OLD | NEW |
---|---|
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 #include "content/public/renderer/render_frame.h" | 9 #include "content/public/renderer/render_frame.h" |
10 #include "ipc/ipc_message.h" | 10 #include "ipc/ipc_message.h" |
11 #include "third_party/WebKit/Source/WebKit/chromium/public/WebDataSource.h" | |
12 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h" | |
11 | 13 |
12 namespace content { | 14 namespace content { |
13 | 15 |
14 class RenderViewImpl; | 16 class RenderViewImpl; |
15 | 17 |
16 class CONTENT_EXPORT RenderFrameImpl : public RenderFrame { | 18 class CONTENT_EXPORT RenderFrameImpl |
19 : public RenderFrame, | |
Charlie Reis
2013/06/12 22:16:10
nit: 2 more spaces
nasko
2013/06/12 23:13:28
Done.
| |
20 NON_EXPORTED_BASE(public WebKit::WebFrameClient) { | |
17 public: | 21 public: |
18 RenderFrameImpl(RenderViewImpl* render_view, int routing_id); | 22 RenderFrameImpl(RenderViewImpl* render_view, int routing_id); |
19 virtual ~RenderFrameImpl(); | 23 virtual ~RenderFrameImpl(); |
20 | 24 |
21 // IPC::Sender | 25 // IPC::Sender |
22 virtual bool Send(IPC::Message* msg) OVERRIDE; | 26 virtual bool Send(IPC::Message* msg) OVERRIDE; |
23 | 27 |
24 // IPC::Listener | 28 // IPC::Listener |
25 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; | 29 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; |
26 | 30 |
31 // WebKit::WebFrameClient implementation ------------------------------------- | |
32 virtual WebKit::WebPlugin* createPlugin( | |
33 WebKit::WebFrame* frame, | |
34 const WebKit::WebPluginParams& params) OVERRIDE; | |
35 virtual WebKit::WebSharedWorker* createSharedWorker( | |
36 WebKit::WebFrame* frame, | |
37 const WebKit::WebURL& url, | |
38 const WebKit::WebString& name, | |
39 unsigned long long document_id) OVERRIDE; | |
40 virtual WebKit::WebMediaPlayer* createMediaPlayer( | |
41 WebKit::WebFrame* frame, | |
42 const WebKit::WebURL& url, | |
43 WebKit::WebMediaPlayerClient* client) OVERRIDE; | |
44 virtual WebKit::WebApplicationCacheHost* createApplicationCacheHost( | |
45 WebKit::WebFrame* frame, | |
46 WebKit::WebApplicationCacheHostClient* client) OVERRIDE; | |
47 virtual WebKit::WebCookieJar* cookieJar(WebKit::WebFrame* frame) OVERRIDE; | |
48 virtual void didAccessInitialDocument(WebKit::WebFrame* frame) OVERRIDE; | |
49 virtual void didCreateFrame(WebKit::WebFrame* parent, | |
50 WebKit::WebFrame* child) OVERRIDE; | |
51 virtual void didDisownOpener(WebKit::WebFrame* frame) OVERRIDE; | |
52 virtual void frameDetached(WebKit::WebFrame* frame) OVERRIDE; | |
53 virtual void willClose(WebKit::WebFrame* frame) OVERRIDE; | |
54 virtual void didChangeName(WebKit::WebFrame* frame, | |
55 const WebKit::WebString& name) OVERRIDE; | |
56 virtual void loadURLExternally(WebKit::WebFrame* frame, | |
57 const WebKit::WebURLRequest& request, | |
58 WebKit::WebNavigationPolicy policy) OVERRIDE; | |
59 virtual void loadURLExternally( | |
60 WebKit::WebFrame* frame, | |
61 const WebKit::WebURLRequest& request, | |
62 WebKit::WebNavigationPolicy policy, | |
63 const WebKit::WebString& suggested_name) OVERRIDE; | |
64 // The WebDataSource::ExtraData* is assumed to be a DocumentState* subclass. | |
65 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( | |
66 WebKit::WebFrame* frame, | |
67 WebKit::WebDataSource::ExtraData* extraData, | |
68 const WebKit::WebURLRequest& request, | |
69 WebKit::WebNavigationType type, | |
70 WebKit::WebNavigationPolicy default_policy, | |
71 bool is_redirect); | |
72 // DEPRECATED. | |
73 virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( | |
74 WebKit::WebFrame* frame, | |
75 const WebKit::WebURLRequest& request, | |
76 WebKit::WebNavigationType type, | |
77 WebKit::WebNavigationPolicy default_policy, | |
78 bool is_redirect) OVERRIDE; | |
79 virtual WebKit::WebURLError cannotHandleRequestError( | |
80 WebKit::WebFrame* frame, | |
81 const WebKit::WebURLRequest& request) OVERRIDE; | |
82 virtual WebKit::WebURLError cancelledError( | |
83 WebKit::WebFrame* frame, | |
84 const WebKit::WebURLRequest& request) OVERRIDE; | |
85 virtual void unableToImplementPolicyWithError( | |
86 WebKit::WebFrame* frame, | |
87 const WebKit::WebURLError& error) OVERRIDE; | |
88 virtual void willSendSubmitEvent(WebKit::WebFrame* frame, | |
89 const WebKit::WebFormElement& form) OVERRIDE; | |
90 virtual void willSubmitForm(WebKit::WebFrame* frame, | |
91 const WebKit::WebFormElement& form) OVERRIDE; | |
92 virtual void willPerformClientRedirect(WebKit::WebFrame* frame, | |
93 const WebKit::WebURL& from, | |
94 const WebKit::WebURL& to, | |
95 double interval, | |
96 double fire_time) OVERRIDE; | |
97 virtual void didCancelClientRedirect(WebKit::WebFrame* frame) OVERRIDE; | |
98 virtual void didCompleteClientRedirect(WebKit::WebFrame* frame, | |
99 const WebKit::WebURL& from) OVERRIDE; | |
100 virtual void didCreateDataSource(WebKit::WebFrame* frame, | |
101 WebKit::WebDataSource* datasource) OVERRIDE; | |
102 virtual void didStartProvisionalLoad(WebKit::WebFrame* frame) OVERRIDE; | |
103 virtual void didReceiveServerRedirectForProvisionalLoad( | |
104 WebKit::WebFrame* frame) OVERRIDE; | |
105 virtual void didFailProvisionalLoad( | |
106 WebKit::WebFrame* frame, | |
107 const WebKit::WebURLError& error) OVERRIDE; | |
108 virtual void didReceiveDocumentData(WebKit::WebFrame* frame, | |
109 const char* data, | |
110 size_t length, | |
111 bool& prevent_default) OVERRIDE; | |
112 virtual void didCommitProvisionalLoad(WebKit::WebFrame* frame, | |
113 bool is_new_navigation) OVERRIDE; | |
114 virtual void didClearWindowObject(WebKit::WebFrame* frame) OVERRIDE; | |
115 virtual void didCreateDocumentElement(WebKit::WebFrame* frame) OVERRIDE; | |
116 virtual void didReceiveTitle(WebKit::WebFrame* frame, | |
117 const WebKit::WebString& title, | |
118 WebKit::WebTextDirection direction) OVERRIDE; | |
119 virtual void didChangeIcon(WebKit::WebFrame* frame, | |
120 WebKit::WebIconURL::Type icon_type) OVERRIDE; | |
121 virtual void didFinishDocumentLoad(WebKit::WebFrame* frame) OVERRIDE; | |
122 virtual void didHandleOnloadEvents(WebKit::WebFrame* frame) OVERRIDE; | |
123 virtual void didFailLoad(WebKit::WebFrame* frame, | |
124 const WebKit::WebURLError& error) OVERRIDE; | |
125 virtual void didFinishLoad(WebKit::WebFrame* frame) OVERRIDE; | |
126 virtual void didNavigateWithinPage(WebKit::WebFrame* frame, | |
127 bool is_new_navigation) OVERRIDE; | |
128 virtual void didUpdateCurrentHistoryItem(WebKit::WebFrame* frame) OVERRIDE; | |
129 virtual void willSendRequest( | |
130 WebKit::WebFrame* frame, | |
131 unsigned identifier, | |
132 WebKit::WebURLRequest& request, | |
133 const WebKit::WebURLResponse& redirect_response) OVERRIDE; | |
134 virtual void didReceiveResponse( | |
135 WebKit::WebFrame* frame, | |
136 unsigned identifier, | |
137 const WebKit::WebURLResponse& response) OVERRIDE; | |
138 virtual void didFinishResourceLoad(WebKit::WebFrame* frame, | |
139 unsigned identifier) OVERRIDE; | |
140 virtual void didFailResourceLoad(WebKit::WebFrame* frame, | |
141 unsigned identifier, | |
142 const WebKit::WebURLError& error) OVERRIDE; | |
143 virtual void didLoadResourceFromMemoryCache( | |
144 WebKit::WebFrame* frame, | |
145 const WebKit::WebURLRequest& request, | |
146 const WebKit::WebURLResponse& response) OVERRIDE; | |
147 virtual void didDisplayInsecureContent(WebKit::WebFrame* frame) OVERRIDE; | |
148 virtual void didRunInsecureContent(WebKit::WebFrame* frame, | |
149 const WebKit::WebSecurityOrigin& origin, | |
150 const WebKit::WebURL& target) OVERRIDE; | |
151 virtual void didExhaustMemoryAvailableForScript( | |
152 WebKit::WebFrame* frame) OVERRIDE; | |
153 virtual void didCreateScriptContext(WebKit::WebFrame* frame, | |
154 v8::Handle<v8::Context> context, | |
155 int extension_group, | |
156 int world_id) OVERRIDE; | |
157 virtual void willReleaseScriptContext(WebKit::WebFrame* frame, | |
158 v8::Handle<v8::Context> context, | |
159 int world_id) OVERRIDE; | |
160 virtual void didFirstVisuallyNonEmptyLayout(WebKit::WebFrame* frame) OVERRIDE; | |
161 virtual void didChangeContentsSize(WebKit::WebFrame* frame, | |
162 const WebKit::WebSize& size) OVERRIDE; | |
163 virtual void didChangeScrollOffset(WebKit::WebFrame* frame) OVERRIDE; | |
164 virtual void willInsertBody(WebKit::WebFrame* frame) OVERRIDE; | |
165 virtual void reportFindInPageMatchCount(int request_id, | |
166 int count, | |
167 bool final_update) OVERRIDE; | |
168 virtual void reportFindInPageSelection(int request_id, | |
169 int active_match_ordinal, | |
170 const WebKit::WebRect& sel) OVERRIDE; | |
171 virtual void openFileSystem( | |
172 WebKit::WebFrame* frame, | |
173 WebKit::WebFileSystemType type, | |
174 long long size, | |
175 bool create, | |
176 WebKit::WebFileSystemCallbacks* callbacks) OVERRIDE; | |
177 virtual void deleteFileSystem( | |
178 WebKit::WebFrame* frame, | |
179 WebKit::WebFileSystemType type, | |
180 WebKit::WebFileSystemCallbacks* callbacks) OVERRIDE; | |
181 virtual void queryStorageUsageAndQuota( | |
182 WebKit::WebFrame* frame, | |
183 WebKit::WebStorageQuotaType type, | |
184 WebKit::WebStorageQuotaCallbacks* callbacks) OVERRIDE; | |
185 virtual void requestStorageQuota( | |
186 WebKit::WebFrame* frame, | |
187 WebKit::WebStorageQuotaType type, | |
188 unsigned long long requested_size, | |
189 WebKit::WebStorageQuotaCallbacks* callbacks) OVERRIDE; | |
190 virtual void willOpenSocketStream( | |
191 WebKit::WebSocketStreamHandle* handle) OVERRIDE; | |
192 virtual void willStartUsingPeerConnectionHandler( | |
193 WebKit::WebFrame* frame, | |
194 WebKit::WebRTCPeerConnectionHandler* handler) OVERRIDE; | |
195 virtual bool willCheckAndDispatchMessageEvent( | |
196 WebKit::WebFrame* sourceFrame, | |
197 WebKit::WebFrame* targetFrame, | |
198 WebKit::WebSecurityOrigin targetOrigin, | |
199 WebKit::WebDOMMessageEvent event) OVERRIDE; | |
200 virtual WebKit::WebString userAgentOverride( | |
201 WebKit::WebFrame* frame, | |
202 const WebKit::WebURL& url) OVERRIDE; | |
203 virtual WebKit::WebString doNotTrackValue(WebKit::WebFrame* frame) OVERRIDE; | |
204 virtual bool allowWebGL(WebKit::WebFrame* frame, bool default_value) OVERRIDE; | |
205 virtual void didLoseWebGLContext(WebKit::WebFrame* frame, | |
206 int arb_robustness_status_code) OVERRIDE; | |
207 | |
208 // RenderFrameImpl methods | |
27 int routing_id() { return routing_id_; } | 209 int routing_id() { return routing_id_; } |
28 | 210 |
29 private: | 211 private: |
30 RenderViewImpl* render_view_; | 212 RenderViewImpl* render_view_; |
31 int routing_id_; | 213 int routing_id_; |
32 | 214 |
33 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 215 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
34 }; | 216 }; |
35 | 217 |
36 } // namespace content | 218 } // namespace content |
37 | 219 |
38 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 220 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |