Index: chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
diff --git a/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc b/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
index 3feaa460c847383ceefedd8b3076d46f89b0d485..2b306faa1a468dbda631878ad00b3b0e1ce1904f 100644 |
--- a/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
+++ b/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
@@ -383,8 +383,10 @@ void WebNavigationTabObserver::DidOpenRequestedURL( |
const GURL& url, |
const content::Referrer& referrer, |
WindowOpenDisposition disposition, |
- ui::PageTransition transition) { |
- if (!navigation_state_.CanSendEvents(source_render_frame_host)) |
+ ui::PageTransition transition, |
+ bool started_from_context_menu) { |
+ if (!source_render_frame_host || |
+ !navigation_state_.CanSendEvents(source_render_frame_host)) |
return; |
// We only send the onCreatedNavigationTarget if we end up creating a new |