OLD | NEW |
---|---|
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 |
OLD | NEW |