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

Side by Side Diff: content/browser/in_process_webkit/indexed_db_quota_client_unittest.cc

Issue 11275088: Remove implicit scoped_refptr operator T* Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 8 years, 1 month 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 <map> 5 #include <map>
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/file_path.h" 8 #include "base/file_path.h"
9 #include "base/file_util.h" 9 #include "base/file_util.h"
10 #include "base/message_loop.h" 10 #include "base/message_loop.h"
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 BrowserThreadImpl webkit_thread_; 168 BrowserThreadImpl webkit_thread_;
169 BrowserThreadImpl file_thread_; 169 BrowserThreadImpl file_thread_;
170 BrowserThreadImpl file_user_blocking_thread_; 170 BrowserThreadImpl file_user_blocking_thread_;
171 BrowserThreadImpl io_thread_; 171 BrowserThreadImpl io_thread_;
172 scoped_ptr<TestBrowserContext> browser_context_; 172 scoped_ptr<TestBrowserContext> browser_context_;
173 quota::QuotaStatusCode delete_status_; 173 quota::QuotaStatusCode delete_status_;
174 }; 174 };
175 175
176 TEST_F(IndexedDBQuotaClientTest, GetOriginUsage) { 176 TEST_F(IndexedDBQuotaClientTest, GetOriginUsage) {
177 IndexedDBQuotaClient client( 177 IndexedDBQuotaClient client(
178 base::MessageLoopProxy::current(), 178 base::MessageLoopProxy::current().get(),
179 idb_context()); 179 idb_context());
180 180
181 AddFakeIndexedDB(kOriginA, 6); 181 AddFakeIndexedDB(kOriginA, 6);
182 AddFakeIndexedDB(kOriginB, 3); 182 AddFakeIndexedDB(kOriginB, 3);
183 EXPECT_EQ(6, GetOriginUsage(&client, kOriginA, kTemp)); 183 EXPECT_EQ(6, GetOriginUsage(&client, kOriginA, kTemp));
184 EXPECT_EQ(0, GetOriginUsage(&client, kOriginA, kPerm)); 184 EXPECT_EQ(0, GetOriginUsage(&client, kOriginA, kPerm));
185 EXPECT_EQ(3, GetOriginUsage(&client, kOriginB, kTemp)); 185 EXPECT_EQ(3, GetOriginUsage(&client, kOriginB, kTemp));
186 EXPECT_EQ(0, GetOriginUsage(&client, kOriginB, kPerm)); 186 EXPECT_EQ(0, GetOriginUsage(&client, kOriginB, kPerm));
187 187
188 AddFakeIndexedDB(kOriginA, 1000); 188 AddFakeIndexedDB(kOriginA, 1000);
189 EXPECT_EQ(1000, GetOriginUsage(&client, kOriginA, kTemp)); 189 EXPECT_EQ(1000, GetOriginUsage(&client, kOriginA, kTemp));
190 EXPECT_EQ(0, GetOriginUsage(&client, kOriginA, kPerm)); 190 EXPECT_EQ(0, GetOriginUsage(&client, kOriginA, kPerm));
191 EXPECT_EQ(3, GetOriginUsage(&client, kOriginB, kTemp)); 191 EXPECT_EQ(3, GetOriginUsage(&client, kOriginB, kTemp));
192 EXPECT_EQ(0, GetOriginUsage(&client, kOriginB, kPerm)); 192 EXPECT_EQ(0, GetOriginUsage(&client, kOriginB, kPerm));
193 } 193 }
194 194
195 TEST_F(IndexedDBQuotaClientTest, GetOriginsForHost) { 195 TEST_F(IndexedDBQuotaClientTest, GetOriginsForHost) {
196 IndexedDBQuotaClient client( 196 IndexedDBQuotaClient client(
197 base::MessageLoopProxy::current(), 197 base::MessageLoopProxy::current().get(),
198 idb_context()); 198 idb_context());
199 199
200 EXPECT_EQ(kOriginA.host(), kOriginB.host()); 200 EXPECT_EQ(kOriginA.host(), kOriginB.host());
201 EXPECT_NE(kOriginA.host(), kOriginOther.host()); 201 EXPECT_NE(kOriginA.host(), kOriginOther.host());
202 202
203 std::set<GURL> origins = GetOriginsForHost(&client, kTemp, kOriginA.host()); 203 std::set<GURL> origins = GetOriginsForHost(&client, kTemp, kOriginA.host());
204 EXPECT_TRUE(origins.empty()); 204 EXPECT_TRUE(origins.empty());
205 205
206 AddFakeIndexedDB(kOriginA, 1000); 206 AddFakeIndexedDB(kOriginA, 1000);
207 origins = GetOriginsForHost(&client, kTemp, kOriginA.host()); 207 origins = GetOriginsForHost(&client, kTemp, kOriginA.host());
208 EXPECT_EQ(origins.size(), 1ul); 208 EXPECT_EQ(origins.size(), 1ul);
209 EXPECT_TRUE(origins.find(kOriginA) != origins.end()); 209 EXPECT_TRUE(origins.find(kOriginA) != origins.end());
210 210
211 AddFakeIndexedDB(kOriginB, 1000); 211 AddFakeIndexedDB(kOriginB, 1000);
212 origins = GetOriginsForHost(&client, kTemp, kOriginA.host()); 212 origins = GetOriginsForHost(&client, kTemp, kOriginA.host());
213 EXPECT_EQ(origins.size(), 2ul); 213 EXPECT_EQ(origins.size(), 2ul);
214 EXPECT_TRUE(origins.find(kOriginA) != origins.end()); 214 EXPECT_TRUE(origins.find(kOriginA) != origins.end());
215 EXPECT_TRUE(origins.find(kOriginB) != origins.end()); 215 EXPECT_TRUE(origins.find(kOriginB) != origins.end());
216 216
217 EXPECT_TRUE(GetOriginsForHost(&client, kPerm, kOriginA.host()).empty()); 217 EXPECT_TRUE(GetOriginsForHost(&client, kPerm, kOriginA.host()).empty());
218 EXPECT_TRUE(GetOriginsForHost(&client, kTemp, kOriginOther.host()).empty()); 218 EXPECT_TRUE(GetOriginsForHost(&client, kTemp, kOriginOther.host()).empty());
219 } 219 }
220 220
221 TEST_F(IndexedDBQuotaClientTest, GetOriginsForType) { 221 TEST_F(IndexedDBQuotaClientTest, GetOriginsForType) {
222 IndexedDBQuotaClient client( 222 IndexedDBQuotaClient client(
223 base::MessageLoopProxy::current(), 223 base::MessageLoopProxy::current().get(),
224 idb_context()); 224 idb_context());
225 225
226 EXPECT_TRUE(GetOriginsForType(&client, kTemp).empty()); 226 EXPECT_TRUE(GetOriginsForType(&client, kTemp).empty());
227 EXPECT_TRUE(GetOriginsForType(&client, kPerm).empty()); 227 EXPECT_TRUE(GetOriginsForType(&client, kPerm).empty());
228 228
229 AddFakeIndexedDB(kOriginA, 1000); 229 AddFakeIndexedDB(kOriginA, 1000);
230 std::set<GURL> origins = GetOriginsForType(&client, kTemp); 230 std::set<GURL> origins = GetOriginsForType(&client, kTemp);
231 EXPECT_EQ(origins.size(), 1ul); 231 EXPECT_EQ(origins.size(), 1ul);
232 EXPECT_TRUE(origins.find(kOriginA) != origins.end()); 232 EXPECT_TRUE(origins.find(kOriginA) != origins.end());
233 233
234 EXPECT_TRUE(GetOriginsForType(&client, kPerm).empty()); 234 EXPECT_TRUE(GetOriginsForType(&client, kPerm).empty());
235 } 235 }
236 236
237 TEST_F(IndexedDBQuotaClientTest, DeleteOrigin) { 237 TEST_F(IndexedDBQuotaClientTest, DeleteOrigin) {
238 IndexedDBQuotaClient client( 238 IndexedDBQuotaClient client(
239 base::MessageLoopProxy::current(), 239 base::MessageLoopProxy::current().get(),
240 idb_context()); 240 idb_context());
241 241
242 AddFakeIndexedDB(kOriginA, 1000); 242 AddFakeIndexedDB(kOriginA, 1000);
243 AddFakeIndexedDB(kOriginB, 50); 243 AddFakeIndexedDB(kOriginB, 50);
244 EXPECT_EQ(1000, GetOriginUsage(&client, kOriginA, kTemp)); 244 EXPECT_EQ(1000, GetOriginUsage(&client, kOriginA, kTemp));
245 EXPECT_EQ(50, GetOriginUsage(&client, kOriginB, kTemp)); 245 EXPECT_EQ(50, GetOriginUsage(&client, kOriginB, kTemp));
246 246
247 quota::QuotaStatusCode delete_status = DeleteOrigin(&client, kOriginA); 247 quota::QuotaStatusCode delete_status = DeleteOrigin(&client, kOriginA);
248 EXPECT_EQ(quota::kQuotaStatusOk, delete_status); 248 EXPECT_EQ(quota::kQuotaStatusOk, delete_status);
249 EXPECT_EQ(0, GetOriginUsage(&client, kOriginA, kTemp)); 249 EXPECT_EQ(0, GetOriginUsage(&client, kOriginA, kTemp));
250 EXPECT_EQ(50, GetOriginUsage(&client, kOriginB, kTemp)); 250 EXPECT_EQ(50, GetOriginUsage(&client, kOriginB, kTemp));
251 } 251 }
252 252
253 } // namespace content 253 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/in_process_webkit/indexed_db_quota_client.cc ('k') | content/browser/ppapi_plugin_process_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698