Index: chrome/browser/external_protocol/external_protocol_handler.h |
diff --git a/chrome/browser/external_protocol/external_protocol_handler.h b/chrome/browser/external_protocol/external_protocol_handler.h |
index 75ff77a874ce1388652539b0a79fddb6d8e740f4..8cda5133ea3fffaa1d756774877d4175b881afd2 100644 |
--- a/chrome/browser/external_protocol/external_protocol_handler.h |
+++ b/chrome/browser/external_protocol/external_protocol_handler.h |
@@ -9,6 +9,7 @@ |
#include "base/macros.h" |
#include "chrome/browser/shell_integration.h" |
+#include "content/public/browser/web_contents.h" |
#include "ui/base/page_transition_types.h" |
class GURL; |
@@ -41,7 +42,9 @@ class ExternalProtocolHandler { |
int routing_id, |
ui::PageTransition page_transition, |
bool has_user_gesture) = 0; |
- virtual void LaunchUrlWithoutSecurityCheck(const GURL& url) = 0; |
+ virtual void LaunchUrlWithoutSecurityCheck( |
+ const GURL& url, |
+ content::WebContents* web_contents) = 0; |
virtual void FinishedProcessingCheck() = 0; |
virtual ~Delegate() {} |
}; |
@@ -76,8 +79,7 @@ class ExternalProtocolHandler { |
// url you have has been checked against the blacklist, and has been escaped. |
// All calls to this function should originate in some way from LaunchUrl. |
static void LaunchUrlWithoutSecurityCheck(const GURL& url, |
- int render_process_host_id, |
- int tab_contents_id); |
+ content::WebContents* web_contents); |
// Allows LaunchUrl to proceed with launching an external protocol handler. |
// This is typically triggered by a user gesture, but is also called for |