| Index: net/base/cookie_monster.cc
|
| diff --git a/net/base/cookie_monster.cc b/net/base/cookie_monster.cc
|
| index f74752a6e18b705822389bff9f9cb13a1501c69e..8ea97c02186c0435cb4fc9c08cd254103eea0cae 100755
|
| --- a/net/base/cookie_monster.cc
|
| +++ b/net/base/cookie_monster.cc
|
| @@ -549,6 +549,7 @@ bool CookieMonster::HasCookieableScheme(const GURL& url) {
|
|
|
| void CookieMonster::SetCookieableSchemes(
|
| const char* schemes[], size_t num_schemes) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
|
|
| cookieable_schemes_.clear();
|
| @@ -561,6 +562,7 @@ bool CookieMonster::SetCookieWithCreationTimeAndOptions(
|
| const std::string& cookie_line,
|
| const Time& creation_time_or_null,
|
| const CookieOptions& options) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
|
|
| if (!HasCookieableScheme(url)) {
|
| @@ -616,6 +618,7 @@ bool CookieMonster::SetCookieWithDetails(
|
| const GURL& url, const std::string& name, const std::string& value,
|
| const std::string& domain, const std::string& path,
|
| const base::Time& expiration_time, bool secure, bool http_only) {
|
| + DCHECK(CalledOnValidThread());
|
|
|
| // Expect a valid domain attribute with no illegal characters.
|
| std::string parsed_domain = ParsedCookie::ParseValueString(domain);
|
| @@ -833,6 +836,7 @@ int CookieMonster::GarbageCollectExpired(
|
| }
|
|
|
| int CookieMonster::DeleteAll(bool sync_to_store) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| @@ -850,6 +854,7 @@ int CookieMonster::DeleteAll(bool sync_to_store) {
|
| int CookieMonster::DeleteAllCreatedBetween(const Time& delete_begin,
|
| const Time& delete_end,
|
| bool sync_to_store) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| @@ -871,11 +876,13 @@ int CookieMonster::DeleteAllCreatedBetween(const Time& delete_begin,
|
|
|
| int CookieMonster::DeleteAllCreatedAfter(const Time& delete_begin,
|
| bool sync_to_store) {
|
| + DCHECK(CalledOnValidThread());
|
| return DeleteAllCreatedBetween(delete_begin, Time(), sync_to_store);
|
| }
|
|
|
| int CookieMonster::DeleteAllForURL(const GURL& url,
|
| bool sync_to_store) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| @@ -892,6 +899,7 @@ int CookieMonster::DeleteAllForURL(const GURL& url,
|
| bool CookieMonster::DeleteCookie(const std::string& domain,
|
| const CanonicalCookie& cookie,
|
| bool sync_to_store) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| @@ -919,6 +927,7 @@ static bool CookieSorter(CookieMonster::CanonicalCookie* cc1,
|
| bool CookieMonster::SetCookieWithOptions(const GURL& url,
|
| const std::string& cookie_line,
|
| const CookieOptions& options) {
|
| + DCHECK(CalledOnValidThread());
|
| return SetCookieWithCreationTimeAndOptions(url, cookie_line, Time(), options);
|
| }
|
|
|
| @@ -936,6 +945,7 @@ bool CookieMonster::SetCookieWithOptions(const GURL& url,
|
| // should be fast and simple enough for now.
|
| std::string CookieMonster::GetCookiesWithOptions(const GURL& url,
|
| const CookieOptions& options) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| @@ -968,6 +978,7 @@ std::string CookieMonster::GetCookiesWithOptions(const GURL& url,
|
|
|
| void CookieMonster::DeleteCookie(const GURL& url,
|
| const std::string& cookie_name) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| @@ -999,6 +1010,7 @@ void CookieMonster::DeleteCookie(const GURL& url,
|
| }
|
|
|
| CookieMonster::CookieList CookieMonster::GetAllCookies() {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| @@ -1022,6 +1034,7 @@ CookieMonster::CookieList CookieMonster::GetAllCookies() {
|
| }
|
|
|
| CookieMonster::CookieList CookieMonster::GetAllCookiesForURL(const GURL& url) {
|
| + DCHECK(CalledOnValidThread());
|
| AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
|
|