Index: chrome/renderer/chrome_content_renderer_client.cc |
=================================================================== |
--- chrome/renderer/chrome_content_renderer_client.cc (revision 98458) |
+++ chrome/renderer/chrome_content_renderer_client.cc (working copy) |
@@ -684,6 +684,34 @@ |
return true; |
} |
+bool ChromeContentRendererClient::HandleGetCookieRequest( |
+ RenderView* render_view, |
+ const GURL& url, |
+ const GURL& first_party_for_cookies, |
+ std::string* cookies) { |
+ if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kChromeFrame)) { |
+ // NOTE: This may pump events (see RenderThread::Send). |
+ render_view->Send(new ChromeViewHostMsg_GetCookies( |
+ MSG_ROUTING_NONE, url, first_party_for_cookies, cookies)); |
+ return true; |
+ } |
+ return false; |
+} |
+ |
+bool ChromeContentRendererClient::HandleSetCookieRequest( |
+ RenderView* render_view, |
+ const GURL& url, |
+ const GURL& first_party_for_cookies, |
+ const std::string& value) { |
+ if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kChromeFrame)) { |
+ render_view->Send(new ChromeViewHostMsg_SetCookie( |
+ MSG_ROUTING_NONE, url, first_party_for_cookies, value)); |
+ return true; |
+ } |
+ return false; |
+} |
+ |
+ |
void ChromeContentRendererClient::SetExtensionDispatcher( |
ExtensionDispatcher* extension_dispatcher) { |
extension_dispatcher_.reset(extension_dispatcher); |