| Index: chrome/common/chrome_plugin_lib.h
 | 
| diff --git a/chrome/common/chrome_plugin_lib.h b/chrome/common/chrome_plugin_lib.h
 | 
| deleted file mode 100644
 | 
| index b8e447b19c8586bff95af59d6e5edca944dc877a..0000000000000000000000000000000000000000
 | 
| --- a/chrome/common/chrome_plugin_lib.h
 | 
| +++ /dev/null
 | 
| @@ -1,105 +0,0 @@
 | 
| -// Copyright (c) 2010 The Chromium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -#ifndef CHROME_COMMON_CHROME_PLUGIN_LIB_H_
 | 
| -#define CHROME_COMMON_CHROME_PLUGIN_LIB_H_
 | 
| -#pragma once
 | 
| -
 | 
| -#include "base/basictypes.h"
 | 
| -#include "base/file_path.h"
 | 
| -#include "base/ref_counted.h"
 | 
| -#include "chrome/common/chrome_plugin_api.h"
 | 
| -
 | 
| -class MessageLoop;
 | 
| -
 | 
| -// A ChromePluginLib is a single Chrome Plugin Library.
 | 
| -// This class is used in the browser process (IO thread), and the plugin process
 | 
| -// (plugin thread).  It should not be accessed on other threads, because it
 | 
| -// issues a NOTIFY_CHROME_PLUGIN_UNLOADED notification.
 | 
| -class ChromePluginLib : public base::RefCounted<ChromePluginLib>  {
 | 
| - public:
 | 
| -  static bool IsInitialized();
 | 
| -  static ChromePluginLib* Create(const FilePath& filename,
 | 
| -                                 const CPBrowserFuncs* bfuncs);
 | 
| -  static ChromePluginLib* Find(const FilePath& filename);
 | 
| -  static void Destroy(const FilePath& filename);
 | 
| -  static bool IsPluginThread();
 | 
| -  static MessageLoop* GetPluginThreadLoop();
 | 
| -
 | 
| -  static ChromePluginLib* FromCPID(CPID id) {
 | 
| -    return reinterpret_cast<ChromePluginLib*>(id);
 | 
| -  }
 | 
| -
 | 
| -  // Adds Chrome plugins to the NPAPI plugin list.
 | 
| -  static void RegisterPluginsWithNPAPI();
 | 
| -
 | 
| -  // Loads all the plugins that are marked as "LoadOnStartup" in the
 | 
| -  // registry. This should only be called in the browser process.
 | 
| -  static void LoadChromePlugins(const CPBrowserFuncs* bfuncs);
 | 
| -
 | 
| -  // Unloads all the loaded plugins and cleans up the plugin map.
 | 
| -  static void UnloadAllPlugins();
 | 
| -
 | 
| -  // Returns true if the plugin is currently loaded.
 | 
| -  bool is_loaded() const { return initialized_; }
 | 
| -
 | 
| -  // Get the Plugin's function pointer table.
 | 
| -  const CPPluginFuncs& functions() const;
 | 
| -
 | 
| -  CPID cpid() { return reinterpret_cast<CPID>(this); }
 | 
| -
 | 
| -  const FilePath& filename() { return filename_; }
 | 
| -
 | 
| -  // Plugin API functions
 | 
| -
 | 
| -  // Method to call a test function in the plugin, used for unit tests.
 | 
| -  int CP_Test(void* param);
 | 
| -
 | 
| -#if defined(OS_WIN)
 | 
| -  // The registry path to search for Chrome Plugins/
 | 
| -  static const TCHAR kRegistryChromePlugins[];
 | 
| -#endif  // defined(OS_WIN)
 | 
| -
 | 
| - private:
 | 
| -  friend class base::RefCounted<ChromePluginLib>;
 | 
| -
 | 
| -  explicit ChromePluginLib(const FilePath& filename);
 | 
| -  ~ChromePluginLib();
 | 
| -
 | 
| -  // Method to initialize a Plugin.
 | 
| -  // Initialize can be safely called multiple times.
 | 
| -  bool CP_Initialize(const CPBrowserFuncs* bfuncs);
 | 
| -
 | 
| -  // Method to shutdown a Plugin.
 | 
| -  void CP_Shutdown();
 | 
| -
 | 
| -  // Attempts to load the plugin.
 | 
| -  // Returns true if it is a legitimate plugin, false otherwise
 | 
| -  bool Load();
 | 
| -
 | 
| -  // Unloads the plugin.
 | 
| -  void Unload();
 | 
| -
 | 
| -  FilePath filename_;  // the path to the plugin
 | 
| -#if defined(OS_WIN)
 | 
| -  // TODO(port): Remove ifdefs when we have portable replacement for HMODULE.
 | 
| -  HMODULE module_;  // the opened plugin handle
 | 
| -#endif  // defined(OS_WIN)
 | 
| -  bool initialized_;  // is the plugin initialized
 | 
| -
 | 
| -  // Exported symbols from the plugin, looked up by name.
 | 
| -  CP_VersionNegotiateFunc CP_VersionNegotiate_;
 | 
| -  CP_InitializeFunc CP_Initialize_;
 | 
| -
 | 
| -  // Additional function pointers provided by the plugin.
 | 
| -  CPPluginFuncs plugin_funcs_;
 | 
| -
 | 
| -  // Used for unit tests.
 | 
| -  typedef int (STDCALL *CP_TestFunc)(void*);
 | 
| -  CP_TestFunc CP_Test_;
 | 
| -
 | 
| -  DISALLOW_COPY_AND_ASSIGN(ChromePluginLib);
 | 
| -};
 | 
| -
 | 
| -#endif  // CHROME_COMMON_CHROME_PLUGIN_LIB_H_
 | 
| 
 |