| Index: chrome/browser/plugin_updater.h
 | 
| diff --git a/chrome/browser/plugin_updater.h b/chrome/browser/plugin_updater.h
 | 
| deleted file mode 100644
 | 
| index dc9cfaf6ab7012122fa8fefece627d356024c8e4..0000000000000000000000000000000000000000
 | 
| --- a/chrome/browser/plugin_updater.h
 | 
| +++ /dev/null
 | 
| @@ -1,110 +0,0 @@
 | 
| -// Copyright (c) 2011 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_BROWSER_PLUGIN_UPDATER_H_
 | 
| -#define CHROME_BROWSER_PLUGIN_UPDATER_H_
 | 
| -#pragma once
 | 
| -
 | 
| -#include <set>
 | 
| -#include <vector>
 | 
| -
 | 
| -#include "base/basictypes.h"
 | 
| -#include "base/file_path.h"
 | 
| -#include "base/memory/singleton.h"
 | 
| -#include "chrome/browser/prefs/pref_change_registrar.h"
 | 
| -#include "content/common/notification_observer.h"
 | 
| -
 | 
| -class NotificationDetails;
 | 
| -class NotificationSource;
 | 
| -class Profile;
 | 
| -
 | 
| -namespace base {
 | 
| -class DictionaryValue;
 | 
| -class ListValue;
 | 
| -}
 | 
| -
 | 
| -namespace webkit {
 | 
| -namespace npapi {
 | 
| -class PluginGroup;
 | 
| -struct WebPluginInfo;
 | 
| -}
 | 
| -}
 | 
| -
 | 
| -class PluginUpdater : public NotificationObserver {
 | 
| - public:
 | 
| -  // Get a list of all the plugin groups. The caller should take ownership
 | 
| -  // of the returned ListValue.
 | 
| -  static base::ListValue* GetPluginGroupsData();
 | 
| -
 | 
| -  // Enable or disable a plugin group.
 | 
| -  void EnablePluginGroup(bool enable, const string16& group_name);
 | 
| -
 | 
| -  // Enable or disable a specific plugin file.
 | 
| -  void EnablePlugin(bool enable, const FilePath::StringType& file_path);
 | 
| -
 | 
| -  // Associates the PluginUpdater with |profile|. This enables or disables
 | 
| -  // plugin groups as defined by the user's preferences.
 | 
| -  void SetProfile(Profile* profile);
 | 
| -
 | 
| -  // Called at shutdown before the profile is destroyed.
 | 
| -  void Shutdown();
 | 
| -
 | 
| -  // Write the enable/disable status to the user's preference file.
 | 
| -  void UpdatePreferences(Profile* profile, int delay_ms);
 | 
| -
 | 
| -  // NotificationObserver method overrides
 | 
| -  virtual void Observe(int type,
 | 
| -                       const NotificationSource& source,
 | 
| -                       const NotificationDetails& details);
 | 
| -
 | 
| -  static PluginUpdater* GetInstance();
 | 
| -
 | 
| -  static void RegisterPrefs(PrefService* prefs);
 | 
| -
 | 
| - private:
 | 
| -  PluginUpdater();
 | 
| -  virtual ~PluginUpdater() {}
 | 
| -
 | 
| -  // Called on the file thread to get the data necessary to update the saved
 | 
| -  // preferences.  The profile pointer is only to be passed to the UI thread.
 | 
| -  static void GetPreferencesDataOnFileThread(void* profile);
 | 
| -
 | 
| -  // Called on the UI thread with the plugin data to save the preferences.
 | 
| -  static void OnUpdatePreferences(
 | 
| -      Profile* profile,
 | 
| -      const std::vector<webkit::npapi::WebPluginInfo>& plugins,
 | 
| -      const std::vector<webkit::npapi::PluginGroup>& groups);
 | 
| -
 | 
| -  // Queues sending the notification that plugin data has changed.  This is done
 | 
| -  // so that if a bunch of changes happen, we only send one notification.
 | 
| -  void NotifyPluginStatusChanged();
 | 
| -
 | 
| -  // Used for the post task to notify that plugin enabled status changed.
 | 
| -  static void OnNotifyPluginStatusChanged();
 | 
| -
 | 
| -  static base::DictionaryValue* CreatePluginFileSummary(
 | 
| -      const webkit::npapi::WebPluginInfo& plugin);
 | 
| -
 | 
| -  // Force plugins to be enabled or disabled due to policy.
 | 
| -  // |disabled_list| contains the list of StringValues of the names of the
 | 
| -  // policy-disabled plugins, |exceptions_list| the policy-allowed plugins,
 | 
| -  // and |enabled_list| the policy-enabled plugins.
 | 
| -  void UpdatePluginsStateFromPolicy(const base::ListValue* disabled_list,
 | 
| -                                    const base::ListValue* exceptions_list,
 | 
| -                                    const base::ListValue* enabled_list);
 | 
| -
 | 
| -  void ListValueToStringSet(const base::ListValue* src,
 | 
| -                            std::set<string16>* dest);
 | 
| -
 | 
| -  // Needed to allow singleton instantiation using private constructor.
 | 
| -  friend struct DefaultSingletonTraits<PluginUpdater>;
 | 
| -
 | 
| -  PrefChangeRegistrar registrar_;
 | 
| -
 | 
| -  bool notify_pending_;
 | 
| -
 | 
| -  DISALLOW_COPY_AND_ASSIGN(PluginUpdater);
 | 
| -};
 | 
| -
 | 
| -#endif  // CHROME_BROWSER_PLUGIN_UPDATER_H_
 | 
| 
 |