| 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 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 497 size_t offset, | 492 size_t offset, |
| 498 const ui::Range& range); | 493 const ui::Range& range); |
| 499 void OnMsgSelectionBoundsChanged(const gfx::Rect& start_rect, | 494 void OnMsgSelectionBoundsChanged(const gfx::Rect& start_rect, |
| 500 const gfx::Rect& end_rect); | 495 const gfx::Rect& end_rect); |
| 501 void OnMsgPasteFromSelectionClipboard(); | 496 void OnMsgPasteFromSelectionClipboard(); |
| 502 void OnMsgRouteCloseEvent(); | 497 void OnMsgRouteCloseEvent(); |
| 503 void OnMsgRouteMessageEvent(const ViewMsg_PostMessage_Params& params); | 498 void OnMsgRouteMessageEvent(const ViewMsg_PostMessage_Params& params); |
| 504 void OnMsgRunJavaScriptMessage(const string16& message, | 499 void OnMsgRunJavaScriptMessage(const string16& message, |
| 505 const string16& default_prompt, | 500 const string16& default_prompt, |
| 506 const GURL& frame_url, | 501 const GURL& frame_url, |
| 507 content::JavaScriptMessageType type, | 502 JavaScriptMessageType type, |
| 508 IPC::Message* reply_msg); | 503 IPC::Message* reply_msg); |
| 509 void OnMsgRunBeforeUnloadConfirm(const GURL& frame_url, | 504 void OnMsgRunBeforeUnloadConfirm(const GURL& frame_url, |
| 510 const string16& message, | 505 const string16& message, |
| 511 bool is_reload, | 506 bool is_reload, |
| 512 IPC::Message* reply_msg); | 507 IPC::Message* reply_msg); |
| 513 void OnMsgStartDragging(const WebDropData& drop_data, | 508 void OnMsgStartDragging(const WebDropData& drop_data, |
| 514 WebKit::WebDragOperationsMask operations_allowed, | 509 WebKit::WebDragOperationsMask operations_allowed, |
| 515 const SkBitmap& bitmap, | 510 const SkBitmap& bitmap, |
| 516 const gfx::Point& bitmap_offset_in_dip); | 511 const gfx::Point& bitmap_offset_in_dip); |
| 517 void OnUpdateDragCursor(WebKit::WebDragOperation drag_operation); | 512 void OnUpdateDragCursor(WebKit::WebDragOperation drag_operation); |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 641 bool send_accessibility_updated_notifications_; | 636 bool send_accessibility_updated_notifications_; |
| 642 | 637 |
| 643 // The most recently received accessibility tree - for unit testing only. | 638 // The most recently received accessibility tree - for unit testing only. |
| 644 AccessibilityNodeData accessibility_tree_; | 639 AccessibilityNodeData accessibility_tree_; |
| 645 | 640 |
| 646 // The termination status of the last render view that terminated. | 641 // The termination status of the last render view that terminated. |
| 647 base::TerminationStatus render_view_termination_status_; | 642 base::TerminationStatus render_view_termination_status_; |
| 648 | 643 |
| 649 // Holds PowerSaveBlockers for the media players in use. Key is the | 644 // Holds PowerSaveBlockers for the media players in use. Key is the |
| 650 // player_cookie passed to OnMediaNotification, value is the PowerSaveBlocker. | 645 // player_cookie passed to OnMediaNotification, value is the PowerSaveBlocker. |
| 651 typedef std::map<int64, content::PowerSaveBlocker*> PowerSaveBlockerMap; | 646 typedef std::map<int64, PowerSaveBlocker*> PowerSaveBlockerMap; |
| 652 PowerSaveBlockerMap power_save_blockers_; | 647 PowerSaveBlockerMap power_save_blockers_; |
| 653 | 648 |
| 654 // A list of observers that filter messages. Weak references. | 649 // A list of observers that filter messages. Weak references. |
| 655 ObserverList<RenderViewHostObserver> observers_; | 650 ObserverList<RenderViewHostObserver> observers_; |
| 656 | 651 |
| 657 // When the last ShouldClose message was sent. | 652 // When the last ShouldClose message was sent. |
| 658 base::TimeTicks send_should_close_start_time_; | 653 base::TimeTicks send_should_close_start_time_; |
| 659 | 654 |
| 660 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); | 655 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); |
| 661 }; | 656 }; |
| 662 | 657 |
| 663 #if defined(COMPILER_MSVC) | 658 #if defined(COMPILER_MSVC) |
| 664 #pragma warning(pop) | 659 #pragma warning(pop) |
| 665 #endif | 660 #endif |
| 666 | 661 |
| 667 } // namespace content | 662 } // namespace content |
| 668 | 663 |
| 669 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 664 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
| OLD | NEW |