Index: net/base/registry_controlled_domains/registry_controlled_domain.cc |
diff --git a/net/base/registry_controlled_domains/registry_controlled_domain.cc b/net/base/registry_controlled_domains/registry_controlled_domain.cc |
index 645a4f2132571886bd5bb25c26a2fcccfe692f08..493ea68678b0b2a11d1817f42eefa33328894dc2 100644 |
--- a/net/base/registry_controlled_domains/registry_controlled_domain.cc |
+++ b/net/base/registry_controlled_domains/registry_controlled_domain.cc |
@@ -354,6 +354,14 @@ bool SameDomainOrHost(const url::Origin& origin1, |
return SameDomainOrHost(origin1.GetURL(), origin2.GetURL(), filter); |
} |
+bool SameDomainOrHost(const url::Origin& origin1, |
+ const base::Optional<url::Origin>& origin2, |
+ PrivateRegistryFilter filter) { |
+ if (!origin2.has_value()) |
+ return false; |
+ return SameDomainOrHost(origin1, origin2.value(), filter); |
+} |
+ |
size_t GetRegistryLength( |
const GURL& gurl, |
UnknownRegistryFilter unknown_filter, |