diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-23 22:15:34 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-23 22:15:34 +0000 |
commit | f5494d49ab74e3d116540b14db3457558f54c88e (patch) | |
tree | beb367c01c187652d02091a5067a69d5bc0fa064 /chrome_frame/chrome_active_document.h | |
parent | a9f39a313b7ecc11d98727d869e15094481f3a65 (diff) | |
download | chromium_src-f5494d49ab74e3d116540b14db3457558f54c88e.zip chromium_src-f5494d49ab74e3d116540b14db3457558f54c88e.tar.gz chromium_src-f5494d49ab74e3d116540b14db3457558f54c88e.tar.bz2 |
Clean up Automation and Chrome Frame IPC code.-only use routed messages when needed-use routing IDs to avoid manually unpacking messages-remove data structures from IPC namespace (that should only be used for IPC code, and param traits)Note that I temporarily commented out part of a test in external_tab_test.cc because I couldn't figure out how to get the updated gmock macros to compile.
Review URL: http://codereview.chromium.org/5998006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70105 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/chrome_active_document.h')
-rw-r--r-- | chrome_frame/chrome_active_document.h | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/chrome_frame/chrome_active_document.h b/chrome_frame/chrome_active_document.h index 55ee24f..598966b 100644 --- a/chrome_frame/chrome_active_document.h +++ b/chrome_frame/chrome_active_document.h @@ -280,15 +280,13 @@ BEGIN_EXEC_COMMAND_MAP(ChromeActiveDocument) END_EXEC_COMMAND_MAP() // IPCs from automation server. - virtual void OnNavigationStateChanged(int tab_handle, int flags, - const IPC::NavigationInfo& nav_info); - virtual void OnUpdateTargetUrl(int tab_handle, - const std::wstring& new_target_url); - virtual void OnAcceleratorPressed(int tab_handle, const MSG& accel_message); - virtual void OnTabbedOut(int tab_handle, bool reverse); - virtual void OnDidNavigate(int tab_handle, - const IPC::NavigationInfo& nav_info); - virtual void OnCloseTab(int tab_handle); + virtual void OnNavigationStateChanged( + int flags, const NavigationInfo& nav_info); + virtual void OnUpdateTargetUrl(const std::wstring& new_target_url); + virtual void OnAcceleratorPressed(const MSG& accel_message); + virtual void OnTabbedOut(bool reverse); + virtual void OnDidNavigate(const NavigationInfo& nav_info); + virtual void OnCloseTab(); // Override DoVerb STDMETHOD(DoVerb)(LONG verb, LPMSG msg, @@ -344,8 +342,7 @@ END_EXEC_COMMAND_MAP() // Callbacks from ChromeFramePlugin<T> bool PreProcessContextMenu(HMENU menu); - bool HandleContextMenuCommand(UINT cmd, - const IPC::MiniContextMenuParams& params); + bool HandleContextMenuCommand(UINT cmd, const MiniContextMenuParams& params); // ChromeFramePlugin overrides. virtual void OnAutomationServerReady(); @@ -364,16 +361,15 @@ END_EXEC_COMMAND_MAP() protected: // ChromeFrameActivexBase overrides - virtual void OnOpenURL(int tab_handle, const GURL& url_to_open, - const GURL& referrer, int open_disposition); - virtual void OnAttachExternalTab(int tab_handle, - const IPC::AttachExternalTabParams& params); - virtual void OnGoToHistoryEntryOffset(int tab_handle, int offset); + virtual void OnOpenURL( + const GURL& url_to_open, const GURL& referrer, int open_disposition); + virtual void OnAttachExternalTab(const AttachExternalTabParams& params); + virtual void OnGoToHistoryEntryOffset(int offset); // A helper method that updates our internal navigation state // as well as IE's navigation state (viz Title and current URL). // The navigation_flags is a TabContents::InvalidateTypes enum - void UpdateNavigationState(const IPC::NavigationInfo& nav_info); + void UpdateNavigationState(const NavigationInfo& nav_info); TabProxy* GetTabProxy() const { if (automation_client_.get()) @@ -446,12 +442,12 @@ END_EXEC_COMMAND_MAP() // Returns true if the NavigationInfo object passed in represents a new // navigation initiated by the renderer. - bool IsNewNavigation(const IPC::NavigationInfo& new_navigation_info) const; + bool IsNewNavigation(const NavigationInfo& new_navigation_info) const; protected: typedef std::map<int, OLECMDF> CommandStatusMap; - IPC::NavigationInfo navigation_info_; + NavigationInfo navigation_info_; bool is_doc_object_; // This indicates whether this is the first navigation in this |