Home | History | Annotate | Download | only in cookies

Lines Matching refs:CookieMonster

75 // queueing it on CookieMonster::tasks_pending_ and running it when notification
76 // of cookie load completion is received via CookieMonster::OnLoaded. This
77 // callback is passed to the persistent store from CookieMonster::InitStore(),
78 // which is called on the first operation invoked on the CookieMonster.
85 // CookieMonster::tasks_pending_for_key_ and executed upon receiving
86 // notification of key load completion via CookieMonster::OnKeyLoaded(). If
90 // in CookieMonster::tasks_pending_for_key_ and executed upon receiving
100 const size_t CookieMonster::kDomainMaxCookies = 180;
101 const size_t CookieMonster::kDomainPurgeCookies = 30;
102 const size_t CookieMonster::kMaxCookies = 3300;
103 const size_t CookieMonster::kPurgeCookies = 300;
105 const size_t CookieMonster::kDomainCookiesQuotaLow = 30;
106 const size_t CookieMonster::kDomainCookiesQuotaMedium = 50;
107 const size_t CookieMonster::kDomainCookiesQuotaHigh =
111 const int CookieMonster::kSafeFromGlobalPurgeDays = 30;
133 bool operator()(const CookieMonster::CookieMap::iterator& a,
134 const CookieMonster::CookieMap::iterator& b) const {
155 bool LRACookieSorter(const CookieMonster::CookieMap::iterator& it1,
156 const CookieMonster::CookieMap::iterator& it2) {
210 CookieMonster::CookieItVector::iterator it_begin,
211 CookieMonster::CookieItVector::iterator it_end,
219 : std::unary_function<const CookieMonster::CookieMap::iterator, bool> {
223 bool operator()(const CookieMonster::CookieMap::iterator it) const {
234 CookieMonster::CookieItVector::iterator PartitionCookieByPriority(
235 CookieMonster::CookieItVector::iterator it_begin,
236 CookieMonster::CookieItVector::iterator it_end,
242 const CookieMonster::CookieMap::iterator it, const Time& access_date) {
250 CookieMonster::CookieItVector::iterator LowerBoundAccessDate(
251 const CookieMonster::CookieItVector::iterator its_begin,
252 const CookieMonster::CookieItVector::iterator its_end,
312 CookieMonster::CookieMonster(PersistentCookieStore* store,
327 CookieMonster::CookieMonster(PersistentCookieStore* store,
346 class CookieMonster::CookieMonsterTask
354 explicit CookieMonsterTask(CookieMonster* cookie_monster);
363 CookieMonster* cookie_monster() {
370 CookieMonster* cookie_monster_;
376 CookieMonster::CookieMonsterTask::CookieMonsterTask(
377 CookieMonster* cookie_monster)
382 CookieMonster::CookieMonsterTask::~CookieMonsterTask() {}
394 void CookieMonster::CookieMonsterTask::InvokeCallback(base::Closure callback) {
404 class CookieMonster::SetCookieWithDetailsTask : public CookieMonsterTask {
406 SetCookieWithDetailsTask(CookieMonster* cookie_monster,
451 void CookieMonster::SetCookieWithDetailsTask::Run() {
462 class CookieMonster::GetAllCookiesTask : public CookieMonsterTask {
464 GetAllCookiesTask(CookieMonster* cookie_monster,
482 void CookieMonster::GetAllCookiesTask::Run() {
491 class CookieMonster::GetAllCookiesForURLWithOptionsTask
495 CookieMonster* cookie_monster,
519 void CookieMonster::GetAllCookiesForURLWithOptionsTask::Run() {
538 class CookieMonster::DeleteTask : public CookieMonsterTask {
540 DeleteTask(CookieMonster* cookie_monster,
561 base::Closure CookieMonster::DeleteTask<Result>::
570 base::Closure CookieMonster::DeleteTask<void>::RunDeleteTaskAndBindCallback() {
576 void CookieMonster::DeleteTask<Result>::Run() {
583 void CookieMonster::DeleteTask<Result>::FlushDone(
591 class CookieMonster::DeleteAllTask : public DeleteTask<int> {
593 DeleteAllTask(CookieMonster* cookie_monster,
608 int CookieMonster::DeleteAllTask::RunDeleteTask() {
613 class CookieMonster::DeleteAllCreatedBetweenTask : public DeleteTask<int> {
615 DeleteAllCreatedBetweenTask(CookieMonster* cookie_monster,
637 int CookieMonster::DeleteAllCreatedBetweenTask::RunDeleteTask() {
643 class CookieMonster::DeleteAllForHostTask : public DeleteTask<int> {
645 DeleteAllForHostTask(CookieMonster* cookie_monster,
664 int CookieMonster::DeleteAllForHostTask::RunDeleteTask() {
669 class CookieMonster::DeleteAllCreatedBetweenForHostTask
673 CookieMonster* cookie_monster,
698 int CookieMonster::DeleteAllCreatedBetweenForHostTask::RunDeleteTask() {
704 class CookieMonster::DeleteCanonicalCookieTask : public DeleteTask<bool> {
706 DeleteCanonicalCookieTask(CookieMonster* cookie_monster,
725 bool CookieMonster::DeleteCanonicalCookieTask::RunDeleteTask() {
730 class CookieMonster::SetCookieWithOptionsTask : public CookieMonsterTask {
732 SetCookieWithOptionsTask(CookieMonster* cookie_monster,
759 void CookieMonster::SetCookieWithOptionsTask::Run() {
769 class CookieMonster::GetCookiesWithOptionsTask : public CookieMonsterTask {
771 GetCookiesWithOptionsTask(CookieMonster* cookie_monster,
795 void CookieMonster::GetCookiesWithOptionsTask::Run() {
805 class CookieMonster::DeleteCookieTask : public DeleteTask<void> {
807 DeleteCookieTask(CookieMonster* cookie_monster,
829 void CookieMonster::DeleteCookieTask::RunDeleteTask() {
834 class CookieMonster::DeleteSessionCookiesTask : public DeleteTask<int> {
836 DeleteSessionCookiesTask(CookieMonster* cookie_monster,
852 int CookieMonster::DeleteSessionCookiesTask::RunDeleteTask() {
857 class CookieMonster::HasCookiesForETLDP1Task : public CookieMonsterTask {
860 CookieMonster* cookie_monster,
881 void CookieMonster::HasCookiesForETLDP1Task::Run() {
890 // Asynchronous CookieMonster API
892 void CookieMonster::SetCookieWithDetailsAsync(
911 void CookieMonster::GetAllCookiesAsync(const GetCookieListCallback& callback) {
919 void CookieMonster::GetAllCookiesForURLWithOptionsAsync(
929 void CookieMonster::GetAllCookiesForURLAsync(
939 void CookieMonster::HasCookiesForETLDP1Async(
948 void CookieMonster::DeleteAllAsync(const DeleteCallback& callback) {
955 void CookieMonster::DeleteAllCreatedBetweenAsync(
965 void CookieMonster::DeleteAllCreatedBetweenForHostAsync(
977 void CookieMonster::DeleteAllForHostAsync(
985 void CookieMonster::DeleteCanonicalCookieAsync(
994 void CookieMonster::SetCookieWithOptionsAsync(
1005 void CookieMonster::GetCookiesWithOptionsAsync(
1015 void CookieMonster::DeleteCookieAsync(const GURL& url,
1024 void CookieMonster::DeleteSessionCookiesAsync(
1032 void CookieMonster::DoCookieTask(
1046 void CookieMonster::DoCookieTaskForURL(
1063 base::Bind(&CookieMonster::OnKeyLoaded, this, key));
1075 bool CookieMonster::SetCookieWithDetails(const GURL& url,
1105 bool CookieMonster::InitializeFrom(const CookieList& list) {
1119 CookieList CookieMonster::GetAllCookies() {
1151 CookieList CookieMonster::GetAllCookiesForURLWithOptions(
1168 CookieList CookieMonster::GetAllCookiesForURL(const GURL& url) {
1175 int CookieMonster::DeleteAll(bool sync_to_store) {
1191 int CookieMonster::DeleteAllCreatedBetween(const Time& delete_begin,
1213 int CookieMonster::DeleteAllCreatedBetweenForHost(const Time delete_begin,
1248 int CookieMonster::DeleteAllForHost(const GURL& url) {
1253 bool CookieMonster::DeleteCanonicalCookie(const CanonicalCookie& cookie) {
1267 void CookieMonster::SetCookieableSchemes(const char* schemes[],
1279 void CookieMonster::SetEnableFileScheme(bool accept) {
1287 void CookieMonster::SetKeepExpiredCookies() {
1291 void CookieMonster::FlushStore(const base::Closure& callback) {
1299 bool CookieMonster::SetCookieWithOptions(const GURL& url,
1311 std::string CookieMonster::GetCookiesWithOptions(const GURL& url,
1333 void CookieMonster::DeleteCookie(const GURL& url,
1365 int CookieMonster::DeleteSessionCookies() {
1385 bool CookieMonster::HasCookiesForETLDP1(const std::string& etldp1) {
1394 CookieMonster* CookieMonster::GetCookieMonster() {
1398 // This function must be called before the CookieMonster is used.
1399 void CookieMonster::SetPersistSessionCookies(bool persist_session_cookies) {
1404 void CookieMonster::SetForceKeepSessionState() {
1410 CookieMonster::~CookieMonster() {
1414 bool CookieMonster::SetCookieWithCreationTime(const GURL& url,
1429 void CookieMonster::InitStore() {
1434 store_->Load(base::Bind(&CookieMonster::OnLoaded, this, TimeTicks::Now()));
1437 void CookieMonster::ReportLoaded() {
1442 void CookieMonster::OnLoaded(TimeTicks beginning_time,
1453 void CookieMonster::OnKeyLoaded(const std::string& key,
1487 void CookieMonster::StoreLoadedCookies(
1545 void CookieMonster::InvokeQueue() {
1563 void CookieMonster::EnsureCookiesMapIsValid() {
1586 int CookieMonster::TrimDuplicateCookiesForKey(
1671 const char* CookieMonster::kDefaultCookieableSchemes[] =
1673 const int CookieMonster::kDefaultCookieableSchemesCount =
1676 void CookieMonster::SetDefaultCookieableSchemes() {
1682 void CookieMonster::FindCookiesForHostAndDomain(
1702 void CookieMonster::FindCookiesForKey(const std::string& key,
1737 bool CookieMonster::DeleteAnyEquivalentCookie(const std::string& key,
1768 CookieMonster::CookieMap::iterator CookieMonster::InternalInsertCookie(
1787 bool CookieMonster::SetCookieWithCreationTimeAndOptions(
1812 bool CookieMonster::SetCanonicalCookie(scoped_ptr<CanonicalCookie>* cc,
1850 void CookieMonster::InternalUpdateCookieAccessTime(CanonicalCookie* cc,
1872 void CookieMonster::InternalDeleteCookie(CookieMap::iterator it,
1905 int CookieMonster::GarbageCollect(const Time& current,
2023 int CookieMonster::GarbageCollectExpired(
2048 int CookieMonster::GarbageCollectDeleteRange(
2080 // separating out file cookies into their own CookieMonster instance and
2084 std::string CookieMonster::GetKey(const std::string& domain) const {
2096 bool CookieMonster::IsCookieableScheme(const std::string& scheme) {
2103 bool CookieMonster::HasCookieableScheme(const GURL& url) {
2129 void CookieMonster::RecordPeriodicStats(const base::Time& current_time) {
2182 // doesn't work for the CookieMonster, as it's vulnerable to races between
2188 // The solution taken here is to have per-CookieMonster instance
2189 // variables that are constructed during CookieMonster construction.
2191 // so we still race (but safely) with other CookieMonster instances
2199 void CookieMonster::InitializeHistograms() {
2251 Time CookieMonster::CurrentTime() {
2256 bool CookieMonster::CopyCookiesForKeyToOtherCookieMonster(
2258 CookieMonster* other) {
2302 bool CookieMonster::loaded() {