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

Side by Side Diff: chrome/browser/browsing_data_remover_unittest.cc

Issue 7839029: QuotaManager::DeleteOriginData now allows deletion of specific QuotaClients (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 3 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) 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 "chrome/browser/browsing_data_remover.h" 5 #include "chrome/browser/browsing_data_remover.h"
6 6
7 #include <set> 7 #include <set>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/message_loop.h" 10 #include "base/message_loop.h"
(...skipping 19 matching lines...) Expand all
30 namespace { 30 namespace {
31 31
32 const char kTestkOrigin1[] = "http://host1:1/"; 32 const char kTestkOrigin1[] = "http://host1:1/";
33 const char kTestkOrigin2[] = "http://host2:1/"; 33 const char kTestkOrigin2[] = "http://host2:1/";
34 const char kTestkOrigin3[] = "http://host3:1/"; 34 const char kTestkOrigin3[] = "http://host3:1/";
35 35
36 const GURL kOrigin1(kTestkOrigin1); 36 const GURL kOrigin1(kTestkOrigin1);
37 const GURL kOrigin2(kTestkOrigin2); 37 const GURL kOrigin2(kTestkOrigin2);
38 const GURL kOrigin3(kTestkOrigin3); 38 const GURL kOrigin3(kTestkOrigin3);
39 39
40 const quota::StorageType kTemp = quota::kStorageTypeTemporary;
jochen (gone - plz use gerrit) 2011/09/12 11:23:00 these abbreviations make it kinda hard to read the
kinuko 2011/09/26 09:43:48 We use such abbrevs in other tests as well (since
41 const quota::StorageType kPers = quota::kStorageTypePersistent;
42
43 const quota::QuotaClient::ID kClientID1 = quota::QuotaClient::kFileSystem;
44 const quota::QuotaClient::ID kClientID2 = quota::QuotaClient::kIndexedDatabase;
45
40 class BrowsingDataRemoverTester : public BrowsingDataRemover::Observer { 46 class BrowsingDataRemoverTester : public BrowsingDataRemover::Observer {
41 public: 47 public:
42 BrowsingDataRemoverTester() 48 BrowsingDataRemoverTester()
43 : start_(false), 49 : start_(false),
44 already_quit_(false) {} 50 already_quit_(false) {}
45 virtual ~BrowsingDataRemoverTester() {} 51 virtual ~BrowsingDataRemoverTester() {}
46 52
47 void BlockUntilNotified() { 53 void BlockUntilNotified() {
48 if (!already_quit_) { 54 if (!already_quit_) {
49 DCHECK(!start_); 55 DCHECK(!start_);
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 // Set up kOrigin1 with a temporary quota, kOrigin2 with a persistent 194 // Set up kOrigin1 with a temporary quota, kOrigin2 with a persistent
189 // quota, and kOrigin3 with both. kOrigin1 is modified now, kOrigin2 195 // quota, and kOrigin3 with both. kOrigin1 is modified now, kOrigin2
190 // is modified at the beginning of time, and kOrigin3 is modified one day 196 // is modified at the beginning of time, and kOrigin3 is modified one day
191 // ago. 197 // ago.
192 PopulateTestQuotaManagedPersistentData(manager); 198 PopulateTestQuotaManagedPersistentData(manager);
193 PopulateTestQuotaManagedTemporaryData(manager); 199 PopulateTestQuotaManagedTemporaryData(manager);
194 } 200 }
195 201
196 void PopulateTestQuotaManagedPersistentData( 202 void PopulateTestQuotaManagedPersistentData(
197 quota::MockQuotaManager* manager) { 203 quota::MockQuotaManager* manager) {
198 manager->AddOrigin(kOrigin2, quota::kStorageTypePersistent, 204 manager->AddOrigin(kOrigin2, kPers, kClientID1, base::Time());
199 base::Time()); 205 manager->AddOrigin(kOrigin3, kPers, kClientID1,
200 manager->AddOrigin(kOrigin3, quota::kStorageTypePersistent,
201 base::Time::Now() - base::TimeDelta::FromDays(1)); 206 base::Time::Now() - base::TimeDelta::FromDays(1));
202 207
203 EXPECT_FALSE(manager->OriginHasData(kOrigin1, 208 EXPECT_FALSE(manager->OriginHasData(kOrigin1, kPers, kClientID1));
204 quota::kStorageTypePersistent)); 209 EXPECT_TRUE(manager->OriginHasData(kOrigin2, kPers, kClientID1));
205 EXPECT_TRUE(manager->OriginHasData(kOrigin2, 210 EXPECT_TRUE(manager->OriginHasData(kOrigin3, kPers, kClientID1));
206 quota::kStorageTypePersistent));
207 EXPECT_TRUE(manager->OriginHasData(kOrigin3,
208 quota::kStorageTypePersistent));
209 } 211 }
210 212
211 void PopulateTestQuotaManagedTemporaryData(quota::MockQuotaManager* manager) { 213 void PopulateTestQuotaManagedTemporaryData(quota::MockQuotaManager* manager) {
212 manager->AddOrigin(kOrigin1, quota::kStorageTypeTemporary, 214 manager->AddOrigin(kOrigin1, kTemp, kClientID1, base::Time::Now());
213 base::Time::Now()); 215 manager->AddOrigin(kOrigin3, kTemp, kClientID1,
214 manager->AddOrigin(kOrigin3, quota::kStorageTypeTemporary,
215 base::Time::Now() - base::TimeDelta::FromDays(1)); 216 base::Time::Now() - base::TimeDelta::FromDays(1));
216 217
217 EXPECT_TRUE(manager->OriginHasData(kOrigin1, 218 EXPECT_TRUE(manager->OriginHasData(kOrigin1, kTemp, kClientID1));
218 quota::kStorageTypeTemporary)); 219 EXPECT_FALSE(manager->OriginHasData(kOrigin2, kTemp, kClientID1));
219 EXPECT_FALSE(manager->OriginHasData(kOrigin2, 220 EXPECT_TRUE(manager->OriginHasData(kOrigin3, kTemp, kClientID1));
220 quota::kStorageTypeTemporary));
221 EXPECT_TRUE(manager->OriginHasData(kOrigin3,
222 quota::kStorageTypeTemporary));
223 } 221 }
224 222
225 private: 223 private:
226 DISALLOW_COPY_AND_ASSIGN(RemoveQuotaManagedDataTester); 224 DISALLOW_COPY_AND_ASSIGN(RemoveQuotaManagedDataTester);
227 }; 225 };
228 226
229 // Test Class ---------------------------------------------------------------- 227 // Test Class ----------------------------------------------------------------
230 228
231 class BrowsingDataRemoverTest : public testing::Test { 229 class BrowsingDataRemoverTest : public testing::Test {
232 public: 230 public:
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
343 } 341 }
344 342
345 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverBoth) { 343 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverBoth) {
346 scoped_ptr<RemoveQuotaManagedDataTester> tester( 344 scoped_ptr<RemoveQuotaManagedDataTester> tester(
347 new RemoveQuotaManagedDataTester()); 345 new RemoveQuotaManagedDataTester());
348 346
349 tester->PopulateTestQuotaManagedData(GetMockManager()); 347 tester->PopulateTestQuotaManagedData(GetMockManager());
350 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING, 348 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
351 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get()); 349 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get());
352 350
353 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, 351 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemp, kClientID1));
354 quota::kStorageTypeTemporary)); 352 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemp, kClientID1));
355 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, 353 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kTemp, kClientID1));
356 quota::kStorageTypeTemporary)); 354 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kPers, kClientID1));
357 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, 355 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kPers, kClientID1));
358 quota::kStorageTypeTemporary)); 356 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kPers, kClientID1));
359 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1,
360 quota::kStorageTypePersistent));
361 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2,
362 quota::kStorageTypePersistent));
363 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3,
364 quota::kStorageTypePersistent));
365 } 357 }
366 358
367 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyTemporary) { 359 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyTemporary) {
368 scoped_ptr<RemoveQuotaManagedDataTester> tester( 360 scoped_ptr<RemoveQuotaManagedDataTester> tester(
369 new RemoveQuotaManagedDataTester()); 361 new RemoveQuotaManagedDataTester());
370 362
371 tester->PopulateTestQuotaManagedTemporaryData(GetMockManager()); 363 tester->PopulateTestQuotaManagedTemporaryData(GetMockManager());
372 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING, 364 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
373 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get()); 365 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get());
374 366
375 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, 367 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemp, kClientID1));
376 quota::kStorageTypeTemporary)); 368 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemp, kClientID1));
377 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, 369 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kTemp, kClientID1));
378 quota::kStorageTypeTemporary)); 370 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kPers, kClientID1));
379 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, 371 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kPers, kClientID1));
380 quota::kStorageTypeTemporary)); 372 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kPers, kClientID1));
381 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1,
382 quota::kStorageTypePersistent));
383 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2,
384 quota::kStorageTypePersistent));
385 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3,
386 quota::kStorageTypePersistent));
387 } 373 }
388 374
389 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyPersistent) { 375 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverOnlyPersistent) {
390 scoped_ptr<RemoveQuotaManagedDataTester> tester( 376 scoped_ptr<RemoveQuotaManagedDataTester> tester(
391 new RemoveQuotaManagedDataTester()); 377 new RemoveQuotaManagedDataTester());
392 378
393 tester->PopulateTestQuotaManagedPersistentData(GetMockManager()); 379 tester->PopulateTestQuotaManagedPersistentData(GetMockManager());
394 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING, 380 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
395 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get()); 381 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get());
396 382
397 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, 383 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemp, kClientID1));
398 quota::kStorageTypeTemporary)); 384 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemp, kClientID1));
399 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, 385 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kTemp, kClientID1));
400 quota::kStorageTypeTemporary)); 386 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kPers, kClientID1));
401 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, 387 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kPers, kClientID1));
402 quota::kStorageTypeTemporary)); 388 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kPers, kClientID1));
403 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1,
404 quota::kStorageTypePersistent));
405 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2,
406 quota::kStorageTypePersistent));
407 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3,
408 quota::kStorageTypePersistent));
409 } 389 }
410 390
411 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverNeither) { 391 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForeverNeither) {
412 scoped_ptr<RemoveQuotaManagedDataTester> tester( 392 scoped_ptr<RemoveQuotaManagedDataTester> tester(
413 new RemoveQuotaManagedDataTester()); 393 new RemoveQuotaManagedDataTester());
414 394
415 GetMockManager(); // Creates the QuotaManager instance. 395 GetMockManager(); // Creates the QuotaManager instance.
416 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING, 396 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
417 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get()); 397 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get());
418 398
419 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, 399 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemp, kClientID1));
420 quota::kStorageTypeTemporary)); 400 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemp, kClientID1));
421 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, 401 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kTemp, kClientID1));
422 quota::kStorageTypeTemporary)); 402 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kPers, kClientID1));
423 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, 403 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kPers, kClientID1));
424 quota::kStorageTypeTemporary)); 404 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kPers, kClientID1));
425 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1,
426 quota::kStorageTypePersistent));
427 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2,
428 quota::kStorageTypePersistent));
429 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3,
430 quota::kStorageTypePersistent));
431 } 405 }
432 406
433 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) { 407 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastHour) {
434 scoped_ptr<RemoveQuotaManagedDataTester> tester( 408 scoped_ptr<RemoveQuotaManagedDataTester> tester(
435 new RemoveQuotaManagedDataTester()); 409 new RemoveQuotaManagedDataTester());
436 tester->PopulateTestQuotaManagedData(GetMockManager()); 410 tester->PopulateTestQuotaManagedData(GetMockManager());
437 411
438 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::LAST_HOUR, 412 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::LAST_HOUR,
439 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get()); 413 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get());
440 414
441 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, 415 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemp, kClientID1));
442 quota::kStorageTypeTemporary)); 416 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemp, kClientID1));
443 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, 417 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin3, kTemp, kClientID1));
444 quota::kStorageTypeTemporary)); 418 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kPers, kClientID1));
445 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin3, 419 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin2, kPers, kClientID1));
446 quota::kStorageTypeTemporary)); 420 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin3, kPers, kClientID1));
447 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1,
448 quota::kStorageTypePersistent));
449 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin2,
450 quota::kStorageTypePersistent));
451 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin3,
452 quota::kStorageTypePersistent));
453 } 421 }
454 422
455 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastWeek) { 423 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedDataForLastWeek) {
456 scoped_ptr<RemoveQuotaManagedDataTester> tester( 424 scoped_ptr<RemoveQuotaManagedDataTester> tester(
457 new RemoveQuotaManagedDataTester()); 425 new RemoveQuotaManagedDataTester());
458 tester->PopulateTestQuotaManagedData(GetMockManager()); 426 tester->PopulateTestQuotaManagedData(GetMockManager());
459 427
460 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::LAST_WEEK, 428 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::LAST_WEEK,
461 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get()); 429 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get());
462 430
463 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, 431 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kTemp, kClientID1));
464 quota::kStorageTypeTemporary)); 432 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemp, kClientID1));
465 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, 433 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kTemp, kClientID1));
466 quota::kStorageTypeTemporary)); 434 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kPers, kClientID1));
467 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, 435 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin2, kPers, kClientID1));
468 quota::kStorageTypeTemporary)); 436 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin3, kPers, kClientID1));
469 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1,
470 quota::kStorageTypePersistent));
471 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin2,
472 quota::kStorageTypePersistent));
473 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin3,
474 quota::kStorageTypePersistent));
475 } 437 }
476 438
477 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedUnprotectedOrigins) { 439 TEST_F(BrowsingDataRemoverTest, RemoveQuotaManagedUnprotectedOrigins) {
478 // Protect kOrigin1. 440 // Protect kOrigin1.
479 scoped_refptr<MockExtensionSpecialStoragePolicy> mock_policy = 441 scoped_refptr<MockExtensionSpecialStoragePolicy> mock_policy =
480 new MockExtensionSpecialStoragePolicy; 442 new MockExtensionSpecialStoragePolicy;
481 mock_policy->AddProtected(kOrigin1.GetOrigin()); 443 mock_policy->AddProtected(kOrigin1.GetOrigin());
482 GetProfile()->SetExtensionSpecialStoragePolicy(mock_policy); 444 GetProfile()->SetExtensionSpecialStoragePolicy(mock_policy);
483 445
484 scoped_ptr<RemoveQuotaManagedDataTester> tester( 446 scoped_ptr<RemoveQuotaManagedDataTester> tester(
485 new RemoveQuotaManagedDataTester()); 447 new RemoveQuotaManagedDataTester());
486 tester->PopulateTestQuotaManagedData(GetMockManager()); 448 tester->PopulateTestQuotaManagedData(GetMockManager());
487 449
488 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING, 450 BlockUntilBrowsingDataRemoved(BrowsingDataRemover::EVERYTHING,
489 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get()); 451 BrowsingDataRemover::REMOVE_SITE_DATA, tester.get());
490 452
491 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin1, 453 EXPECT_TRUE(GetMockManager()->OriginHasData(kOrigin1, kTemp, kClientID1));
492 quota::kStorageTypeTemporary)); 454 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kTemp, kClientID1));
493 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, 455 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kTemp, kClientID1));
494 quota::kStorageTypeTemporary)); 456 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1, kPers, kClientID1));
495 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, 457 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2, kPers, kClientID1));
496 quota::kStorageTypeTemporary)); 458 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3, kPers, kClientID1));
497 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin1,
498 quota::kStorageTypePersistent));
499 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin2,
500 quota::kStorageTypePersistent));
501 EXPECT_FALSE(GetMockManager()->OriginHasData(kOrigin3,
502 quota::kStorageTypePersistent));
503 } 459 }
504 460
505 } // namespace 461 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698