Index: extensions/renderer/dispatcher.cc |
diff --git a/extensions/renderer/dispatcher.cc b/extensions/renderer/dispatcher.cc |
index a9186347776415b6c29901c0c7515875485251fb..8343468b59c91d8af1cbfdd1dd7117d79f03ef34 100644 |
--- a/extensions/renderer/dispatcher.cc |
+++ b/extensions/renderer/dispatcher.cc |
@@ -876,6 +876,9 @@ void Dispatcher::WebKitInitialized() { |
// Extension resources are HTTP-like and safe to expose to the fetch API. |
// The rules for the fetch API are consistent with XHR. |
WebSecurityPolicy::registerURLSchemeAsSupportingFetchAPI, |
+ // Extension resources, when loaded as the top-level document, should |
+ // bypass Blink's strict first-party origin checks. |
+ WebSecurityPolicy::registerURLSchemeAsFirstPartyWhenTopLevel, |
}; |
WebString extension_scheme(base::ASCIIToUTF16(kExtensionScheme)); |