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

Side by Side Diff: chrome/browser/browsing_data/browsing_data_remover.h

Issue 1072413003: Add foundation for trimming the AffiliationDatabase. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 8 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 #ifndef CHROME_BROWSER_BROWSING_DATA_BROWSING_DATA_REMOVER_H_ 5 #ifndef CHROME_BROWSER_BROWSING_DATA_BROWSING_DATA_REMOVER_H_
6 #define CHROME_BROWSER_BROWSING_DATA_BROWSING_DATA_REMOVER_H_ 6 #define CHROME_BROWSER_BROWSING_DATA_BROWSING_DATA_REMOVER_H_
7 7
8 #include <set> 8 #include <set>
9 9
10 #include "base/gtest_prod_util.h" 10 #include "base/gtest_prod_util.h"
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
316 // NotifyAndDeleteIfDone. 316 // NotifyAndDeleteIfDone.
317 void ClearedPnaclCache(); 317 void ClearedPnaclCache();
318 318
319 // Invokes ClearedPnaclCacheOn on the UI thread. 319 // Invokes ClearedPnaclCacheOn on the UI thread.
320 void ClearedPnaclCacheOnIOThread(); 320 void ClearedPnaclCacheOnIOThread();
321 321
322 // Invoked on the IO thread to delete entries in the PNaCl translation cache. 322 // Invoked on the IO thread to delete entries in the PNaCl translation cache.
323 void ClearPnaclCacheOnIOThread(base::Time begin, base::Time end); 323 void ClearPnaclCacheOnIOThread(base::Time begin, base::Time end);
324 #endif 324 #endif
325 325
326 // Callback for when passwords for the requested time range have been cleared.
327 void OnClearedPasswords();
328
329 // Removes cached affiliation data that is no longer needed by the password
330 // manager.
331 void TrimAffiliationCache();
332
326 // Callback for when Cookies has been deleted. Invokes NotifyAndDeleteIfDone. 333 // Callback for when Cookies has been deleted. Invokes NotifyAndDeleteIfDone.
327 void OnClearedCookies(int num_deleted); 334 void OnClearedCookies(int num_deleted);
328 335
329 // Invoked on the IO thread to delete cookies. 336 // Invoked on the IO thread to delete cookies.
330 void ClearCookiesOnIOThread(net::URLRequestContextGetter* rq_context); 337 void ClearCookiesOnIOThread(net::URLRequestContextGetter* rq_context);
331 338
332 // Invoked on the IO thread to delete channel IDs. 339 // Invoked on the IO thread to delete channel IDs.
333 void ClearChannelIDsOnIOThread( 340 void ClearChannelIDsOnIOThread(
334 net::URLRequestContextGetter* rq_context); 341 net::URLRequestContextGetter* rq_context);
335 342
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
402 // Non-zero if waiting for cookies to be cleared. 409 // Non-zero if waiting for cookies to be cleared.
403 int waiting_for_clear_cookies_count_; 410 int waiting_for_clear_cookies_count_;
404 bool waiting_for_clear_domain_reliability_monitor_; 411 bool waiting_for_clear_domain_reliability_monitor_;
405 bool waiting_for_clear_form_; 412 bool waiting_for_clear_form_;
406 bool waiting_for_clear_history_; 413 bool waiting_for_clear_history_;
407 bool waiting_for_clear_hostname_resolution_cache_; 414 bool waiting_for_clear_hostname_resolution_cache_;
408 bool waiting_for_clear_keyword_data_; 415 bool waiting_for_clear_keyword_data_;
409 bool waiting_for_clear_nacl_cache_; 416 bool waiting_for_clear_nacl_cache_;
410 bool waiting_for_clear_network_predictor_; 417 bool waiting_for_clear_network_predictor_;
411 bool waiting_for_clear_networking_history_; 418 bool waiting_for_clear_networking_history_;
419 bool waiting_for_clear_passwords_;
412 bool waiting_for_clear_platform_keys_; 420 bool waiting_for_clear_platform_keys_;
413 bool waiting_for_clear_plugin_data_; 421 bool waiting_for_clear_plugin_data_;
414 bool waiting_for_clear_pnacl_cache_; 422 bool waiting_for_clear_pnacl_cache_;
415 bool waiting_for_clear_storage_partition_data_; 423 bool waiting_for_clear_storage_partition_data_;
416 #if defined(ENABLE_WEBRTC) 424 #if defined(ENABLE_WEBRTC)
417 bool waiting_for_clear_webrtc_logs_; 425 bool waiting_for_clear_webrtc_logs_;
418 #endif 426 #endif
419 427
420 // The removal mask for the current removal operation. 428 // The removal mask for the current removal operation.
421 int remove_mask_; 429 int remove_mask_;
(...skipping 11 matching lines...) Expand all
433 441
434 scoped_ptr<TemplateURLService::Subscription> template_url_sub_; 442 scoped_ptr<TemplateURLService::Subscription> template_url_sub_;
435 443
436 // We do not own this. 444 // We do not own this.
437 content::StoragePartition* storage_partition_for_testing_; 445 content::StoragePartition* storage_partition_for_testing_;
438 446
439 DISALLOW_COPY_AND_ASSIGN(BrowsingDataRemover); 447 DISALLOW_COPY_AND_ASSIGN(BrowsingDataRemover);
440 }; 448 };
441 449
442 #endif // CHROME_BROWSER_BROWSING_DATA_BROWSING_DATA_REMOVER_H_ 450 #endif // CHROME_BROWSER_BROWSING_DATA_BROWSING_DATA_REMOVER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698