Index: chrome/browser/ui/cocoa/external_protocol_dialog.mm |
diff --git a/chrome/browser/ui/cocoa/external_protocol_dialog.mm b/chrome/browser/ui/cocoa/external_protocol_dialog.mm |
index baafbbebe2fed1cd518e84f6c78db5c5a4ecb9b9..73781e0fd61e046eb0e25fbd60b2d7498d690f44 100644 |
--- a/chrome/browser/ui/cocoa/external_protocol_dialog.mm |
+++ b/chrome/browser/ui/cocoa/external_protocol_dialog.mm |
@@ -8,6 +8,7 @@ |
#include "base/metrics/histogram_macros.h" |
#include "chrome/browser/external_protocol/external_protocol_handler.h" |
#include "chrome/browser/shell_integration.h" |
+#include "chrome/browser/tab_contents/tab_util.h" |
#include "chrome/grit/chromium_strings.h" |
#include "chrome/grit/generated_resources.h" |
#include "components/strings/grit/components_strings.h" |
@@ -117,8 +118,10 @@ void ExternalProtocolHandler::RunExternalProtocolDialog( |
UMA_HISTOGRAM_LONG_TIMES("clickjacking.launch_url", |
base::Time::Now() - creation_time_); |
- ExternalProtocolHandler::LaunchUrlWithoutSecurityCheck( |
- url_, render_process_host_id_, routing_id_); |
+ content::WebContents* web_contents = |
+ tab_util::GetWebContentsByID(render_process_host_id_, routing_id_); |
+ |
+ ExternalProtocolHandler::LaunchUrlWithoutSecurityCheck(url_, web_contents); |
} |
[self autorelease]; |