| Index: chrome/common/chrome_content_client_unittest.cc
|
| diff --git a/chrome/common/chrome_content_client_unittest.cc b/chrome/common/chrome_content_client_unittest.cc
|
| index 9412f65038a5d4c2b593e334b06b4d8c2a0774a4..6f831d2e41bf25f8b5cb1af6f1e9957fcc31c61f 100644
|
| --- a/chrome/common/chrome_content_client_unittest.cc
|
| +++ b/chrome/common/chrome_content_client_unittest.cc
|
| @@ -143,100 +143,24 @@ TEST(ChromeContentClientTest, FindMostRecent) {
|
| EXPECT_EQ("6.0.0.13", most_recent->version);
|
|
|
| // Test real scenarios.
|
| - content::PepperPluginInfo bundled_flash;
|
| - bundled_flash.version = "4.3.2.1";
|
| - bundled_flash.is_external = false;
|
| - bundled_flash.is_debug = false;
|
| - bundled_flash.is_on_local_drive = true;
|
| - bundled_flash.is_bundled = true;
|
| - bundled_flash.name = "bundled_flash";
|
| -
|
| - content::PepperPluginInfo local_component_flash;
|
| - local_component_flash.version = "4.3.2.1";
|
| - local_component_flash.is_external = false;
|
| - local_component_flash.is_debug = false;
|
| - local_component_flash.is_on_local_drive = true;
|
| - local_component_flash.is_bundled = false;
|
| - local_component_flash.name = "local_component_flash";
|
| -
|
| - content::PepperPluginInfo network_component_flash;
|
| - network_component_flash.version = "4.3.2.1";
|
| - network_component_flash.is_external = false;
|
| - network_component_flash.is_debug = false;
|
| - network_component_flash.is_on_local_drive = false;
|
| - network_component_flash.is_bundled = false;
|
| - network_component_flash.name = "network_component_flash";
|
| + content::PepperPluginInfo component_flash;
|
| + component_flash.version = "4.3.2.1";
|
| + component_flash.is_external = false;
|
| + component_flash.name = "component_flash";
|
|
|
| content::PepperPluginInfo system_flash;
|
| system_flash.version = "4.3.2.1";
|
| system_flash.is_external = true;
|
| - system_flash.is_debug = false;
|
| - system_flash.is_on_local_drive = true;
|
| - system_flash.is_bundled = false;
|
| system_flash.name = "system_flash";
|
|
|
| - content::PepperPluginInfo system_debug_flash;
|
| - system_debug_flash.version = "4.3.2.1";
|
| - system_debug_flash.is_external = true;
|
| - system_debug_flash.is_debug = true;
|
| - system_debug_flash.is_on_local_drive = false;
|
| - system_debug_flash.is_bundled = false;
|
| - system_debug_flash.name = "system_debug_flash";
|
| -
|
| // The order here should be:
|
| - // 1. Debug System Flash.
|
| - // 2. Bundled.
|
| - // 3. Component update on a local drive.
|
| - // 4. System Flash.
|
| - // 5. Component update on a network drive.
|
| -
|
| - // Debug beats bundled.
|
| - version_vector.clear();
|
| - version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(system_debug_flash));
|
| - version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(bundled_flash));
|
| -
|
| - most_recent = ChromeContentClient::FindMostRecentPlugin(version_vector);
|
| - EXPECT_STREQ("system_debug_flash", most_recent->name.c_str());
|
| -
|
| - // Bundled beats component updated.
|
| + // 1. System Flash.
|
| + // 2. Component update.
|
| version_vector.clear();
|
| version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(bundled_flash));
|
| - version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(local_component_flash));
|
| -
|
| - most_recent = ChromeContentClient::FindMostRecentPlugin(version_vector);
|
| - EXPECT_STREQ("bundled_flash", most_recent->name.c_str());
|
| -
|
| - // Bundled beats System flash
|
| - version_vector.clear();
|
| - version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(bundled_flash));
|
| - version_vector.push_back(
|
| base::MakeUnique<content::PepperPluginInfo>(system_flash));
|
| -
|
| - most_recent = ChromeContentClient::FindMostRecentPlugin(version_vector);
|
| - EXPECT_STREQ("bundled_flash", most_recent->name.c_str());
|
| -
|
| - // Local component updated beats System Flash.
|
| - version_vector.clear();
|
| - version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(system_flash));
|
| - version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(local_component_flash));
|
| -
|
| - most_recent = ChromeContentClient::FindMostRecentPlugin(version_vector);
|
| - EXPECT_STREQ("local_component_flash", most_recent->name.c_str());
|
| -
|
| - // System Flash beats component update on network drive.
|
| - version_vector.clear();
|
| version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(network_component_flash));
|
| - version_vector.push_back(
|
| - base::MakeUnique<content::PepperPluginInfo>(system_flash));
|
| -
|
| + base::MakeUnique<content::PepperPluginInfo>(component_flash));
|
| most_recent = ChromeContentClient::FindMostRecentPlugin(version_vector);
|
| EXPECT_STREQ("system_flash", most_recent->name.c_str());
|
| }
|
|
|