| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <vector> | 5 #include <vector> |
| 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/files/file_util.h" | 9 #include "base/files/file_util.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 623 SetOriginChangeCount(kOrigin2, 2); | 623 SetOriginChangeCount(kOrigin2, 2); |
| 624 | 624 |
| 625 ASSERT_EQ(1 + 2, GetTotalChangeCount()); | 625 ASSERT_EQ(1 + 2, GetTotalChangeCount()); |
| 626 | 626 |
| 627 SetOriginChangeCount(kOrigin3, 4); | 627 SetOriginChangeCount(kOrigin3, 4); |
| 628 | 628 |
| 629 ASSERT_EQ(1 + 2 + 4, GetTotalChangeCount()); | 629 ASSERT_EQ(1 + 2 + 4, GetTotalChangeCount()); |
| 630 | 630 |
| 631 const GURL kOrigins[] = { kOrigin1, kOrigin2, kOrigin3 }; | 631 const GURL kOrigins[] = { kOrigin1, kOrigin2, kOrigin3 }; |
| 632 std::set<GURL> all_origins; | 632 std::set<GURL> all_origins; |
| 633 all_origins.insert(kOrigins, kOrigins + ARRAYSIZE_UNSAFE(kOrigins)); | 633 all_origins.insert(kOrigins, kOrigins + arraysize(kOrigins)); |
| 634 | 634 |
| 635 GURL origin; | 635 GURL origin; |
| 636 while (!all_origins.empty()) { | 636 while (!all_origins.empty()) { |
| 637 ASSERT_TRUE(NextOriginToProcess(&origin)); | 637 ASSERT_TRUE(NextOriginToProcess(&origin)); |
| 638 ASSERT_TRUE(ContainsKey(all_origins, origin)); | 638 ASSERT_TRUE(ContainsKey(all_origins, origin)); |
| 639 all_origins.erase(origin); | 639 all_origins.erase(origin); |
| 640 } | 640 } |
| 641 | 641 |
| 642 // Set kOrigin2's change count 0. | 642 // Set kOrigin2's change count 0. |
| 643 SetOriginChangeCount(kOrigin2, 0); | 643 SetOriginChangeCount(kOrigin2, 0); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 660 while (!all_origins.empty()) { | 660 while (!all_origins.empty()) { |
| 661 ASSERT_TRUE(NextOriginToProcess(&origin)); | 661 ASSERT_TRUE(NextOriginToProcess(&origin)); |
| 662 ASSERT_TRUE(ContainsKey(all_origins, origin)); | 662 ASSERT_TRUE(ContainsKey(all_origins, origin)); |
| 663 all_origins.erase(origin); | 663 all_origins.erase(origin); |
| 664 } | 664 } |
| 665 | 665 |
| 666 // Set kOrigin2's change count 8. | 666 // Set kOrigin2's change count 8. |
| 667 SetOriginChangeCount(kOrigin2, 8); | 667 SetOriginChangeCount(kOrigin2, 8); |
| 668 ASSERT_EQ(1 + 4 + 8, GetTotalChangeCount()); | 668 ASSERT_EQ(1 + 4 + 8, GetTotalChangeCount()); |
| 669 | 669 |
| 670 all_origins.insert(kOrigins, kOrigins + ARRAYSIZE_UNSAFE(kOrigins)); | 670 all_origins.insert(kOrigins, kOrigins + arraysize(kOrigins)); |
| 671 while (!all_origins.empty()) { | 671 while (!all_origins.empty()) { |
| 672 ASSERT_TRUE(NextOriginToProcess(&origin)); | 672 ASSERT_TRUE(NextOriginToProcess(&origin)); |
| 673 ASSERT_TRUE(ContainsKey(all_origins, origin)); | 673 ASSERT_TRUE(ContainsKey(all_origins, origin)); |
| 674 all_origins.erase(origin); | 674 all_origins.erase(origin); |
| 675 } | 675 } |
| 676 } | 676 } |
| 677 | 677 |
| 678 TEST_F(OriginChangeMapTest, WithDisabled) { | 678 TEST_F(OriginChangeMapTest, WithDisabled) { |
| 679 const GURL kOrigin1("chrome-extension://foo"); | 679 const GURL kOrigin1("chrome-extension://foo"); |
| 680 const GURL kOrigin2("chrome-extension://bar"); | 680 const GURL kOrigin2("chrome-extension://bar"); |
| 681 const GURL kOrigin3("chrome-extension://baz"); | 681 const GURL kOrigin3("chrome-extension://baz"); |
| 682 const GURL kOrigins[] = { kOrigin1, kOrigin2, kOrigin3 }; | 682 const GURL kOrigins[] = { kOrigin1, kOrigin2, kOrigin3 }; |
| 683 | 683 |
| 684 ASSERT_EQ(0, GetTotalChangeCount()); | 684 ASSERT_EQ(0, GetTotalChangeCount()); |
| 685 | 685 |
| 686 SetOriginChangeCount(kOrigin1, 1); | 686 SetOriginChangeCount(kOrigin1, 1); |
| 687 SetOriginChangeCount(kOrigin2, 2); | 687 SetOriginChangeCount(kOrigin2, 2); |
| 688 SetOriginChangeCount(kOrigin3, 4); | 688 SetOriginChangeCount(kOrigin3, 4); |
| 689 | 689 |
| 690 ASSERT_EQ(1 + 2 + 4, GetTotalChangeCount()); | 690 ASSERT_EQ(1 + 2 + 4, GetTotalChangeCount()); |
| 691 | 691 |
| 692 std::set<GURL> all_origins; | 692 std::set<GURL> all_origins; |
| 693 all_origins.insert(kOrigins, kOrigins + ARRAYSIZE_UNSAFE(kOrigins)); | 693 all_origins.insert(kOrigins, kOrigins + arraysize(kOrigins)); |
| 694 | 694 |
| 695 GURL origin; | 695 GURL origin; |
| 696 while (!all_origins.empty()) { | 696 while (!all_origins.empty()) { |
| 697 ASSERT_TRUE(NextOriginToProcess(&origin)); | 697 ASSERT_TRUE(NextOriginToProcess(&origin)); |
| 698 ASSERT_TRUE(ContainsKey(all_origins, origin)); | 698 ASSERT_TRUE(ContainsKey(all_origins, origin)); |
| 699 all_origins.erase(origin); | 699 all_origins.erase(origin); |
| 700 } | 700 } |
| 701 | 701 |
| 702 SetOriginEnabled(kOrigin2, false); | 702 SetOriginEnabled(kOrigin2, false); |
| 703 ASSERT_EQ(1 + 4, GetTotalChangeCount()); | 703 ASSERT_EQ(1 + 4, GetTotalChangeCount()); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 726 all_origins.insert(kOrigin2); | 726 all_origins.insert(kOrigin2); |
| 727 all_origins.insert(kOrigin3); | 727 all_origins.insert(kOrigin3); |
| 728 while (!all_origins.empty()) { | 728 while (!all_origins.empty()) { |
| 729 ASSERT_TRUE(NextOriginToProcess(&origin)); | 729 ASSERT_TRUE(NextOriginToProcess(&origin)); |
| 730 ASSERT_TRUE(ContainsKey(all_origins, origin)); | 730 ASSERT_TRUE(ContainsKey(all_origins, origin)); |
| 731 all_origins.erase(origin); | 731 all_origins.erase(origin); |
| 732 } | 732 } |
| 733 } | 733 } |
| 734 | 734 |
| 735 } // namespace sync_file_system | 735 } // namespace sync_file_system |
| OLD | NEW |