diff options
author | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-06 19:25:58 +0000 |
---|---|---|
committer | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-06 19:25:58 +0000 |
commit | ae5184d682c302981920f45b580b5a306fc957f9 (patch) | |
tree | 5374e7d63121d44649ab87f3a1c4571bb0ed33ba /chrome/browser/extensions/extension_webnavigation_api.h | |
parent | 7bc551f6363486b7ea6f004d1404304f7f69a7e0 (diff) | |
download | chromium_src-ae5184d682c302981920f45b580b5a306fc957f9.zip chromium_src-ae5184d682c302981920f45b580b5a306fc957f9.tar.gz chromium_src-ae5184d682c302981920f45b580b5a306fc957f9.tar.bz2 |
Hook into another code path that lets the renderer request a new tab to be created
BUG=96877
TEST=browser_tests:ExtensionApiTest.WebNavigationRequestOpenTab
Review URL: http://codereview.chromium.org/8055011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104346 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_webnavigation_api.h')
-rw-r--r-- | chrome/browser/extensions/extension_webnavigation_api.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_webnavigation_api.h b/chrome/browser/extensions/extension_webnavigation_api.h index 92d0985..932734f 100644 --- a/chrome/browser/extensions/extension_webnavigation_api.h +++ b/chrome/browser/extensions/extension_webnavigation_api.h @@ -148,6 +148,12 @@ class ExtensionWebNavigationTabObserver : public TabContentsObserver { int error_code) OVERRIDE; virtual void DocumentLoadedInFrame(int64 frame_id) OVERRIDE; virtual void DidFinishLoad(int64 frame_id) OVERRIDE; + virtual void DidOpenRequestedURL(TabContents* new_contents, + const GURL& url, + const GURL& referrer, + WindowOpenDisposition disposition, + PageTransition::Type transition, + int64 source_frame_id) OVERRIDE; virtual void TabContentsDestroyed(TabContents* tab) OVERRIDE; private: |