Index: chrome/browser/extensions/extension_service_unittest.cc |
diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc |
index 99a89cb1a2a4919ca8f2949fc441922c6a873f91..133719754913effa6b565b0b8cedb1b21ecd118d 100644 |
--- a/chrome/browser/extensions/extension_service_unittest.cc |
+++ b/chrome/browser/extensions/extension_service_unittest.cc |
@@ -69,6 +69,7 @@ |
#include "content/public/browser/plugin_service.h" |
#include "content/test/test_browser_thread.h" |
#include "googleurl/src/gurl.h" |
+#include "grit/browser_resources.h" |
#include "net/base/cookie_monster.h" |
#include "net/base/cookie_options.h" |
#include "net/url_request/url_request_context.h" |
@@ -2037,6 +2038,21 @@ TEST_F(ExtensionServiceTest, UpdateAppsRetainOrdinals) { |
ASSERT_TRUE(new_launch_ordinal.Equal(sorting->GetAppLaunchOrdinal(id))); |
} |
+// Ensures that the CWS has properly initialized ordinals. |
+TEST_F(ExtensionServiceTest, EnsureCWSOrdinalsInitialized) { |
+ InitializeEmptyExtensionService(); |
+ service_->component_loader()->Add(IDR_WEBSTORE_MANIFEST, |
+ FilePath(FILE_PATH_LITERAL("web_store"))); |
+ service_->Init(); |
+ |
+ |
+ ExtensionSorting* sorting = service_->extension_prefs()->extension_sorting(); |
+ EXPECT_TRUE( |
+ sorting->GetPageOrdinal(extension_misc::kWebStoreAppId).IsValid()); |
+ EXPECT_TRUE( |
+ sorting->GetAppLaunchOrdinal(extension_misc::kWebStoreAppId).IsValid()); |
+} |
+ |
TEST_F(ExtensionServiceTest, InstallAppsWithUnlimitedStorage) { |
InitializeEmptyExtensionService(); |
InitializeRequestContext(); |