OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_PLUGINS_PLUGIN_PREFS_H_ | 5 #ifndef CHROME_BROWSER_PLUGINS_PLUGIN_PREFS_H_ |
6 #define CHROME_BROWSER_PLUGINS_PLUGIN_PREFS_H_ | 6 #define CHROME_BROWSER_PLUGINS_PLUGIN_PREFS_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <vector> | 10 #include <vector> |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 // Returns whether there is a policy enabling or disabling plug-ins of the | 68 // Returns whether there is a policy enabling or disabling plug-ins of the |
69 // given name. | 69 // given name. |
70 PolicyStatus PolicyStatusForPlugin(const base::string16& name) const; | 70 PolicyStatus PolicyStatusForPlugin(const base::string16& name) const; |
71 | 71 |
72 // Returns whether the plugin is enabled or not. | 72 // Returns whether the plugin is enabled or not. |
73 bool IsPluginEnabled(const content::WebPluginInfo& plugin) const; | 73 bool IsPluginEnabled(const content::WebPluginInfo& plugin) const; |
74 | 74 |
75 void set_profile(Profile* profile) { profile_ = profile; } | 75 void set_profile(Profile* profile) { profile_ = profile; } |
76 | 76 |
77 // RefCountedProfileKeyedBase method override. | 77 // RefCountedProfileKeyedBase method override. |
78 virtual void ShutdownOnUIThread() OVERRIDE; | 78 virtual void ShutdownOnUIThread() override; |
79 | 79 |
80 private: | 80 private: |
81 friend class base::RefCountedThreadSafe<PluginPrefs>; | 81 friend class base::RefCountedThreadSafe<PluginPrefs>; |
82 friend class PluginPrefsTest; | 82 friend class PluginPrefsTest; |
83 | 83 |
84 // PluginState stores a mapping from plugin path to enable/disable state. We | 84 // PluginState stores a mapping from plugin path to enable/disable state. We |
85 // don't simply use a std::map, because we would like to keep the state of | 85 // don't simply use a std::map, because we would like to keep the state of |
86 // some plugins in sync with each other. | 86 // some plugins in sync with each other. |
87 class PluginState { | 87 class PluginState { |
88 public: | 88 public: |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 | 153 |
154 // Weak pointer, owned by the profile. | 154 // Weak pointer, owned by the profile. |
155 PrefService* prefs_; | 155 PrefService* prefs_; |
156 | 156 |
157 PrefChangeRegistrar registrar_; | 157 PrefChangeRegistrar registrar_; |
158 | 158 |
159 DISALLOW_COPY_AND_ASSIGN(PluginPrefs); | 159 DISALLOW_COPY_AND_ASSIGN(PluginPrefs); |
160 }; | 160 }; |
161 | 161 |
162 #endif // CHROME_BROWSER_PLUGINS_PLUGIN_PREFS_H_ | 162 #endif // CHROME_BROWSER_PLUGINS_PLUGIN_PREFS_H_ |
OLD | NEW |