Index: content/common/origin_util.cc |
diff --git a/content/common/origin_util.cc b/content/common/origin_util.cc |
index e8a348c0bedd4f630e3d395793f5c363a288260c..795e9a2bfcb3774b1d268572d51dc0981ac16200 100644 |
--- a/content/common/origin_util.cc |
+++ b/content/common/origin_util.cc |
@@ -29,9 +29,8 @@ bool IsOriginSecure(const GURL& url) { |
if (base::ContainsValue(GetSecureSchemes(), url.scheme())) |
return true; |
- if (base::ContainsValue(GetSecureOrigins(), url.GetOrigin())) { |
+ if (IsOriginWhiteListedTrustworthy(url)) |
return true; |
- } |
return false; |
} |
@@ -47,6 +46,10 @@ bool OriginCanAccessServiceWorkers(const GURL& url) { |
return false; |
} |
+bool IsOriginWhiteListedTrustworthy(const GURL& url) { |
+ return base::ContainsValue(GetSecureOrigins(), url.GetOrigin()); |
+} |
+ |
void ResetSchemesAndOriginsWhitelistForTesting() { |
RefreshSecuritySchemesForTesting(); |
} |