| 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) {
|
|
|