Make CachedResourceLoader originsMatch check more efficient
[WebKit-https.git] / Source / WebCore / page / SecurityOrigin.h
index 011d20e..7875a1e 100644 (file)
@@ -84,9 +84,9 @@ public:
     void setDomainFromDOM(const String& newDomain);
     bool domainWasSetInDOM() const { return m_domainWasSetInDOM; }
 
-    String protocol() const { return m_protocol; }
-    String host() const { return m_host; }
-    String domain() const { return m_domain; }
+    const String& protocol() const { return m_protocol; }
+    const String& host() const { return m_host; }
+    const String& domain() const { return m_domain; }
     Optional<uint16_t> port() const { return m_port; }
 
     // Returns true if a given URL is secure, based either directly on its
@@ -235,4 +235,8 @@ private:
     bool m_needsDatabaseIdentifierQuirkForFiles;
 };
 
+// Returns true if the Origin header values serialized from these two origins would be the same.
+bool originsMatch(const SecurityOrigin&, const SecurityOrigin&);
+bool originsMatch(const SecurityOrigin*, const SecurityOrigin*);
+
 } // namespace WebCore