summaryrefslogtreecommitdiffstats
path: root/net/base/cookie_monster.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/base/cookie_monster.cc')
-rw-r--r--net/base/cookie_monster.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/net/base/cookie_monster.cc b/net/base/cookie_monster.cc
index 64b0a7e..992191c 100644
--- a/net/base/cookie_monster.cc
+++ b/net/base/cookie_monster.cc
@@ -835,6 +835,14 @@ CookieMonster::CookieList CookieMonster::GetAllCookies() {
}
CookieMonster::CookieList CookieMonster::GetRawCookies(const GURL& url) {
+ AutoLock autolock(lock_);
+ InitIfNecessary();
+
+ // Do not return removed cookies.
+ GarbageCollectExpired(Time::Now(),
+ CookieMapItPair(cookies_.begin(), cookies_.end()),
+ NULL);
+
CookieList cookie_list;
if (!HasCookieableScheme(url))
return cookie_list;