| 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_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
| 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 struct ViewHostMsg_DidFailProvisionalLoadWithError_Params; | 36 struct ViewHostMsg_DidFailProvisionalLoadWithError_Params; |
| 37 struct ViewHostMsg_ShowPopup_Params; | 37 struct ViewHostMsg_ShowPopup_Params; |
| 38 struct ViewMsg_Navigate_Params; | 38 struct ViewMsg_Navigate_Params; |
| 39 struct ViewMsg_PostMessage_Params; | 39 struct ViewMsg_PostMessage_Params; |
| 40 struct ViewMsg_StopFinding_Params; | 40 struct ViewMsg_StopFinding_Params; |
| 41 | 41 |
| 42 namespace base { | 42 namespace base { |
| 43 class ListValue; | 43 class ListValue; |
| 44 } | 44 } |
| 45 | 45 |
| 46 namespace content { | |
| 47 class TestRenderViewHost; | |
| 48 class PowerSaveBlocker; | |
| 49 } | |
| 50 | |
| 51 namespace ui { | 46 namespace ui { |
| 52 class Range; | 47 class Range; |
| 53 struct SelectedFileInfo; | 48 struct SelectedFileInfo; |
| 54 } | 49 } |
| 55 | 50 |
| 56 namespace content { | 51 namespace content { |
| 57 | 52 |
| 58 class SessionStorageNamespace; | 53 class PowerSaveBlocker; |
| 59 class RenderViewHostObserver; | 54 class RenderViewHostObserver; |
| 60 class RenderWidgetHostDelegate; | 55 class RenderWidgetHostDelegate; |
| 56 class SessionStorageNamespace; |
| 57 class TestRenderViewHost; |
| 58 struct ContextMenuParams; |
| 61 struct FileChooserParams; | 59 struct FileChooserParams; |
| 62 struct ContextMenuParams; | |
| 63 struct Referrer; | 60 struct Referrer; |
| 64 struct ShowDesktopNotificationHostMsgParams; | 61 struct ShowDesktopNotificationHostMsgParams; |
| 65 | 62 |
| 66 // NotificationObserver used to listen for EXECUTE_JAVASCRIPT_RESULT | 63 // NotificationObserver used to listen for EXECUTE_JAVASCRIPT_RESULT |
| 67 // notifications. | 64 // notifications. |
| 68 class ExecuteNotificationObserver : public NotificationObserver { | 65 class ExecuteNotificationObserver : public NotificationObserver { |
| 69 public: | 66 public: |
| 70 explicit ExecuteNotificationObserver(int id); | 67 explicit ExecuteNotificationObserver(int id); |
| 71 virtual ~ExecuteNotificationObserver(); | 68 virtual ~ExecuteNotificationObserver(); |
| 72 virtual void Observe(int type, | 69 virtual void Observe(int type, |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 197 virtual void ExitFullscreen() OVERRIDE; | 194 virtual void ExitFullscreen() OVERRIDE; |
| 198 virtual void Find(int request_id, const string16& search_text, | 195 virtual void Find(int request_id, const string16& search_text, |
| 199 const WebKit::WebFindOptions& options) OVERRIDE; | 196 const WebKit::WebFindOptions& options) OVERRIDE; |
| 200 virtual void StopFinding(StopFindAction action) OVERRIDE; | 197 virtual void StopFinding(StopFindAction action) OVERRIDE; |
| 201 virtual void FirePageBeforeUnload(bool for_cross_site_transition) OVERRIDE; | 198 virtual void FirePageBeforeUnload(bool for_cross_site_transition) OVERRIDE; |
| 202 virtual void FilesSelectedInChooser( | 199 virtual void FilesSelectedInChooser( |
| 203 const std::vector<ui::SelectedFileInfo>& files, | 200 const std::vector<ui::SelectedFileInfo>& files, |
| 204 int permissions) OVERRIDE; | 201 int permissions) OVERRIDE; |
| 205 virtual RenderViewHostDelegate* GetDelegate() const OVERRIDE; | 202 virtual RenderViewHostDelegate* GetDelegate() const OVERRIDE; |
| 206 virtual int GetEnabledBindings() const OVERRIDE; | 203 virtual int GetEnabledBindings() const OVERRIDE; |
| 207 virtual SessionStorageNamespace* | |
| 208 GetSessionStorageNamespace() OVERRIDE; | |
| 209 virtual SiteInstance* GetSiteInstance() const OVERRIDE; | 204 virtual SiteInstance* GetSiteInstance() const OVERRIDE; |
| 210 virtual void InsertCSS(const string16& frame_xpath, | 205 virtual void InsertCSS(const string16& frame_xpath, |
| 211 const std::string& css) OVERRIDE; | 206 const std::string& css) OVERRIDE; |
| 212 virtual bool IsRenderViewLive() const OVERRIDE; | 207 virtual bool IsRenderViewLive() const OVERRIDE; |
| 213 virtual void NotifyContextMenuClosed( | 208 virtual void NotifyContextMenuClosed( |
| 214 const CustomContextMenuContext& context) OVERRIDE; | 209 const CustomContextMenuContext& context) OVERRIDE; |
| 215 virtual void NotifyMoveOrResizeStarted() OVERRIDE; | 210 virtual void NotifyMoveOrResizeStarted() OVERRIDE; |
| 216 virtual void ReloadFrame() OVERRIDE; | 211 virtual void ReloadFrame() OVERRIDE; |
| 217 virtual void SetAltErrorPageURL(const GURL& url) OVERRIDE; | 212 virtual void SetAltErrorPageURL(const GURL& url) OVERRIDE; |
| 218 virtual void SetWebUIProperty(const std::string& name, | 213 virtual void SetWebUIProperty(const std::string& name, |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 virtual void Shutdown() OVERRIDE; | 356 virtual void Shutdown() OVERRIDE; |
| 362 virtual bool IsRenderView() const OVERRIDE; | 357 virtual bool IsRenderView() const OVERRIDE; |
| 363 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; | 358 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; |
| 364 virtual void GotFocus() OVERRIDE; | 359 virtual void GotFocus() OVERRIDE; |
| 365 virtual void LostCapture() OVERRIDE; | 360 virtual void LostCapture() OVERRIDE; |
| 366 virtual void LostMouseLock() OVERRIDE; | 361 virtual void LostMouseLock() OVERRIDE; |
| 367 virtual void ForwardMouseEvent( | 362 virtual void ForwardMouseEvent( |
| 368 const WebKit::WebMouseEvent& mouse_event) OVERRIDE; | 363 const WebKit::WebMouseEvent& mouse_event) OVERRIDE; |
| 369 virtual void OnPointerEventActivate() OVERRIDE; | 364 virtual void OnPointerEventActivate() OVERRIDE; |
| 370 virtual void ForwardKeyboardEvent( | 365 virtual void ForwardKeyboardEvent( |
| 371 const content::NativeWebKeyboardEvent& key_event) OVERRIDE; | 366 const NativeWebKeyboardEvent& key_event) OVERRIDE; |
| 372 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; | 367 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; |
| 373 | 368 |
| 374 // Creates a new RenderView with the given route id. | 369 // Creates a new RenderView with the given route id. |
| 375 void CreateNewWindow( | 370 void CreateNewWindow( |
| 376 int route_id, | 371 int route_id, |
| 377 const ViewHostMsg_CreateWindow_Params& params, | 372 const ViewHostMsg_CreateWindow_Params& params, |
| 378 SessionStorageNamespace* session_storage_namespace); | 373 SessionStorageNamespace* session_storage_namespace); |
| 379 | 374 |
| 380 // Creates a new RenderWidget with the given route id. |popup_type| indicates | 375 // Creates a new RenderWidget with the given route id. |popup_type| indicates |
| 381 // if this widget is a popup and what kind of popup it is (select, autofill). | 376 // if this widget is a popup and what kind of popup it is (select, autofill). |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 499 void OnMsgSelectionBoundsChanged(const gfx::Rect& start_rect, | 494 void OnMsgSelectionBoundsChanged(const gfx::Rect& start_rect, |
| 500 WebKit::WebTextDirection start_direction, | 495 WebKit::WebTextDirection start_direction, |
| 501 const gfx::Rect& end_rect, | 496 const gfx::Rect& end_rect, |
| 502 WebKit::WebTextDirection end_direction); | 497 WebKit::WebTextDirection end_direction); |
| 503 void OnMsgPasteFromSelectionClipboard(); | 498 void OnMsgPasteFromSelectionClipboard(); |
| 504 void OnMsgRouteCloseEvent(); | 499 void OnMsgRouteCloseEvent(); |
| 505 void OnMsgRouteMessageEvent(const ViewMsg_PostMessage_Params& params); | 500 void OnMsgRouteMessageEvent(const ViewMsg_PostMessage_Params& params); |
| 506 void OnMsgRunJavaScriptMessage(const string16& message, | 501 void OnMsgRunJavaScriptMessage(const string16& message, |
| 507 const string16& default_prompt, | 502 const string16& default_prompt, |
| 508 const GURL& frame_url, | 503 const GURL& frame_url, |
| 509 content::JavaScriptMessageType type, | 504 JavaScriptMessageType type, |
| 510 IPC::Message* reply_msg); | 505 IPC::Message* reply_msg); |
| 511 void OnMsgRunBeforeUnloadConfirm(const GURL& frame_url, | 506 void OnMsgRunBeforeUnloadConfirm(const GURL& frame_url, |
| 512 const string16& message, | 507 const string16& message, |
| 513 bool is_reload, | 508 bool is_reload, |
| 514 IPC::Message* reply_msg); | 509 IPC::Message* reply_msg); |
| 515 void OnMsgStartDragging(const WebDropData& drop_data, | 510 void OnMsgStartDragging(const WebDropData& drop_data, |
| 516 WebKit::WebDragOperationsMask operations_allowed, | 511 WebKit::WebDragOperationsMask operations_allowed, |
| 517 const SkBitmap& bitmap, | 512 const SkBitmap& bitmap, |
| 518 const gfx::Point& bitmap_offset_in_dip); | 513 const gfx::Point& bitmap_offset_in_dip); |
| 519 void OnUpdateDragCursor(WebKit::WebDragOperation drag_operation); | 514 void OnUpdateDragCursor(WebKit::WebDragOperation drag_operation); |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 643 bool send_accessibility_updated_notifications_; | 638 bool send_accessibility_updated_notifications_; |
| 644 | 639 |
| 645 // The most recently received accessibility tree - for unit testing only. | 640 // The most recently received accessibility tree - for unit testing only. |
| 646 AccessibilityNodeData accessibility_tree_; | 641 AccessibilityNodeData accessibility_tree_; |
| 647 | 642 |
| 648 // The termination status of the last render view that terminated. | 643 // The termination status of the last render view that terminated. |
| 649 base::TerminationStatus render_view_termination_status_; | 644 base::TerminationStatus render_view_termination_status_; |
| 650 | 645 |
| 651 // Holds PowerSaveBlockers for the media players in use. Key is the | 646 // Holds PowerSaveBlockers for the media players in use. Key is the |
| 652 // player_cookie passed to OnMediaNotification, value is the PowerSaveBlocker. | 647 // player_cookie passed to OnMediaNotification, value is the PowerSaveBlocker. |
| 653 typedef std::map<int64, content::PowerSaveBlocker*> PowerSaveBlockerMap; | 648 typedef std::map<int64, PowerSaveBlocker*> PowerSaveBlockerMap; |
| 654 PowerSaveBlockerMap power_save_blockers_; | 649 PowerSaveBlockerMap power_save_blockers_; |
| 655 | 650 |
| 656 // A list of observers that filter messages. Weak references. | 651 // A list of observers that filter messages. Weak references. |
| 657 ObserverList<RenderViewHostObserver> observers_; | 652 ObserverList<RenderViewHostObserver> observers_; |
| 658 | 653 |
| 659 // When the last ShouldClose message was sent. | 654 // When the last ShouldClose message was sent. |
| 660 base::TimeTicks send_should_close_start_time_; | 655 base::TimeTicks send_should_close_start_time_; |
| 661 | 656 |
| 662 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); | 657 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); |
| 663 }; | 658 }; |
| 664 | 659 |
| 665 #if defined(COMPILER_MSVC) | 660 #if defined(COMPILER_MSVC) |
| 666 #pragma warning(pop) | 661 #pragma warning(pop) |
| 667 #endif | 662 #endif |
| 668 | 663 |
| 669 } // namespace content | 664 } // namespace content |
| 670 | 665 |
| 671 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 666 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
| OLD | NEW |