summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_webnavigation_api.h
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-06 19:25:58 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-06 19:25:58 +0000
commitae5184d682c302981920f45b580b5a306fc957f9 (patch)
tree5374e7d63121d44649ab87f3a1c4571bb0ed33ba /chrome/browser/extensions/extension_webnavigation_api.h
parent7bc551f6363486b7ea6f004d1404304f7f69a7e0 (diff)
downloadchromium_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.h6
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: