summaryrefslogtreecommitdiffstats
path: root/chrome_frame/chrome_active_document.h
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-17 19:22:21 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-17 19:22:21 +0000
commite67d0817abcec13b5d4eab730252ef1dfb9ab404 (patch)
treee6f2b3bc51c328defeed9a9982691c9d7be538d3 /chrome_frame/chrome_active_document.h
parent68f2c84d2730bfb4802828d96e6c08083560a196 (diff)
downloadchromium_src-e67d0817abcec13b5d4eab730252ef1dfb9ab404.zip
chromium_src-e67d0817abcec13b5d4eab730252ef1dfb9ab404.tar.gz
chromium_src-e67d0817abcec13b5d4eab730252ef1dfb9ab404.tar.bz2
Fix a back forward bug in ChromeFrame reported on the field. The bug occurs when multiple
navigations are performed within IE + CF with some originating from IE and others within Chrome. The CF active document implementation had some code to reuse the active document instance in case a new CF navigation occurred within the current tab. This was for optimization, i.e. to ensure that we don't tear down and create a new instance of Chrome. This basically messed up the document destruction order causing the IE tab history to get populated with information coming from deleted active document instances at times. In any case this optimization is no longer necessary as we have a proxy cache maintained in the automation client in CF which ensures that we don't inadvarently tear down and create new chrome instances. Fixes bug http://code.google.com/p/chromium/issues/detail?id=90424 BUG=90424 Review URL: http://codereview.chromium.org/7627005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97177 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/chrome_active_document.h')
-rw-r--r--chrome_frame/chrome_active_document.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/chrome_frame/chrome_active_document.h b/chrome_frame/chrome_active_document.h
index 5440528..96232c6 100644
--- a/chrome_frame/chrome_active_document.h
+++ b/chrome_frame/chrome_active_document.h
@@ -361,8 +361,6 @@ END_EXEC_COMMAND_MAP()
protected:
// ChromeFrameActivexBase overrides
- 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);
virtual void OnMoveWindow(const gfx::Rect& dimensions);