| Index: chrome/common/chrome_content_client.cc
|
| diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc
|
| index 61d78f64afa8c7fe21eb0fb30a41cdc5c068ef46..dca409a6830e423119a9560b524a2cc89a9f3d47 100644
|
| --- a/chrome/common/chrome_content_client.cc
|
| +++ b/chrome/common/chrome_content_client.cc
|
| @@ -231,28 +231,18 @@ void ComputeBuiltInPlugins(std::vector<content::PepperPluginInfo>* plugins) {
|
| // Creates a PepperPluginInfo for the specified plugin.
|
| // |path| is the full path to the plugin.
|
| // |version| is a string representation of the plugin version.
|
| -// |is_debug| is whether the plugin is the debug version or not.
|
| // |is_external| is whether the plugin is supplied external to Chrome e.g. a
|
| // system installation of Adobe Flash.
|
| -// |is_bundled| distinguishes between component updated plugin and a bundled
|
| -// plugin.
|
| content::PepperPluginInfo CreatePepperFlashInfo(const base::FilePath& path,
|
| const std::string& version,
|
| - bool is_debug,
|
| - bool is_external,
|
| - bool is_bundled) {
|
| + bool is_external) {
|
| content::PepperPluginInfo plugin;
|
|
|
| plugin.is_out_of_process = true;
|
| plugin.name = content::kFlashPluginName;
|
| plugin.path = path;
|
| -#if defined(OS_WIN)
|
| - plugin.is_on_local_drive = !base::IsOnNetworkDrive(path);
|
| -#endif
|
| plugin.permissions = chrome::kPepperFlashPermissions;
|
| - plugin.is_debug = is_debug;
|
| plugin.is_external = is_external;
|
| - plugin.is_bundled = is_bundled;
|
|
|
| std::vector<std::string> flash_version_numbers = base::SplitString(
|
| version, ".", base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
|
| @@ -293,8 +283,8 @@ bool GetCommandLinePepperFlash(content::PepperPluginInfo* plugin) {
|
| base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
|
| switches::kPpapiFlashVersion);
|
|
|
| - *plugin = CreatePepperFlashInfo(base::FilePath(flash_path),
|
| - flash_version, false, true, false);
|
| + *plugin = CreatePepperFlashInfo(base::FilePath(flash_path), flash_version,
|
| + true);
|
| return true;
|
| }
|
|
|
| @@ -324,10 +314,7 @@ bool TryCreatePepperFlashInfo(const base::FilePath& flash_filename,
|
| return false;
|
| }
|
|
|
| - *plugin = CreatePepperFlashInfo(flash_filename, version.GetString(),
|
| - chrome::IsSystemFlashScriptDebuggerPresent(),
|
| - /*is_external=*/true,
|
| - /*is_bundled=*/false);
|
| + *plugin = CreatePepperFlashInfo(flash_filename, version.GetString(), true);
|
| return true;
|
| }
|
|
|
| @@ -370,7 +357,7 @@ bool GetComponentUpdatedPepperFlash(content::PepperPluginInfo* plugin) {
|
| "bundled or system plugin.";
|
| return false;
|
| }
|
| - *plugin = CreatePepperFlashInfo(flash_path, version, false, false, false);
|
| + *plugin = CreatePepperFlashInfo(flash_path, version, false);
|
| return true;
|
| }
|
| LOG(ERROR)
|
| @@ -481,16 +468,14 @@ content::PepperPluginInfo* ChromeContentClient::FindMostRecentPlugin(
|
| if (plugins.empty())
|
| return nullptr;
|
|
|
| - using PluginSortKey = std::tuple<base::Version, bool, bool, bool, bool>;
|
| + using PluginSortKey = std::tuple<base::Version, bool>;
|
|
|
| std::map<PluginSortKey, content::PepperPluginInfo*> plugin_map;
|
|
|
| for (auto& plugin : plugins) {
|
| base::Version version(plugin->version);
|
| DCHECK(version.IsValid());
|
| - plugin_map[PluginSortKey(version, plugin->is_debug, plugin->is_bundled,
|
| - plugin->is_on_local_drive, !plugin->is_external)] =
|
| - plugin.get();
|
| + plugin_map[PluginSortKey(version, plugin->is_external)] = plugin.get();
|
| }
|
|
|
| return plugin_map.rbegin()->second;
|
| @@ -539,7 +524,7 @@ void ChromeContentClient::AddPepperPlugins(
|
| // better than any other hardcoded alternative.
|
| plugins->push_back(CreatePepperFlashInfo(
|
| base::FilePath::FromUTF8Unsafe(ChromeContentClient::kNotPresent),
|
| - FLAPPER_VERSION_STRING, false, false, true));
|
| + FLAPPER_VERSION_STRING, false));
|
| #endif // defined(GOOGLE_CHROME_BUILD) && defined(FLAPPER_AVAILABLE)
|
| }
|
| #endif // defined(ENABLE_PLUGINS)
|
|
|