| 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 #include "chrome_frame/chrome_frame_automation.h" | 5 #include "chrome_frame/chrome_frame_automation.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/callback.h" | 9 #include "base/callback.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 971 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 982 if (ui_thread || (url_fetcher_flags_ & | 982 if (ui_thread || (url_fetcher_flags_ & |
| 983 PluginUrlRequestManager::COOKIE_REQUEST_THREADSAFE)) { | 983 PluginUrlRequestManager::COOKIE_REQUEST_THREADSAFE)) { |
| 984 AutomationMsg_SetCookieAsync::Dispatch(&msg, url_fetcher_, this, | 984 AutomationMsg_SetCookieAsync::Dispatch(&msg, url_fetcher_, this, |
| 985 &PluginUrlRequestManager::SetCookiesInHost); | 985 &PluginUrlRequestManager::SetCookiesInHost); |
| 986 return true; | 986 return true; |
| 987 } | 987 } |
| 988 break; | 988 break; |
| 989 } | 989 } |
| 990 | 990 |
| 991 PostTask( | 991 PostTask( |
| 992 FROM_HERE, base::IgnoreReturn<bool>(base::Bind( | 992 FROM_HERE, |
| 993 &ChromeFrameAutomationClient::ProcessUrlRequestMessage, | 993 base::Bind( |
| 994 base::Unretained(this), tab, msg, true))); | 994 base::IgnoreResult( |
| 995 &ChromeFrameAutomationClient::ProcessUrlRequestMessage), |
| 996 base::Unretained(this), tab, msg, true)); |
| 995 return true; | 997 return true; |
| 996 } | 998 } |
| 997 | 999 |
| 998 // These are invoked in channel's background thread. | 1000 // These are invoked in channel's background thread. |
| 999 // Cannot call any method of the activex here since it is a STA kind of being. | 1001 // Cannot call any method of the activex here since it is a STA kind of being. |
| 1000 // By default we marshal the IPC message to the main/GUI thread and from there | 1002 // By default we marshal the IPC message to the main/GUI thread and from there |
| 1001 // we safely invoke chrome_frame_delegate_->OnMessageReceived(msg). | 1003 // we safely invoke chrome_frame_delegate_->OnMessageReceived(msg). |
| 1002 bool ChromeFrameAutomationClient::OnMessageReceived(TabProxy* tab, | 1004 bool ChromeFrameAutomationClient::OnMessageReceived(TabProxy* tab, |
| 1003 const IPC::Message& msg) { | 1005 const IPC::Message& msg) { |
| 1004 DCHECK(tab == tab_.get()); | 1006 DCHECK(tab == tab_.get()); |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1265 const net::URLRequestStatus& status) { | 1267 const net::URLRequestStatus& status) { |
| 1266 automation_server_->Send(new AutomationMsg_RequestEnd( | 1268 automation_server_->Send(new AutomationMsg_RequestEnd( |
| 1267 tab_->handle(), request_id, status)); | 1269 tab_->handle(), request_id, status)); |
| 1268 } | 1270 } |
| 1269 | 1271 |
| 1270 void ChromeFrameAutomationClient::OnCookiesRetrieved(bool success, | 1272 void ChromeFrameAutomationClient::OnCookiesRetrieved(bool success, |
| 1271 const GURL& url, const std::string& cookie_string, int cookie_id) { | 1273 const GURL& url, const std::string& cookie_string, int cookie_id) { |
| 1272 automation_server_->Send(new AutomationMsg_GetCookiesHostResponse( | 1274 automation_server_->Send(new AutomationMsg_GetCookiesHostResponse( |
| 1273 tab_->handle(), success, url, cookie_string, cookie_id)); | 1275 tab_->handle(), success, url, cookie_string, cookie_id)); |
| 1274 } | 1276 } |
| OLD | NEW |