OLD | NEW |
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 #include "chrome/browser/browsing_data/browsing_data_remover.h" | 5 #include "chrome/browser/browsing_data/browsing_data_remover.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <set> | 8 #include <set> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
375 waiting_for_clear_local_storage_ = true; | 375 waiting_for_clear_local_storage_ = true; |
376 if (!dom_storage_context_) | 376 if (!dom_storage_context_) |
377 dom_storage_context_ = | 377 dom_storage_context_ = |
378 BrowserContext::GetDefaultDOMStorageContext(profile_); | 378 BrowserContext::GetDefaultDOMStorageContext(profile_); |
379 ClearLocalStorageOnUIThread(); | 379 ClearLocalStorageOnUIThread(); |
380 } | 380 } |
381 | 381 |
382 if (remove_mask & REMOVE_INDEXEDDB || remove_mask & REMOVE_WEBSQL || | 382 if (remove_mask & REMOVE_INDEXEDDB || remove_mask & REMOVE_WEBSQL || |
383 remove_mask & REMOVE_APPCACHE || remove_mask & REMOVE_FILE_SYSTEMS) { | 383 remove_mask & REMOVE_APPCACHE || remove_mask & REMOVE_FILE_SYSTEMS) { |
384 if (!quota_manager_) | 384 if (!quota_manager_) |
385 quota_manager_ = content::BrowserContext::GetQuotaManager(profile_); | 385 quota_manager_ = BrowserContext::GetDefaultQuotaManager(profile_); |
386 waiting_for_clear_quota_managed_data_ = true; | 386 waiting_for_clear_quota_managed_data_ = true; |
387 BrowserThread::PostTask( | 387 BrowserThread::PostTask( |
388 BrowserThread::IO, FROM_HERE, | 388 BrowserThread::IO, FROM_HERE, |
389 base::Bind(&BrowsingDataRemover::ClearQuotaManagedDataOnIOThread, | 389 base::Bind(&BrowsingDataRemover::ClearQuotaManagedDataOnIOThread, |
390 base::Unretained(this))); | 390 base::Unretained(this))); |
391 } | 391 } |
392 | 392 |
393 // Plugin is data not separated for protected and unprotected web origins. We | 393 // Plugin is data not separated for protected and unprotected web origins. We |
394 // check the origin_set_mask_ to prevent unintended deletion. | 394 // check the origin_set_mask_ to prevent unintended deletion. |
395 if (remove_mask & REMOVE_PLUGIN_DATA && | 395 if (remove_mask & REMOVE_PLUGIN_DATA && |
(...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
895 BrowserThread::UI, FROM_HERE, | 895 BrowserThread::UI, FROM_HERE, |
896 base::Bind(&BrowsingDataRemover::OnClearedServerBoundCerts, | 896 base::Bind(&BrowsingDataRemover::OnClearedServerBoundCerts, |
897 base::Unretained(this))); | 897 base::Unretained(this))); |
898 } | 898 } |
899 | 899 |
900 void BrowsingDataRemover::OnClearedServerBoundCerts() { | 900 void BrowsingDataRemover::OnClearedServerBoundCerts() { |
901 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 901 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
902 waiting_for_clear_server_bound_certs_ = false; | 902 waiting_for_clear_server_bound_certs_ = false; |
903 NotifyAndDeleteIfDone(); | 903 NotifyAndDeleteIfDone(); |
904 } | 904 } |
OLD | NEW |