Index: chrome/browser/extensions/chrome_content_browser_client_extensions_part.h |
diff --git a/chrome/browser/extensions/chrome_content_browser_client_extensions_part.h b/chrome/browser/extensions/chrome_content_browser_client_extensions_part.h |
index 8982d5271a418fac9dfd9a473c7c5c9d4b32fb00..be3fce6261aa7c98e37d847d27cfc99045d63d23 100644 |
--- a/chrome/browser/extensions/chrome_content_browser_client_extensions_part.h |
+++ b/chrome/browser/extensions/chrome_content_browser_client_extensions_part.h |
@@ -16,6 +16,8 @@ class VpnServiceProxy; |
namespace extensions { |
+class ChromeExtensionOriginInterceptor; |
+ |
// Implements the extensions portion of ChromeContentBrowserClient. |
class ChromeContentBrowserClientExtensionsPart |
: public ChromeContentBrowserClientParts { |
@@ -91,6 +93,12 @@ class ChromeContentBrowserClientExtensionsPart |
base::CommandLine* command_line, |
content::RenderProcessHost* process, |
Profile* profile) override; |
+ void ResourceDispatcherHostCreated() override; |
+ |
+ // Registered as a HTTP header inspector on the ResourceDispatcherHost for |
+ // extension schemes. Validates whether an origin is allowed. |
+ std::unique_ptr<ChromeExtensionOriginInterceptor> |
+ extension_origin_interceptor_; |
DISALLOW_COPY_AND_ASSIGN(ChromeContentBrowserClientExtensionsPart); |
}; |