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

Side by Side Diff: content/browser/storage_partition_impl.cc

Issue 1815363002: Add RetainedRef uses where needed. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 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 #include "content/browser/storage_partition_impl.h" 5 #include "content/browser/storage_partition_impl.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <set> 9 #include <set>
10 #include <vector> 10 #include <vector>
(...skipping 639 matching lines...) Expand 10 before | Expand all | Expand 10 after
650 base::Closure decrement_callback = base::Bind( 650 base::Closure decrement_callback = base::Bind(
651 &QuotaManagedDataDeletionHelper::DecrementTaskCountOnIO, 651 &QuotaManagedDataDeletionHelper::DecrementTaskCountOnIO,
652 base::Unretained(this)); 652 base::Unretained(this));
653 653
654 if (quota_storage_remove_mask & QUOTA_MANAGED_STORAGE_MASK_PERSISTENT) { 654 if (quota_storage_remove_mask & QUOTA_MANAGED_STORAGE_MASK_PERSISTENT) {
655 IncrementTaskCountOnIO(); 655 IncrementTaskCountOnIO();
656 // Ask the QuotaManager for all origins with persistent quota modified 656 // Ask the QuotaManager for all origins with persistent quota modified
657 // within the user-specified timeframe, and deal with the resulting set in 657 // within the user-specified timeframe, and deal with the resulting set in
658 // ClearQuotaManagedOriginsOnIOThread(). 658 // ClearQuotaManagedOriginsOnIOThread().
659 quota_manager->GetOriginsModifiedSince( 659 quota_manager->GetOriginsModifiedSince(
660 storage::kStorageTypePersistent, 660 storage::kStorageTypePersistent, begin,
661 begin,
662 base::Bind(&QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread, 661 base::Bind(&QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread,
663 base::Unretained(this), 662 base::Unretained(this), base::RetainedRef(quota_manager),
664 quota_manager, 663 special_storage_policy, origin_matcher, decrement_callback));
665 special_storage_policy,
666 origin_matcher,
667 decrement_callback));
668 } 664 }
669 665
670 // Do the same for temporary quota. 666 // Do the same for temporary quota.
671 if (quota_storage_remove_mask & QUOTA_MANAGED_STORAGE_MASK_TEMPORARY) { 667 if (quota_storage_remove_mask & QUOTA_MANAGED_STORAGE_MASK_TEMPORARY) {
672 IncrementTaskCountOnIO(); 668 IncrementTaskCountOnIO();
673 quota_manager->GetOriginsModifiedSince( 669 quota_manager->GetOriginsModifiedSince(
674 storage::kStorageTypeTemporary, 670 storage::kStorageTypeTemporary, begin,
675 begin,
676 base::Bind(&QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread, 671 base::Bind(&QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread,
677 base::Unretained(this), 672 base::Unretained(this), base::RetainedRef(quota_manager),
678 quota_manager, 673 special_storage_policy, origin_matcher, decrement_callback));
679 special_storage_policy,
680 origin_matcher,
681 decrement_callback));
682 } 674 }
683 675
684 // Do the same for syncable quota. 676 // Do the same for syncable quota.
685 if (quota_storage_remove_mask & QUOTA_MANAGED_STORAGE_MASK_SYNCABLE) { 677 if (quota_storage_remove_mask & QUOTA_MANAGED_STORAGE_MASK_SYNCABLE) {
686 IncrementTaskCountOnIO(); 678 IncrementTaskCountOnIO();
687 quota_manager->GetOriginsModifiedSince( 679 quota_manager->GetOriginsModifiedSince(
688 storage::kStorageTypeSyncable, 680 storage::kStorageTypeSyncable, begin,
689 begin,
690 base::Bind(&QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread, 681 base::Bind(&QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread,
691 base::Unretained(this), 682 base::Unretained(this), base::RetainedRef(quota_manager),
692 quota_manager, 683 special_storage_policy, origin_matcher, decrement_callback));
693 special_storage_policy,
694 origin_matcher,
695 decrement_callback));
696 } 684 }
697 685
698 DecrementTaskCountOnIO(); 686 DecrementTaskCountOnIO();
699 } 687 }
700 688
701 void 689 void
702 StoragePartitionImpl::QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread( 690 StoragePartitionImpl::QuotaManagedDataDeletionHelper::ClearOriginsOnIOThread(
703 storage::QuotaManager* quota_manager, 691 storage::QuotaManager* quota_manager,
704 const scoped_refptr<storage::SpecialStoragePolicy>& special_storage_policy, 692 const scoped_refptr<storage::SpecialStoragePolicy>& special_storage_policy,
705 const StoragePartition::OriginMatcherFunction& origin_matcher, 693 const StoragePartition::OriginMatcherFunction& origin_matcher,
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
916 net::URLRequestContextGetter* url_request_context) { 904 net::URLRequestContextGetter* url_request_context) {
917 url_request_context_ = url_request_context; 905 url_request_context_ = url_request_context;
918 } 906 }
919 907
920 void StoragePartitionImpl::SetMediaURLRequestContext( 908 void StoragePartitionImpl::SetMediaURLRequestContext(
921 net::URLRequestContextGetter* media_url_request_context) { 909 net::URLRequestContextGetter* media_url_request_context) {
922 media_url_request_context_ = media_url_request_context; 910 media_url_request_context_ = media_url_request_context;
923 } 911 }
924 912
925 } // namespace content 913 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/ssl/ssl_client_auth_handler.cc ('k') | content/browser/storage_partition_impl_map.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698