Chromium Code Reviews| Index: chrome/browser/plugin_service.h |
| diff --git a/chrome/browser/plugin_service.h b/chrome/browser/plugin_service.h |
| index d24c4e20cff106ed8ef66df21e2d659c8e99ec12..7ce0d0d88a957d8786c4206c2564c267ae0d4129 100644 |
| --- a/chrome/browser/plugin_service.h |
| +++ b/chrome/browser/plugin_service.h |
| @@ -10,12 +10,14 @@ |
| #pragma once |
| #include <string> |
| +#include <vector> |
| #include "base/basictypes.h" |
| #include "base/file_path.h" |
| #include "base/hash_tables.h" |
| #include "base/singleton.h" |
| #include "base/synchronization/waitable_event_watcher.h" |
| +#include "chrome/browser/file_path_watcher/file_path_watcher.h" |
| #include "chrome/browser/plugin_process_host.h" |
| #include "chrome/common/notification_observer.h" |
| #include "chrome/common/notification_registrar.h" |
| @@ -39,6 +41,7 @@ class Message; |
| class MessageLoop; |
| class Profile; |
| +class PluginDirWatcherDelegate; |
| class ResourceDispatcherHost; |
| namespace net { |
| @@ -143,6 +146,12 @@ class PluginService |
| const FilePath& plugin_path, |
| PluginProcessHost::Client* client); |
| + // Registers a new FilePathWatcher for a given path. |
| + static void RegisterFilePathWatcher( |
| + FilePathWatcher* watcher, |
| + const FilePath& path, |
| + FilePathWatcher::Delegate* delegate); |
| + |
| // mapping between plugin path and PluginProcessHost |
| typedef base::hash_map<FilePath, PluginProcessHost*> PluginMap; |
| PluginMap plugin_hosts_; |
| @@ -180,6 +189,9 @@ class PluginService |
| base::WaitableEventWatcher hklm_watcher_; |
| #endif |
| + std::vector<FilePathWatcher*> file_watchers_; |
|
Bernhard Bauer
2011/01/10 13:27:20
I think you could use a scoped_vector for automati
pastarmovj
2011/01/11 17:17:26
Done.
|
| + scoped_refptr<PluginDirWatcherDelegate> file_watcher_delegate_; |
| + |
| // Set to true if chrome plugins are enabled. Defaults to true. |
| static bool enable_chrome_plugins_; |