Index: net/http/http_auth_cache.cc |
diff --git a/net/http/http_auth_cache.cc b/net/http/http_auth_cache.cc |
index 51f9035cb08e0b6e173357f1e18788428ea6f7a2..e4dda58316165c03d71b75883a6a44a00e48fcf2 100644 |
--- a/net/http/http_auth_cache.cc |
+++ b/net/http/http_auth_cache.cc |
@@ -41,12 +41,12 @@ bool IsEnclosingPath(const std::string& container, const std::string& path) { |
} |
// Debug helper to check that |origin| arguments are properly formed. |
-void CheckOriginIsValid(const GURL& origin) { |
- DCHECK(origin.is_valid()); |
- // Note that the scheme may be FTP when we're using a HTTP proxy. |
- DCHECK(origin.SchemeIsHTTPOrHTTPS() || origin.SchemeIs("ftp") || |
- origin.SchemeIsWSOrWSS()); |
- DCHECK(origin.GetOrigin() == origin); |
+void CheckOriginIsValid(const url::Origin& origin) { |
+ DCHECK(!origin.unique()); |
+ DCHECK(origin.SchemeIs("http") || origin.SchemeIs("https") || |
+ // Note that the scheme may be FTP when we're using a HTTP proxy. |
+ origin.SchemeIs("ftp") || origin.SchemeIs("ws") || |
+ origin.SchemeIs("wss")); |
Ryan Sleevi
2015/05/22 02:50:03
These all make me sad, because they all are strict
|
} |
// Functor used by remove_if. |
@@ -77,7 +77,7 @@ HttpAuthCache::~HttpAuthCache() { |
} |
// Performance: O(n), where n is the number of realm entries. |
-HttpAuthCache::Entry* HttpAuthCache::Lookup(const GURL& origin, |
+HttpAuthCache::Entry* HttpAuthCache::Lookup(const url::Origin& origin, |
const std::string& realm, |
HttpAuth::Scheme scheme) { |
CheckOriginIsValid(origin); |
@@ -100,7 +100,7 @@ HttpAuthCache::Entry* HttpAuthCache::Lookup(const GURL& origin, |
// Performance: O(n*m), where n is the number of realm entries, m is the number |
// of path entries per realm. Both n amd m are expected to be small; m is |
// kept small because AddPath() only keeps the shallowest entry. |
-HttpAuthCache::Entry* HttpAuthCache::LookupByPath(const GURL& origin, |
+HttpAuthCache::Entry* HttpAuthCache::LookupByPath(const url::Origin& origin, |
const std::string& path) { |
HttpAuthCache::Entry* best_match = NULL; |
size_t best_match_length = 0; |
@@ -132,7 +132,7 @@ HttpAuthCache::Entry* HttpAuthCache::LookupByPath(const GURL& origin, |
return best_match; |
} |
-HttpAuthCache::Entry* HttpAuthCache::Add(const GURL& origin, |
+HttpAuthCache::Entry* HttpAuthCache::Add(const url::Origin& origin, |
const std::string& realm, |
HttpAuth::Scheme scheme, |
const std::string& auth_challenge, |
@@ -202,7 +202,7 @@ void HttpAuthCache::Entry::AddPath(const std::string& path) { |
bool evicted = false; |
// Failsafe to prevent unbounded memory growth of the cache. |
if (paths_.size() >= kMaxNumPathsPerRealmEntry) { |
- LOG(WARNING) << "Num path entries for " << origin() |
+ LOG(WARNING) << "Num path entries for " << origin().string() |
<< " has grown too large -- evicting"; |
paths_.pop_back(); |
evicted = true; |
@@ -232,7 +232,7 @@ bool HttpAuthCache::Entry::HasEnclosingPath(const std::string& dir, |
return false; |
} |
-bool HttpAuthCache::Remove(const GURL& origin, |
+bool HttpAuthCache::Remove(const url::Origin& origin, |
const std::string& realm, |
HttpAuth::Scheme scheme, |
const AuthCredentials& credentials) { |
@@ -253,7 +253,7 @@ void HttpAuthCache::Clear() { |
entries_.clear(); |
} |
-bool HttpAuthCache::UpdateStaleChallenge(const GURL& origin, |
+bool HttpAuthCache::UpdateStaleChallenge(const url::Origin& origin, |
const std::string& realm, |
HttpAuth::Scheme scheme, |
const std::string& auth_challenge) { |