Index: chrome/browser/extensions/updater/extension_updater_unittest.cc |
diff --git a/chrome/browser/extensions/updater/extension_updater_unittest.cc b/chrome/browser/extensions/updater/extension_updater_unittest.cc |
index 4a7375ff883699b39c076dd2269023a46db0dda9..1f6f7d646ab7c865e03a3f4a1f580486203b5429 100644 |
--- a/chrome/browser/extensions/updater/extension_updater_unittest.cc |
+++ b/chrome/browser/extensions/updater/extension_updater_unittest.cc |
@@ -613,6 +613,7 @@ class ExtensionUpdaterTest : public testing::Test { |
EXPECT_TRUE(updater->timer_.IsRunning()); |
updater->timer_.Stop(); |
updater->TimerFired(); |
+ content::RunAllBlockingPoolTasksUntilIdle(); |
} |
// Adds a Result with the given data to results. |
@@ -703,7 +704,7 @@ class ExtensionUpdaterTest : public testing::Test { |
// option to appear in the x= parameter. |
ManifestFetchData fetch_data(GURL("http://localhost/foo"), 0); |
fetch_data.AddExtension( |
- id, version, &kNeverPingedData, std::string(), std::string()); |
+ id, version, &kNeverPingedData, std::string(), std::string(), false); |
std::map<std::string, std::string> params; |
VerifyQueryAndExtractParameters(fetch_data.full_url().query(), ¶ms); |
@@ -720,7 +721,7 @@ class ExtensionUpdaterTest : public testing::Test { |
// option to appear in the x= parameter. |
ManifestFetchData fetch_data(GURL("http://localhost/foo"), 0); |
fetch_data.AddExtension( |
- id, version, &kNeverPingedData, "bar", std::string()); |
+ id, version, &kNeverPingedData, "bar", std::string(), false); |
std::map<std::string, std::string> params; |
VerifyQueryAndExtractParameters(fetch_data.full_url().query(), ¶ms); |
EXPECT_EQ(id, params["id"]); |
@@ -736,7 +737,7 @@ class ExtensionUpdaterTest : public testing::Test { |
// option to appear in the x= parameter. |
ManifestFetchData fetch_data(GURL("http://localhost/foo"), 0); |
fetch_data.AddExtension( |
- id, version, &kNeverPingedData, "a=1&b=2&c", std::string()); |
+ id, version, &kNeverPingedData, "a=1&b=2&c", std::string(), false); |
std::map<std::string, std::string> params; |
VerifyQueryAndExtractParameters(fetch_data.full_url().query(), ¶ms); |
EXPECT_EQ(id, params["id"]); |
@@ -780,7 +781,7 @@ class ExtensionUpdaterTest : public testing::Test { |
// Make sure that an installsource= appears in the x= parameter. |
ManifestFetchData fetch_data(GURL("http://localhost/foo"), 0); |
fetch_data.AddExtension(id, version, &kNeverPingedData, |
- kEmptyUpdateUrlData, install_source); |
+ kEmptyUpdateUrlData, install_source, false); |
std::map<std::string, std::string> params; |
VerifyQueryAndExtractParameters(fetch_data.full_url().query(), ¶ms); |
EXPECT_EQ(id, params["id"]); |
@@ -806,10 +807,12 @@ class ExtensionUpdaterTest : public testing::Test { |
const std::string id1 = crx_file::id_util::GenerateId("1"); |
const std::string id2 = crx_file::id_util::GenerateId("2"); |
fetch_data.AddExtension( |
- id1, "1.0.0.0", &kNeverPingedData, kEmptyUpdateUrlData, std::string()); |
+ id1, "1.0.0.0", &kNeverPingedData, kEmptyUpdateUrlData, std::string(), |
+ false); |
AddParseResult(id1, "1.1", "http://localhost/e1_1.1.crx", &updates); |
fetch_data.AddExtension( |
- id2, "2.0.0.0", &kNeverPingedData, kEmptyUpdateUrlData, std::string()); |
+ id2, "2.0.0.0", &kNeverPingedData, kEmptyUpdateUrlData, std::string(), |
+ false); |
AddParseResult(id2, "2.0.0.0", "http://localhost/e2_2.0.crx", &updates); |
EXPECT_CALL(delegate, IsExtensionPending(_)).WillRepeatedly(Return(false)); |
@@ -850,7 +853,8 @@ class ExtensionUpdaterTest : public testing::Test { |
"1.0.0.0", |
&kNeverPingedData, |
kEmptyUpdateUrlData, |
- std::string()); |
+ std::string(), |
+ false); |
AddParseResult(*it, "1.1", "http://localhost/e1_1.1.crx", &updates); |
} |
@@ -884,13 +888,13 @@ class ExtensionUpdaterTest : public testing::Test { |
scoped_ptr<ManifestFetchData> fetch4(new ManifestFetchData(kUpdateUrl, 0)); |
ManifestFetchData::PingData zeroDays(0, 0, true); |
fetch1->AddExtension( |
- "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string()); |
+ "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false); |
fetch2->AddExtension( |
- "2222", "2.0", &zeroDays, kEmptyUpdateUrlData, std::string()); |
+ "2222", "2.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false); |
fetch3->AddExtension( |
- "3333", "3.0", &zeroDays, kEmptyUpdateUrlData, std::string()); |
+ "3333", "3.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false); |
fetch4->AddExtension( |
- "4444", "4.0", &zeroDays, kEmptyUpdateUrlData, std::string()); |
+ "4444", "4.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false); |
// This will start the first fetcher and queue the others. The next in queue |
// is started as each fetcher receives its response. Note that the fetchers |
@@ -1021,7 +1025,7 @@ class ExtensionUpdaterTest : public testing::Test { |
scoped_ptr<ManifestFetchData> fetch(new ManifestFetchData(kUpdateUrl, 0)); |
ManifestFetchData::PingData zeroDays(0, 0, true); |
fetch->AddExtension( |
- "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string()); |
+ "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false); |
// This will start the first fetcher. |
downloader.StartUpdateCheck(fetch.Pass()); |
@@ -1049,7 +1053,7 @@ class ExtensionUpdaterTest : public testing::Test { |
// should not retry. |
fetch.reset(new ManifestFetchData(kUpdateUrl, 0)); |
fetch->AddExtension( |
- "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string()); |
+ "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false); |
// This will start the first fetcher. |
downloader.StartUpdateCheck(fetch.Pass()); |
@@ -1604,6 +1608,7 @@ class ExtensionUpdaterTest : public testing::Test { |
ExtensionUpdater::CheckParams params; |
updater.Start(); |
updater.CheckNow(params); |
+ content::RunAllBlockingPoolTasksUntilIdle(); |
// Make the updater do manifest fetching, and note the urls it tries to |
// fetch. |
@@ -1707,7 +1712,8 @@ class ExtensionUpdaterTest : public testing::Test { |
extension->VersionString(), |
&kNeverPingedData, |
kEmptyUpdateUrlData, |
- std::string()); |
+ std::string(), |
+ false); |
UpdateManifest::Results results; |
results.daystart_elapsed_seconds = 750; |
@@ -1905,6 +1911,7 @@ TEST_F(ExtensionUpdaterTest, TestNonAutoUpdateableLocations) { |
ExtensionUpdater::CheckParams params; |
updater.Start(); |
updater.CheckNow(params); |
+ content::RunAllBlockingPoolTasksUntilIdle(); |
} |
TEST_F(ExtensionUpdaterTest, TestUpdatingDisabledExtensions) { |
@@ -1943,6 +1950,7 @@ TEST_F(ExtensionUpdaterTest, TestUpdatingDisabledExtensions) { |
ExtensionUpdater::CheckParams params; |
updater.Start(); |
updater.CheckNow(params); |
+ content::RunAllBlockingPoolTasksUntilIdle(); |
} |
TEST_F(ExtensionUpdaterTest, TestManifestFetchesBuilderAddExtension) { |