Index: chrome/browser/extensions/extension_updater_unittest.cc |
diff --git a/chrome/browser/extensions/extension_updater_unittest.cc b/chrome/browser/extensions/extension_updater_unittest.cc |
index 78fbbf36c50f573f9908774f216979fb344484af..526688802d068b45a28e8aaa4c67b42e84227d5c 100644 |
--- a/chrome/browser/extensions/extension_updater_unittest.cc |
+++ b/chrome/browser/extensions/extension_updater_unittest.cc |
@@ -115,13 +115,12 @@ void CreateTestPendingExtensions(int count, const GURL& update_url, |
for (int i = 1; i <= count; i++) { |
bool is_theme = (i % 2) == 0; |
const bool kInstallSilently = true; |
- scoped_ptr<Version> version( |
- Version::GetVersionFromString(StringPrintf("%d.0.0.0", i))); |
- ASSERT_TRUE(version.get()); |
+ const Extension::State kInitialState = Extension::ENABLED; |
+ const bool kInitialIncognitoEnabled = false; |
std::string id = GenerateId(StringPrintf("extension%i", i)); |
(*pending_extensions)[id] = |
- PendingExtensionInfo(update_url, *version, |
- is_theme, kInstallSilently); |
+ PendingExtensionInfo(update_url, is_theme, kInstallSilently, |
+ kInitialState, kInitialIncognitoEnabled); |
} |
} |
@@ -326,7 +325,7 @@ class ExtensionUpdaterTest : public testing::Test { |
ExtractParameters(decoded, ¶ms); |
if (pending) { |
EXPECT_EQ(pending_extensions.begin()->first, params["id"]); |
- EXPECT_EQ("1.0.0.0", params["v"]); |
+ EXPECT_EQ("0.0.0.0", params["v"]); |
} else { |
EXPECT_EQ(extensions[0]->id(), params["id"]); |
EXPECT_EQ(extensions[0]->VersionString(), params["v"]); |
@@ -446,16 +445,15 @@ class ExtensionUpdaterTest : public testing::Test { |
UpdateManifest::Results updates; |
for (PendingExtensionMap::const_iterator it = pending_extensions.begin(); |
it != pending_extensions.end(); ++it) { |
- fetch_data.AddExtension(it->first, |
- it->second.version.GetString(), |
+ fetch_data.AddExtension(it->first, "1.0.0.0", |
ManifestFetchData::kNeverPinged); |
AddParseResult(it->first, |
"1.1", "http://localhost/e1_1.1.crx", &updates); |
} |
std::vector<int> updateable = |
updater->DetermineUpdates(fetch_data, updates); |
- // Only the first one is updateable. |
- EXPECT_EQ(1u, updateable.size()); |
+ // All the apps should be updateable. |
+ EXPECT_EQ(3u, updateable.size()); |
for (std::vector<int>::size_type i = 0; i < updateable.size(); ++i) { |
EXPECT_EQ(static_cast<int>(i), updateable[i]); |
} |
@@ -552,10 +550,12 @@ class ExtensionUpdaterTest : public testing::Test { |
if (pending) { |
const bool kIsTheme = false; |
const bool kInstallSilently = true; |
+ const Extension::State kInitialState = Extension::ENABLED; |
+ const bool kInitialIncognitoEnabled = false; |
PendingExtensionMap pending_extensions; |
pending_extensions[id] = |
- PendingExtensionInfo(test_url, *version, |
- kIsTheme, kInstallSilently); |
+ PendingExtensionInfo(test_url, kIsTheme, kInstallSilently, |
+ kInitialState, kInitialIncognitoEnabled); |
service.set_pending_extensions(pending_extensions); |
} |
@@ -880,18 +880,15 @@ TEST(ExtensionUpdaterTest, TestManifestFetchesBuilderAddExtension) { |
STLDeleteElements(&extensions); |
} |
- scoped_ptr<Version> version(Version::GetVersionFromString("0")); |
- ASSERT_TRUE(version.get()); |
- |
// Extensions with invalid update URLs should be rejected. |
builder.AddPendingExtension( |
GenerateId("foo"), PendingExtensionInfo(GURL("http:google.com:foo"), |
- *version, false, false)); |
+ false, false, true, false)); |
EXPECT_TRUE(builder.GetFetches().empty()); |
// Extensions with empty IDs should be rejected. |
builder.AddPendingExtension( |
- "", PendingExtensionInfo(GURL(), *version, false, false)); |
+ "", PendingExtensionInfo(GURL(), false, false, true, false)); |
EXPECT_TRUE(builder.GetFetches().empty()); |
// TODO(akalin): Test that extensions with empty update URLs |
@@ -900,7 +897,8 @@ TEST(ExtensionUpdaterTest, TestManifestFetchesBuilderAddExtension) { |
// Extensions with empty update URLs should have a default one |
// filled in. |
builder.AddPendingExtension( |
- GenerateId("foo"), PendingExtensionInfo(GURL(), *version, false, false)); |
+ GenerateId("foo"), PendingExtensionInfo(GURL(), |
+ false, false, true, false)); |
std::vector<ManifestFetchData*> fetches = builder.GetFetches(); |
ASSERT_EQ(1u, fetches.size()); |
scoped_ptr<ManifestFetchData> fetch(fetches[0]); |