Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(330)

Side by Side Diff: net/cookies/cookie_monster.h

Issue 538543003: Fix copying of SAML IdP cookies on subsequent logins (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update tests. Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Brought to you by the letter D and the number 2. 5 // Brought to you by the letter D and the number 2.
6 6
7 #ifndef NET_COOKIES_COOKIE_MONSTER_H_ 7 #ifndef NET_COOKIES_COOKIE_MONSTER_H_
8 #define NET_COOKIES_COOKIE_MONSTER_H_ 8 #define NET_COOKIES_COOKIE_MONSTER_H_
9 9
10 #include <deque> 10 #include <deque>
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 // monster's existence. If |store| is NULL, then no backing store will be 139 // monster's existence. If |store| is NULL, then no backing store will be
140 // updated. If |delegate| is non-NULL, it will be notified on 140 // updated. If |delegate| is non-NULL, it will be notified on
141 // creation/deletion of cookies. 141 // creation/deletion of cookies.
142 CookieMonster(PersistentCookieStore* store, CookieMonsterDelegate* delegate); 142 CookieMonster(PersistentCookieStore* store, CookieMonsterDelegate* delegate);
143 143
144 // Only used during unit testing. 144 // Only used during unit testing.
145 CookieMonster(PersistentCookieStore* store, 145 CookieMonster(PersistentCookieStore* store,
146 CookieMonsterDelegate* delegate, 146 CookieMonsterDelegate* delegate,
147 int last_access_threshold_milliseconds); 147 int last_access_threshold_milliseconds);
148 148
149 // Helper function that adds all cookies from |list| into this instance. 149 // Helper function that adds all cookies from |list| into this instance,
150 bool InitializeFrom(const CookieList& list); 150 // overwriting any equivalent cookies.
151 bool ImportCookies(const CookieList& list);
151 152
152 typedef base::Callback<void(const CookieList& cookies)> GetCookieListCallback; 153 typedef base::Callback<void(const CookieList& cookies)> GetCookieListCallback;
153 typedef base::Callback<void(bool success)> DeleteCookieCallback; 154 typedef base::Callback<void(bool success)> DeleteCookieCallback;
154 typedef base::Callback<void(bool cookies_exist)> HasCookiesForETLDP1Callback; 155 typedef base::Callback<void(bool cookies_exist)> HasCookiesForETLDP1Callback;
155 156
156 // Sets a cookie given explicit user-provided cookie attributes. The cookie 157 // Sets a cookie given explicit user-provided cookie attributes. The cookie
157 // name, value, domain, etc. are each provided as separate strings. This 158 // name, value, domain, etc. are each provided as separate strings. This
158 // function expects each attribute to be well-formed. It will check for 159 // function expects each attribute to be well-formed. It will check for
159 // disallowed characters (e.g. the ';' character is disallowed within the 160 // disallowed characters (e.g. the ';' character is disallowed within the
160 // cookie value attribute) and will return false without setting the cookie 161 // cookie value attribute) and will return false without setting the cookie
(...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after
778 virtual ~PersistentCookieStore() {} 779 virtual ~PersistentCookieStore() {}
779 780
780 private: 781 private:
781 friend class base::RefCountedThreadSafe<PersistentCookieStore>; 782 friend class base::RefCountedThreadSafe<PersistentCookieStore>;
782 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore); 783 DISALLOW_COPY_AND_ASSIGN(PersistentCookieStore);
783 }; 784 };
784 785
785 } // namespace net 786 } // namespace net
786 787
787 #endif // NET_COOKIES_COOKIE_MONSTER_H_ 788 #endif // NET_COOKIES_COOKIE_MONSTER_H_
OLDNEW
« no previous file with comments | « components/autofill/content/browser/wallet/wallet_signin_helper_unittest.cc ('k') | net/cookies/cookie_monster.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698