OLD | NEW |
| (Empty) |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef WEBKIT_GLUE_EMPTY_WEBFRAMECLIENT_H_ | |
6 #define WEBKIT_GLUE_EMPTY_WEBFRAMECLIENT_H_ | |
7 | |
8 #include "webkit/api/public/WebFrameClient.h" | |
9 #include "webkit/api/public/WebURLError.h" | |
10 | |
11 namespace webkit_glue { | |
12 | |
13 // Extend from this if you only need to override a few WebFrameClient methods. | |
14 class EmptyWebFrameClient : public WebKit::WebFrameClient { | |
15 public: | |
16 virtual WebKit::WebPlugin* createPlugin( | |
17 WebKit::WebFrame* frame, const WebKit::WebPluginParams& params) { | |
18 return NULL; } | |
19 virtual WebKit::WebWorker* createWorker( | |
20 WebKit::WebFrame* frame, WebKit::WebWorkerClient* client) { | |
21 return NULL; } | |
22 virtual WebKit::WebMediaPlayer* createMediaPlayer( | |
23 WebKit::WebFrame* frame, WebKit::WebMediaPlayerClient* client) { | |
24 return NULL; } | |
25 virtual void willClose(WebKit::WebFrame* frame) {} | |
26 virtual void loadURLExternally( | |
27 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request, | |
28 WebKit::WebNavigationPolicy policy) {} | |
29 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( | |
30 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request, | |
31 WebKit::WebNavigationType type, const WebKit::WebNode& originating_node, | |
32 WebKit::WebNavigationPolicy default_policy, bool is_redirect) { | |
33 return default_policy; } | |
34 virtual bool canHandleRequest( | |
35 WebKit::WebFrame*, const WebKit::WebURLRequest&) { return true; } | |
36 virtual WebKit::WebURLError cannotHandleRequestError( | |
37 WebKit::WebFrame*, const WebKit::WebURLRequest& request) { | |
38 return WebKit::WebURLError(); | |
39 } | |
40 virtual WebKit::WebURLError cancelledError( | |
41 WebKit::WebFrame*, const WebKit::WebURLRequest& request) { | |
42 return WebKit::WebURLError(); | |
43 } | |
44 virtual void unableToImplementPolicyWithError( | |
45 WebKit::WebFrame*, const WebKit::WebURLError&) {} | |
46 virtual void willSubmitForm(WebKit::WebFrame* frame, | |
47 const WebKit::WebForm& form) {} | |
48 virtual void willPerformClientRedirect( | |
49 WebKit::WebFrame* frame, const WebKit::WebURL& from, | |
50 const WebKit::WebURL& to, double interval, double fire_time) {} | |
51 virtual void didCancelClientRedirect(WebKit::WebFrame* frame) {} | |
52 virtual void didCompleteClientRedirect( | |
53 WebKit::WebFrame* frame, const WebKit::WebURL& from) {} | |
54 virtual void didCreateDataSource( | |
55 WebKit::WebFrame* frame, WebKit::WebDataSource* datasource) {} | |
56 virtual void didStartProvisionalLoad(WebKit::WebFrame* frame) {} | |
57 virtual void didReceiveServerRedirectForProvisionalLoad( | |
58 WebKit::WebFrame* frame) {} | |
59 virtual void didFailProvisionalLoad( | |
60 WebKit::WebFrame* frame, const WebKit::WebURLError& error) {} | |
61 virtual void didReceiveDocumentData( | |
62 WebKit::WebFrame* frame, const char* data, size_t length, | |
63 bool& prevent_default) {} | |
64 virtual void didCommitProvisionalLoad( | |
65 WebKit::WebFrame* frame, bool is_new_navigation) {} | |
66 virtual void didClearWindowObject(WebKit::WebFrame* frame) {} | |
67 virtual void didCreateDocumentElement(WebKit::WebFrame* frame) {} | |
68 virtual void didReceiveTitle( | |
69 WebKit::WebFrame* frame, const WebKit::WebString& title) {} | |
70 virtual void didFinishDocumentLoad(WebKit::WebFrame* frame) {} | |
71 virtual void didHandleOnloadEvents(WebKit::WebFrame* frame) {} | |
72 virtual void didFailLoad( | |
73 WebKit::WebFrame* frame, const WebKit::WebURLError& error) {} | |
74 virtual void didFinishLoad(WebKit::WebFrame* frame) {} | |
75 virtual void didChangeLocationWithinPage( | |
76 WebKit::WebFrame* frame, bool is_new_navigation) {} | |
77 virtual void didUpdateCurrentHistoryItem(WebKit::WebFrame* frame) {} | |
78 virtual void assignIdentifierToRequest( | |
79 WebKit::WebFrame* frame, unsigned identifier, | |
80 const WebKit::WebURLRequest& request) {} | |
81 virtual void willSendRequest( | |
82 WebKit::WebFrame* frame, unsigned identifier, | |
83 WebKit::WebURLRequest& request, | |
84 const WebKit::WebURLResponse& redirect_response) {} | |
85 virtual void didReceiveResponse( | |
86 WebKit::WebFrame* frame, unsigned identifier, | |
87 const WebKit::WebURLResponse& response) {} | |
88 virtual void didFinishResourceLoad( | |
89 WebKit::WebFrame* frame, unsigned identifier) {} | |
90 virtual void didFailResourceLoad( | |
91 WebKit::WebFrame* frame, unsigned identifier, | |
92 const WebKit::WebURLError& error) {} | |
93 virtual void didLoadResourceFromMemoryCache( | |
94 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request, | |
95 const WebKit::WebURLResponse&) {} | |
96 virtual void didDisplayInsecureContent(WebKit::WebFrame* frame) {} | |
97 virtual void didRunInsecureContent( | |
98 WebKit::WebFrame* frame, const WebKit::WebSecurityOrigin& origin) {} | |
99 virtual void didExhaustMemoryAvailableForScript(WebKit::WebFrame* frame) {} | |
100 virtual void didCreateScriptContext(WebKit::WebFrame* frame) {} | |
101 virtual void didDestroyScriptContext(WebKit::WebFrame* frame) {} | |
102 virtual void didCreateIsolatedScriptContext(WebKit::WebFrame* frame) {} | |
103 virtual void didChangeContentsSize( | |
104 WebKit::WebFrame* frame, const WebKit::WebSize& size) {} | |
105 virtual void reportFindInPageMatchCount( | |
106 int identifier, int count, bool final_update) {} | |
107 virtual void reportFindInPageSelection( | |
108 int identifier, int ordinal, const WebKit::WebRect& selection) {} | |
109 }; | |
110 | |
111 } // namespace webkit_glue | |
112 | |
113 #endif // WEBKIT_GLUE_EMPTY_WEBFRAMECLIENT_H_ | |
OLD | NEW |