| Index: chrome_frame/external_tab.cc
|
| ===================================================================
|
| --- chrome_frame/external_tab.cc (revision 69966)
|
| +++ chrome_frame/external_tab.cc (working copy)
|
| @@ -34,6 +34,35 @@
|
| Destroy();
|
| }
|
|
|
| +void ExternalTabProxy::OnMessageReceived(const IPC::Message& message) {
|
| + IPC_BEGIN_MESSAGE_MAP(ExternalTabProxy, message)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_NavigationStateChanged,
|
| + OnNavigationStateChanged)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_UpdateTargetUrl, OnUpdateTargetUrl)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_HandleAccelerator, OnHandleAccelerator)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_TabbedOut, OnTabbedOut)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_OpenURL, OnOpenURL)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_NavigationFailed, OnNavigationFailed)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_DidNavigate, OnDidNavigate)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_TabLoaded, OnTabLoaded)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_ForwardMessageToExternalHost,
|
| + OnMessageToHost)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_ForwardContextMenuToExternalHost,
|
| + OnHandleContextMenu)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_RequestStart, OnNetwork_Start)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_RequestRead, OnNetwork_Read)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_RequestEnd, OnNetwork_End)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_DownloadRequestInHost,
|
| + OnNetwork_DownloadInHost)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_GetCookiesFromHost, OnGetCookies)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_SetCookieAsync, OnSetCookie)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_AttachExternalTab, OnAttachTab)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_RequestGoToHistoryEntryOffset,
|
| + OnGoToHistoryOffset)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_CloseExternalTab, OnTabClosed)
|
| + IPC_END_MESSAGE_MAP()
|
| +}
|
| +
|
| void ExternalTabProxy::Init() {
|
| if (m_hWnd == NULL) {
|
| // Create a window on the UI thread for marshaling messages back and forth
|
| @@ -88,7 +117,7 @@
|
|
|
| void ExternalTabProxy::UiConnected(ChromeProxy* proxy) {
|
| proxy_ = proxy;
|
| - IPC::ExternalTabSettings settings;
|
| + ExternalTabSettings settings;
|
| settings.parent = m_hWnd;
|
| settings.style = WS_CHILD;
|
| settings.is_off_the_record = tab_params_.is_incognito;
|
| @@ -222,122 +251,126 @@
|
| success, chrome_wnd, tab_window, tab_handle, session_id));
|
| }
|
|
|
| -void ExternalTabProxy::Completed_ConnectToTab(bool success,
|
| - HWND chrome_window, HWND tab_window, int tab_handle, int session_id) {
|
| +void ExternalTabProxy::Completed_ConnectToTab(
|
| + bool success, HWND chrome_window, HWND tab_window, int tab_handle,
|
| + int session_id) {
|
| CHECK(0);
|
| }
|
|
|
| -void ExternalTabProxy::Completed_Navigate(bool success,
|
| - enum AutomationMsg_NavigationResponseValues res) {
|
| +void ExternalTabProxy::Completed_Navigate(
|
| + bool success, enum AutomationMsg_NavigationResponseValues res) {
|
| // ipc_thread;
|
| CHECK(0);
|
| }
|
|
|
| -void ExternalTabProxy::Completed_InstallExtension(bool success,
|
| - enum AutomationMsg_ExtensionResponseValues res, SyncMessageContext* ctx) {
|
| +void ExternalTabProxy::Completed_InstallExtension(
|
| + bool success, enum AutomationMsg_ExtensionResponseValues res,
|
| + SyncMessageContext* ctx) {
|
| CHECK(0);
|
| }
|
|
|
| -void ExternalTabProxy::Completed_LoadExpandedExtension(bool success,
|
| - enum AutomationMsg_ExtensionResponseValues res, SyncMessageContext* ctx) {
|
| +void ExternalTabProxy::Completed_LoadExpandedExtension(
|
| + bool success, enum AutomationMsg_ExtensionResponseValues res,
|
| + SyncMessageContext* ctx) {
|
| CHECK(0);
|
| }
|
|
|
| -void ExternalTabProxy::Completed_GetEnabledExtensions(bool success,
|
| - const std::vector<FilePath>* extensions) {
|
| +void ExternalTabProxy::Completed_GetEnabledExtensions(
|
| + bool success, const std::vector<FilePath>* extensions) {
|
| CHECK(0);
|
| }
|
|
|
| -void ExternalTabProxy::NavigationStateChanged(int flags,
|
| - const IPC::NavigationInfo& nav_info) {
|
| +void ExternalTabProxy::OnNavigationStateChanged(
|
| + int flags, const NavigationInfo& nav_info) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnNavigationStateChanged, flags, nav_info));
|
| }
|
|
|
| -void ExternalTabProxy::UpdateTargetUrl(const std::wstring& url) {
|
| +void ExternalTabProxy::OnUpdateTargetUrl(const std::wstring& url) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnUpdateTargetUrl, url));
|
| }
|
|
|
| -void ExternalTabProxy::TabLoaded(const GURL& url) {
|
| +void ExternalTabProxy::OnTabLoaded(const GURL& url) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnLoad, url));
|
| }
|
|
|
| -void ExternalTabProxy::MessageToHost(const std::string& message,
|
| - const std::string& origin,
|
| - const std::string& target) {
|
| +void ExternalTabProxy::OnMessageToHost(const std::string& message,
|
| + const std::string& origin,
|
| + const std::string& target) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnMessageFromChromeFrame, message, origin, target));
|
| }
|
|
|
| -void ExternalTabProxy::HandleAccelerator(const MSG& accel_message) {
|
| +void ExternalTabProxy::OnHandleAccelerator(const MSG& accel_message) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnHandleAccelerator, accel_message));
|
| }
|
|
|
| -void ExternalTabProxy::HandleContextMenu(
|
| +void ExternalTabProxy::OnHandleContextMenu(
|
| HANDLE menu_handle,
|
| int align_flags,
|
| - const IPC::MiniContextMenuParams& params) {
|
| + const MiniContextMenuParams& params) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnHandleContextMenu, menu_handle, align_flags, params));
|
| }
|
|
|
| -void ExternalTabProxy::TabbedOut(bool reverse) {
|
| +void ExternalTabProxy::OnTabbedOut(bool reverse) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnTabbedOut, reverse));
|
| }
|
|
|
| -void ExternalTabProxy::GoToHistoryOffset(int offset) {
|
| +void ExternalTabProxy::OnGoToHistoryOffset(int offset) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnGoToHistoryOffset, offset));
|
| }
|
|
|
| -void ExternalTabProxy::OpenURL(const GURL& url_to_open, const GURL& referrer,
|
| - int open_disposition) {
|
| +void ExternalTabProxy::OnOpenURL(const GURL& url_to_open, const GURL& referrer,
|
| + int open_disposition) {
|
| ui_.PostTask(FROM_HERE, NewRunnableMethod(ui_delegate_,
|
| &UIDelegate::OnOpenURL, url_to_open, referrer, open_disposition));
|
| }
|
|
|
| -void ExternalTabProxy::NavigationFailed(int error_code, const GURL& gurl) {
|
| +void ExternalTabProxy::OnNavigationFailed(int error_code, const GURL& gurl) {
|
| // TODO(stoyan):
|
| }
|
|
|
| -void ExternalTabProxy::DidNavigate(const IPC::NavigationInfo& navigation_info) {
|
| +void ExternalTabProxy::OnDidNavigate(const NavigationInfo& navigation_info) {
|
| // TODO(stoyan):
|
| }
|
|
|
| -void ExternalTabProxy::Network_Start(
|
| - int request_id, const IPC::AutomationURLRequest& request_info) {
|
| +void ExternalTabProxy::OnNetwork_Start(
|
| + int request_id, const AutomationURLRequest& request_info) {
|
| // TODO(stoyan): url_fetcher_.Start();
|
| }
|
|
|
| -void ExternalTabProxy::Network_Read(int request_id, int bytes_to_read) {
|
| +void ExternalTabProxy::OnNetwork_Read(int request_id, int bytes_to_read) {
|
| // TODO(stoyan): url_fetcher_.Read();
|
| }
|
|
|
| -void ExternalTabProxy::Network_End(int request_id, const URLRequestStatus& s) {
|
| +void ExternalTabProxy::OnNetwork_End(int request_id,
|
| + const URLRequestStatus& s) {
|
| // TODO(stoyan):
|
| }
|
|
|
| -void ExternalTabProxy::Network_DownloadInHost(int request_id) {
|
| +void ExternalTabProxy::OnNetwork_DownloadInHost(int request_id) {
|
| // TODO(stoyan):
|
| }
|
|
|
| -void ExternalTabProxy::GetCookies(const GURL& url, int cookie_id) {
|
| +void ExternalTabProxy::OnGetCookies(const GURL& url, int cookie_id) {
|
| // TODO(stoyan):
|
| }
|
|
|
| -void ExternalTabProxy::SetCookie(const GURL& url, const std::string& cookie) {
|
| +void ExternalTabProxy::OnSetCookie(const GURL& url, const std::string& cookie) {
|
| // TODO(stoyan):
|
| }
|
|
|
| -void ExternalTabProxy::TabClosed() {
|
| +void ExternalTabProxy::OnTabClosed() {
|
| // TODO(stoyan):
|
| }
|
|
|
| -void ExternalTabProxy::AttachTab(
|
| - const IPC::AttachExternalTabParams& attach_params) {
|
| +void ExternalTabProxy::OnAttachTab(
|
| + const AttachExternalTabParams& attach_params) {
|
| // TODO(stoyan):
|
| }
|
|
|