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

Side by Side Diff: webkit/quota/mock_storage_client.cc

Issue 15925005: [Quota][Clean up] Drop non-informative StorageType parameter on GetOriginsForType callback (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 7 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 | Annotate | Revision Log
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 "webkit/quota/mock_storage_client.h" 5 #include "webkit/quota/mock_storage_client.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/memory/singleton.h" 10 #include "base/memory/singleton.h"
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 } 133 }
134 134
135 void MockStorageClient::RunGetOriginsForType( 135 void MockStorageClient::RunGetOriginsForType(
136 StorageType type, const GetOriginsCallback& callback) { 136 StorageType type, const GetOriginsCallback& callback) {
137 std::set<GURL> origins; 137 std::set<GURL> origins;
138 for (OriginDataMap::iterator iter = origin_data_.begin(); 138 for (OriginDataMap::iterator iter = origin_data_.begin();
139 iter != origin_data_.end(); ++iter) { 139 iter != origin_data_.end(); ++iter) {
140 if (type == iter->first.second) 140 if (type == iter->first.second)
141 origins.insert(iter->first.first); 141 origins.insert(iter->first.first);
142 } 142 }
143 callback.Run(origins, type); 143 callback.Run(origins);
144 } 144 }
145 145
146 void MockStorageClient::RunGetOriginsForHost( 146 void MockStorageClient::RunGetOriginsForHost(
147 StorageType type, const std::string& host, 147 StorageType type, const std::string& host,
148 const GetOriginsCallback& callback) { 148 const GetOriginsCallback& callback) {
149 std::set<GURL> origins; 149 std::set<GURL> origins;
150 for (OriginDataMap::iterator iter = origin_data_.begin(); 150 for (OriginDataMap::iterator iter = origin_data_.begin();
151 iter != origin_data_.end(); ++iter) { 151 iter != origin_data_.end(); ++iter) {
152 std::string host_or_spec = net::GetHostOrSpecFromURL(iter->first.first); 152 std::string host_or_spec = net::GetHostOrSpecFromURL(iter->first.first);
153 if (type == iter->first.second && host == host_or_spec) 153 if (type == iter->first.second && host == host_or_spec)
154 origins.insert(iter->first.first); 154 origins.insert(iter->first.first);
155 } 155 }
156 callback.Run(origins, type); 156 callback.Run(origins);
157 } 157 }
158 158
159 void MockStorageClient::RunDeleteOriginData( 159 void MockStorageClient::RunDeleteOriginData(
160 const GURL& origin_url, 160 const GURL& origin_url,
161 StorageType type, 161 StorageType type,
162 const DeletionCallback& callback) { 162 const DeletionCallback& callback) {
163 ErrorOriginSet::iterator itr_error = 163 ErrorOriginSet::iterator itr_error =
164 error_origins_.find(make_pair(origin_url, type)); 164 error_origins_.find(make_pair(origin_url, type));
165 if (itr_error != error_origins_.end()) { 165 if (itr_error != error_origins_.end()) {
166 callback.Run(kQuotaErrorInvalidModification); 166 callback.Run(kQuotaErrorInvalidModification);
167 return; 167 return;
168 } 168 }
169 169
170 OriginDataMap::iterator itr = 170 OriginDataMap::iterator itr =
171 origin_data_.find(make_pair(origin_url, type)); 171 origin_data_.find(make_pair(origin_url, type));
172 if (itr != origin_data_.end()) { 172 if (itr != origin_data_.end()) {
173 int64 delta = itr->second; 173 int64 delta = itr->second;
174 quota_manager_proxy_-> 174 quota_manager_proxy_->
175 NotifyStorageModified(id(), origin_url, type, -delta); 175 NotifyStorageModified(id(), origin_url, type, -delta);
176 origin_data_.erase(itr); 176 origin_data_.erase(itr);
177 } 177 }
178 178
179 callback.Run(kQuotaStatusOk); 179 callback.Run(kQuotaStatusOk);
180 } 180 }
181 181
182 } // namespace quota 182 } // namespace quota
OLDNEW
« no previous file with comments | « webkit/browser/fileapi/file_system_quota_client_unittest.cc ('k') | webkit/quota/quota_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698