Index: chrome/browser/extensions/extension_sorting_unittest.cc |
diff --git a/chrome/browser/extensions/extension_sorting_unittest.cc b/chrome/browser/extensions/extension_sorting_unittest.cc |
index fb79ecf0fd2052f00324631163503abb2a502407..bef5499bb9b00a170b5dc0cd7fca8df50a408c02 100644 |
--- a/chrome/browser/extensions/extension_sorting_unittest.cc |
+++ b/chrome/browser/extensions/extension_sorting_unittest.cc |
@@ -520,13 +520,37 @@ class ExtensionSortingFixNTPCollisionsTwoCollisions |
TEST_F(ExtensionSortingFixNTPCollisionsTwoCollisions, |
ExtensionSortingFixNTPCollisionsTwoCollisions) {} |
+class ExtensionSortingEnsureValidOrdinals : |
+ public ExtensionPrefsPrepopulatedTest { |
+ public : |
+ ExtensionSortingEnsureValidOrdinals() {} |
+ ~ExtensionSortingEnsureValidOrdinals() {} |
+ |
+ virtual void Initialize() {} |
+ virtual void Verify() { |
+ ExtensionSorting* extension_sorting = prefs()->extension_sorting(); |
+ |
+ // Give ext1 invalid ordinals and then check that EnsureValidOridnals fixes |
+ // them. |
+ extension_sorting->SetAppLaunchOrdinal(ext1_->id(), StringOrdinal()); |
+ extension_sorting->SetPageOrdinal(ext1_->id(), StringOrdinal()); |
+ |
+ extension_sorting->EnsureValidOrdinals(ext1_->id()); |
+ |
+ EXPECT_TRUE(extension_sorting->GetAppLaunchOrdinal(ext1_->id()).IsValid()); |
+ EXPECT_TRUE(extension_sorting->GetPageOrdinal(ext1_->id()).IsValid()); |
+ } |
+}; |
+TEST_F(ExtensionSortingEnsureValidOrdinals, |
+ ExtensionSortingEnsureValidOrdinals) {} |
+ |
class ExtensionSortingPageOrdinalMapping : |
public ExtensionPrefsPrepopulatedTest { |
public: |
ExtensionSortingPageOrdinalMapping() {} |
virtual ~ExtensionSortingPageOrdinalMapping() {} |
- virtual void Initialize() {} |
+ virtual void Initialize() {} |
virtual void Verify() { |
std::string ext_1 = "ext_1"; |
std::string ext_2 = "ext_2"; |