OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_VIEW_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <deque> | 9 #include <deque> |
10 #include <map> | 10 #include <map> |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 class WebPeerConnectionHandler; | 127 class WebPeerConnectionHandler; |
128 class WebPeerConnectionHandlerClient; | 128 class WebPeerConnectionHandlerClient; |
129 class WebSocketStreamHandle; | 129 class WebSocketStreamHandle; |
130 class WebSpeechInputController; | 130 class WebSpeechInputController; |
131 class WebSpeechInputListener; | 131 class WebSpeechInputListener; |
132 class WebStorageNamespace; | 132 class WebStorageNamespace; |
133 class WebTouchEvent; | 133 class WebTouchEvent; |
134 class WebURLLoader; | 134 class WebURLLoader; |
135 class WebURLRequest; | 135 class WebURLRequest; |
136 class WebUserMediaClient; | 136 class WebUserMediaClient; |
| 137 struct WebActiveWheelFlingParameters; |
137 struct WebFileChooserParams; | 138 struct WebFileChooserParams; |
138 struct WebFindOptions; | 139 struct WebFindOptions; |
139 struct WebMediaPlayerAction; | 140 struct WebMediaPlayerAction; |
140 struct WebPluginAction; | 141 struct WebPluginAction; |
141 struct WebPoint; | 142 struct WebPoint; |
142 struct WebWindowFeatures; | 143 struct WebWindowFeatures; |
143 } | 144 } |
144 | 145 |
145 // We need to prevent a page from trying to create infinite popups. It is not | 146 // We need to prevent a page from trying to create infinite popups. It is not |
146 // as simple as keeping a count of the number of immediate children | 147 // as simple as keeping a count of the number of immediate children |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 // type. Returns false if no plugin was found. | 317 // type. Returns false if no plugin was found. |
317 // |actual_mime_type| is the actual mime type supported by the | 318 // |actual_mime_type| is the actual mime type supported by the |
318 // plugin found that match the URL given (one for each item in | 319 // plugin found that match the URL given (one for each item in |
319 // |info|). | 320 // |info|). |
320 CONTENT_EXPORT bool GetPluginInfo(const GURL& url, | 321 CONTENT_EXPORT bool GetPluginInfo(const GURL& url, |
321 const GURL& page_url, | 322 const GURL& page_url, |
322 const std::string& mime_type, | 323 const std::string& mime_type, |
323 webkit::WebPluginInfo* plugin_info, | 324 webkit::WebPluginInfo* plugin_info, |
324 std::string* actual_mime_type); | 325 std::string* actual_mime_type); |
325 | 326 |
| 327 void TransferActiveWheelFlingAnimation( |
| 328 const WebKit::WebActiveWheelFlingParameters& params); |
| 329 |
326 // IPC::Channel::Listener implementation ------------------------------------- | 330 // IPC::Channel::Listener implementation ------------------------------------- |
327 | 331 |
328 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; | 332 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; |
329 | 333 |
330 // WebKit::WebWidgetClient implementation ------------------------------------ | 334 // WebKit::WebWidgetClient implementation ------------------------------------ |
331 | 335 |
332 // Most methods are handled by RenderWidget. | 336 // Most methods are handled by RenderWidget. |
333 virtual void didFocus(); | 337 virtual void didFocus(); |
334 virtual void didBlur(); | 338 virtual void didBlur(); |
335 virtual void show(WebKit::WebNavigationPolicy policy); | 339 virtual void show(WebKit::WebNavigationPolicy policy); |
336 virtual void runModal(); | 340 virtual void runModal(); |
337 virtual bool enterFullScreen(); | 341 virtual bool enterFullScreen(); |
338 virtual void exitFullScreen(); | 342 virtual void exitFullScreen(); |
339 virtual bool requestPointerLock(); | 343 virtual bool requestPointerLock(); |
340 virtual void requestPointerUnlock(); | 344 virtual void requestPointerUnlock(); |
341 virtual bool isPointerLocked(); | 345 virtual bool isPointerLocked(); |
| 346 virtual void didActivateCompositor(int input_handler_identifier); |
342 | 347 |
343 // WebKit::WebViewClient implementation -------------------------------------- | 348 // WebKit::WebViewClient implementation -------------------------------------- |
344 | 349 |
345 virtual WebKit::WebView* createView( | 350 virtual WebKit::WebView* createView( |
346 WebKit::WebFrame* creator, | 351 WebKit::WebFrame* creator, |
347 const WebKit::WebURLRequest& request, | 352 const WebKit::WebURLRequest& request, |
348 const WebKit::WebWindowFeatures& features, | 353 const WebKit::WebWindowFeatures& features, |
349 const WebKit::WebString& frame_name, | 354 const WebKit::WebString& frame_name, |
350 WebKit::WebNavigationPolicy policy); | 355 WebKit::WebNavigationPolicy policy); |
351 virtual WebKit::WebWidget* createPopupMenu(WebKit::WebPopupType popup_type); | 356 virtual WebKit::WebWidget* createPopupMenu(WebKit::WebPopupType popup_type); |
(...skipping 959 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1311 // bunch of stuff, you should probably create a helper class and put your | 1316 // bunch of stuff, you should probably create a helper class and put your |
1312 // data and methods on that to avoid bloating RenderView more. You can | 1317 // data and methods on that to avoid bloating RenderView more. You can |
1313 // use the Observer interface to filter IPC messages and receive frame change | 1318 // use the Observer interface to filter IPC messages and receive frame change |
1314 // notifications. | 1319 // notifications. |
1315 // --------------------------------------------------------------------------- | 1320 // --------------------------------------------------------------------------- |
1316 | 1321 |
1317 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); | 1322 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); |
1318 }; | 1323 }; |
1319 | 1324 |
1320 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 1325 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
OLD | NEW |