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 89c0e9c537a90f3c91f423e6afc74ee817fab2e9..d89422cf7f26f8af5a5385c610f121bc054d293f 100644 |
--- a/chrome/browser/extensions/extension_service_unittest.cc |
+++ b/chrome/browser/extensions/extension_service_unittest.cc |
@@ -4314,6 +4314,18 @@ TEST_F(ExtensionServiceTest, DisableTerminatedExtension) { |
EXPECT_EQ(0u, registry()->blacklisted_extensions().size()); |
} |
+// Regression test for https://crbug.com/724563. |
+TEST_F(ExtensionServiceTest, TerminatedExtensionStoredVersion) { |
Devlin
2017/05/25 19:17:39
Could we actually move this to extension_registry_
|
+ InitializeEmptyExtensionService(); |
+ InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW); |
+ TerminateExtension(good_crx); |
+ EXPECT_TRUE(registry()->GetExtensionById( |
+ good_crx, extensions::ExtensionRegistry::TERMINATED)); |
+ base::Version version = registry()->GetStoredVersion(good_crx); |
+ ASSERT_TRUE(version.IsValid()); |
+ EXPECT_EQ("1.0.0.0", version.GetString()); |
+} |
+ |
// Tests that with the kDisableExtensions flag, extensions are not loaded by |
// the ExtensionService... |
TEST_F(ExtensionServiceTest, PRE_DisableAllExtensions) { |