| Index: content/common/plugin_list.h | 
| diff --git a/content/common/plugin_list.h b/content/common/plugin_list.h | 
| index 0b31ab0d7e1acddbbc4124fe96c7e6d869ebab49..b18b061043bb203dc3e357f9aaf5d452da5aae8a 100644 | 
| --- a/content/common/plugin_list.h | 
| +++ b/content/common/plugin_list.h | 
| @@ -40,35 +40,16 @@ class CONTENT_EXPORT PluginList { | 
| // Gets the one instance of the PluginList. | 
| static PluginList* Singleton(); | 
|  | 
| -  // Returns true if we're in debug-plugin-loading mode. This is controlled | 
| -  // by a command line switch. | 
| -  static bool DebugPluginLoading(); | 
| - | 
| // Returns true if the plugin supports |mime_type|. |mime_type| should be all | 
| // lower case. | 
| static bool SupportsType(const WebPluginInfo& plugin, | 
| const std::string& mime_type, | 
| bool allow_wildcard); | 
|  | 
| -  // Disables discovery of third_party plugins in standard places next time | 
| -  // plugins are loaded. | 
| -  void DisablePluginsDiscovery(); | 
| - | 
| // Cause the plugin list to refresh next time they are accessed, regardless | 
| // of whether they are already loaded. | 
| void RefreshPlugins(); | 
|  | 
| -  // Add/Remove an extra plugin to load when we actually do the loading.  Must | 
| -  // be called before the plugins have been loaded. | 
| -  void AddExtraPluginPath(const base::FilePath& plugin_path); | 
| -  void RemoveExtraPluginPath(const base::FilePath& plugin_path); | 
| - | 
| -  // Same as above, but specifies a directory in which to search for plugins. | 
| -  void AddExtraPluginDir(const base::FilePath& plugin_dir); | 
| - | 
| -  // Get the ordered list of directories from which to load plugins | 
| -  void GetPluginDirectories(std::vector<base::FilePath>* plugin_dirs); | 
| - | 
| // Register an internal plugin with the specified plugin information. | 
| // An internal plugin must be registered before it can | 
| // be loaded using PluginList::LoadPlugin(). | 
| @@ -90,19 +71,8 @@ class CONTENT_EXPORT PluginList { | 
| bool ReadPluginInfo(const base::FilePath& filename, | 
| WebPluginInfo* info); | 
|  | 
| -  // In Windows plugins, the mime types are passed as a specially formatted list | 
| -  // of strings. This function parses those strings into a WebPluginMimeType | 
| -  // vector. | 
| -  // TODO(evan): move this code into plugin_list_win. | 
| -  static bool ParseMimeTypes( | 
| -      const std::string& mime_types, | 
| -      const std::string& file_extensions, | 
| -      const base::string16& mime_type_descriptions, | 
| -      std::vector<WebPluginMimeType>* parsed_mime_types); | 
| - | 
| // Get all the plugins synchronously, loading them if necessary. | 
| -  void GetPlugins(std::vector<WebPluginInfo>* plugins, | 
| -                  bool include_npapi); | 
| +  void GetPlugins(std::vector<WebPluginInfo>* plugins); | 
|  | 
| // Copies the list of plugins into |plugins| without loading them. | 
| // Returns true if the list of plugins is up-to-date. | 
| @@ -124,7 +94,6 @@ class CONTENT_EXPORT PluginList { | 
| const std::string& mime_type, | 
| bool allow_wildcard, | 
| bool* use_stale, | 
| -                          bool include_npapi, | 
| std::vector<WebPluginInfo>* info, | 
| std::vector<std::string>* actual_mime_types); | 
|  | 
| @@ -138,8 +107,7 @@ class CONTENT_EXPORT PluginList { | 
| // using a different instance of this class. | 
|  | 
| // Computes a list of all plugins to potentially load from all sources. | 
| -  void GetPluginPathsToLoad(std::vector<base::FilePath>* plugin_paths, | 
| -                            bool include_npapi); | 
| +  void GetPluginPathsToLoad(std::vector<base::FilePath>* plugin_paths); | 
|  | 
| // Signals that plugin loading will start. This method should be called before | 
| // loading plugins with a different instance of this class. Returns false if | 
| @@ -155,12 +123,6 @@ class CONTENT_EXPORT PluginList { | 
|  | 
| virtual ~PluginList(); | 
|  | 
| -  // Creates a WebPluginInfo structure given a plugin's path.  On success | 
| -  // returns true, with the information being put into "info". | 
| -  // Returns false if the library couldn't be found, or if it's not a plugin. | 
| -  static bool ReadWebPluginInfo(const base::FilePath& filename, | 
| -                                WebPluginInfo* info); | 
| - | 
| private: | 
| enum LoadingState { | 
| LOADING_STATE_NEEDS_REFRESH, | 
| @@ -174,18 +136,7 @@ class CONTENT_EXPORT PluginList { | 
| PluginList(); | 
|  | 
| // Load all plugins from the default plugins directory. | 
| -  void LoadPlugins(bool include_npapi); | 
| - | 
| -  // Walks a directory and produces a list of all the plugins to potentially | 
| -  // load in that directory. | 
| -  void GetPluginsInDir(const base::FilePath& path, | 
| -                       std::vector<base::FilePath>* plugins); | 
| - | 
| -  // Returns true if we should load the given plugin, or false otherwise. | 
| -  // |plugins| is the list of plugins we have crawled in the current plugin | 
| -  // loading run. | 
| -  bool ShouldLoadPluginUsingPluginList(const WebPluginInfo& info, | 
| -                                       std::vector<WebPluginInfo>* plugins); | 
| +  void LoadPlugins(); | 
|  | 
| // Returns true if the given plugin supports a given file extension. | 
| // |extension| should be all lower case. If |mime_type| is not NULL, it will | 
| @@ -200,16 +151,6 @@ class CONTENT_EXPORT PluginList { | 
| void RemoveExtraPluginPathLocked(const base::FilePath& plugin_path); | 
|  | 
| // | 
| -  // Command-line switches | 
| -  // | 
| - | 
| -#if defined(OS_WIN) | 
| -  // Gets plugin paths registered under HKCU\Software\MozillaPlugins and | 
| -  // HKLM\Software\MozillaPlugins. | 
| -  void GetPluginPathsFromRegistry(std::vector<base::FilePath>* plugins); | 
| -#endif | 
| - | 
| -  // | 
| // Internals | 
| // | 
|  | 
| @@ -221,9 +162,6 @@ class CONTENT_EXPORT PluginList { | 
| // Extra plugin paths that we want to search when loading. | 
| std::vector<base::FilePath> extra_plugin_paths_; | 
|  | 
| -  // Extra plugin directories that we want to search when loading. | 
| -  std::vector<base::FilePath> extra_plugin_dirs_; | 
| - | 
| // Holds information about internal plugins. | 
| std::vector<WebPluginInfo> internal_plugins_; | 
|  | 
| @@ -237,10 +175,6 @@ class CONTENT_EXPORT PluginList { | 
| // accessed on multiple threads. | 
| base::Lock lock_; | 
|  | 
| -  // Flag indicating whether third_party plugins will be searched for | 
| -  // in common places. | 
| -  bool plugins_discovery_disabled_; | 
| - | 
| DISALLOW_COPY_AND_ASSIGN(PluginList); | 
| }; | 
|  | 
|  |