Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Side by Side Diff: webkit/glue/empty_webframeclient.h

Issue 200054: Hook up WebFrameClient, replacing many WebViewDelegate methods.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « webkit/glue/editor_client_impl.cc ('k') | webkit/glue/iframe_redirect_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(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
10 namespace webkit_glue {
11
12 // Extend from this if you only need to override a few WebFrameClient methods.
13 class EmptyWebFrameClient : public WebKit::WebFrameClient {
14 public:
15 virtual WebKit::WebPlugin* createPlugin(
16 WebKit::WebFrame* frame, const WebKit::WebPluginParams& params) {
17 return NULL; }
18 virtual WebKit::WebWorker* createWorker(
19 WebKit::WebFrame* frame, WebKit::WebWorkerClient* client) {
20 return NULL; }
21 virtual WebKit::WebMediaPlayer* createMediaPlayer(
22 WebKit::WebFrame* frame, WebKit::WebMediaPlayerClient* client) {
23 return NULL; }
24 virtual void willClose(WebKit::WebFrame* frame) {}
25 virtual void loadURLExternally(
26 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request,
27 WebKit::WebNavigationPolicy policy) {}
28 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation(
29 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request,
30 WebKit::WebNavigationType type,
31 WebKit::WebNavigationPolicy default_policy, bool is_redirect) {
32 return default_policy; }
33 virtual void willSubmitForm(WebKit::WebFrame* frame,
34 const WebKit::WebForm& form) {}
35 virtual void willPerformClientRedirect(
36 WebKit::WebFrame* frame, const WebKit::WebURL& from,
37 const WebKit::WebURL& to, double interval, double fire_time) {}
38 virtual void didCancelClientRedirect(WebKit::WebFrame* frame) {}
39 virtual void didCompleteClientRedirect(
40 WebKit::WebFrame* frame, const WebKit::WebURL& from) {}
41 virtual void didCreateDataSource(
42 WebKit::WebFrame* frame, WebKit::WebDataSource* datasource) {}
43 virtual void didStartProvisionalLoad(WebKit::WebFrame* frame) {}
44 virtual void didReceiveServerRedirectForProvisionalLoad(
45 WebKit::WebFrame* frame) {}
46 virtual void didFailProvisionalLoad(
47 WebKit::WebFrame* frame, const WebKit::WebURLError& error) {}
48 virtual void didReceiveDocumentData(
49 WebKit::WebFrame* frame, const char* data, size_t length,
50 bool& prevent_default) {}
51 virtual void didCommitProvisionalLoad(
52 WebKit::WebFrame* frame, bool is_new_navigation) {}
53 virtual void didClearWindowObject(WebKit::WebFrame* frame) {}
54 virtual void didCreateDocumentElement(WebKit::WebFrame* frame) {}
55 virtual void didReceiveTitle(
56 WebKit::WebFrame* frame, const WebKit::WebString& title) {}
57 virtual void didFinishDocumentLoad(WebKit::WebFrame* frame) {}
58 virtual void didHandleOnloadEvents(WebKit::WebFrame* frame) {}
59 virtual void didFailLoad(
60 WebKit::WebFrame* frame, const WebKit::WebURLError& error) {}
61 virtual void didFinishLoad(WebKit::WebFrame* frame) {}
62 virtual void didChangeLocationWithinPage(
63 WebKit::WebFrame* frame, bool is_new_navigation) {}
64 virtual void assignIdentifierToRequest(
65 WebKit::WebFrame* frame, unsigned identifier,
66 const WebKit::WebURLRequest& request) {}
67 virtual void willSendRequest(
68 WebKit::WebFrame* frame, unsigned identifier,
69 WebKit::WebURLRequest& request,
70 const WebKit::WebURLResponse& redirect_response) {}
71 virtual void didReceiveResponse(
72 WebKit::WebFrame* frame, unsigned identifier,
73 const WebKit::WebURLResponse& response) {}
74 virtual void didFinishResourceLoad(
75 WebKit::WebFrame* frame, unsigned identifier) {}
76 virtual void didFailResourceLoad(
77 WebKit::WebFrame* frame, unsigned identifier,
78 const WebKit::WebURLError& error) {}
79 virtual void didLoadResourceFromMemoryCache(
80 WebKit::WebFrame* frame, const WebKit::WebURLRequest& request,
81 const WebKit::WebURLResponse&) {}
82 virtual void didExhaustMemoryAvailableForScript(WebKit::WebFrame* frame) {}
83 virtual void didChangeContentsSize(
84 WebKit::WebFrame* frame, const WebKit::WebSize& size) {}
85 };
86
87 } // namespace webkit_glue
88
89 #endif // WEBKIT_GLUE_EMPTY_WEBFRAMECLIENT_H_
OLDNEW
« no previous file with comments | « webkit/glue/editor_client_impl.cc ('k') | webkit/glue/iframe_redirect_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698