| 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
|
|
|