diff options
author | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-02 19:13:00 +0000 |
---|---|---|
committer | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-02 19:13:00 +0000 |
commit | 70daf0b18defd88e97f5f9ebcc9486c22898b66b (patch) | |
tree | 71e5c7cd9c7733ecafd589e8be81a67c67b2070a /chrome_frame/chrome_frame_delegate.h | |
parent | 47b950579d39dc79127c1dc69f44c33c8ad269b0 (diff) | |
download | chromium_src-70daf0b18defd88e97f5f9ebcc9486c22898b66b.zip chromium_src-70daf0b18defd88e97f5f9ebcc9486c22898b66b.tar.gz chromium_src-70daf0b18defd88e97f5f9ebcc9486c22898b66b.tar.bz2 |
ChromeFrame should honor the host browser's cookie policy. To achieve this we always read the cookies from
the host browser when the renderer requests them. This also cleans up the mess with the host network stack
code parsing cookies from the host looking for persistent cookies.
Fixes bug http://code.google.com/p/chromium/issues/detail?id=34151
Bug=34151
Test=Covered by existing host network stack tests and chrome frame cookie tests.
Review URL: http://codereview.chromium.org/661290
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40402 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/chrome_frame_delegate.h')
-rw-r--r-- | chrome_frame/chrome_frame_delegate.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome_frame/chrome_frame_delegate.h b/chrome_frame/chrome_frame_delegate.h index 93d4645..d577dfd 100644 --- a/chrome_frame/chrome_frame_delegate.h +++ b/chrome_frame/chrome_frame_delegate.h @@ -113,6 +113,9 @@ class ChromeFrameDelegateImpl : public ChromeFrameDelegate { virtual void OnAttachExternalTab(int tab_handle, intptr_t cookie, int disposition) {} virtual void OnGoToHistoryEntryOffset(int tab_handle, int offset) {} + + virtual void OnGetCookiesFromHost(int tab_handle, const GURL& url, + int cookie_id) {} }; // This interface enables tasks to be marshalled to desired threads. |