| Index: chrome/browser/chromeos/extensions/file_manager/event_router.h
|
| diff --git a/chrome/browser/chromeos/extensions/file_manager/event_router.h b/chrome/browser/chromeos/extensions/file_manager/event_router.h
|
| index d28ed321aacf2523dff6dae771b1b0c509187c9f..2fae6185324b1fa0ce42806fc4ae3b2d5910d489 100644
|
| --- a/chrome/browser/chromeos/extensions/file_manager/event_router.h
|
| +++ b/chrome/browser/chromeos/extensions/file_manager/event_router.h
|
| @@ -24,6 +24,7 @@
|
| #include "chrome/common/extensions/api/file_manager_private.h"
|
| #include "chromeos/disks/disk_mount_manager.h"
|
| #include "chromeos/network/network_state_handler_observer.h"
|
| +#include "components/keyed_service/core/keyed_service.h"
|
| #include "storage/browser/fileapi/file_system_operation.h"
|
|
|
| class PrefChangeRegistrar;
|
| @@ -48,7 +49,8 @@ class DeviceEventRouter;
|
|
|
| // Monitors changes in disk mounts, network connection state and preferences
|
| // affecting File Manager. Dispatches appropriate File Browser events.
|
| -class EventRouter : public chromeos::NetworkStateHandlerObserver,
|
| +class EventRouter : public KeyedService,
|
| + public chromeos::NetworkStateHandlerObserver,
|
| public drive::FileSystemObserver,
|
| public drive::JobListObserver,
|
| public drive::DriveServiceObserver,
|
| @@ -57,10 +59,8 @@ class EventRouter : public chromeos::NetworkStateHandlerObserver,
|
| explicit EventRouter(Profile* profile);
|
| virtual ~EventRouter();
|
|
|
| - void Shutdown();
|
| -
|
| - // Starts observing file system change events.
|
| - void ObserveEvents();
|
| + // KeyedService overrides.
|
| + virtual void Shutdown() OVERRIDE;
|
|
|
| typedef base::Callback<void(bool success)> BoolCallback;
|
|
|
| @@ -129,6 +129,9 @@ class EventRouter : public chromeos::NetworkStateHandlerObserver,
|
| private:
|
| typedef std::map<base::FilePath, FileWatcher*> WatcherMap;
|
|
|
| + // Starts observing file system change events.
|
| + void ObserveEvents();
|
| +
|
| // Called when prefs related to file manager change.
|
| void OnFileManagerPrefsChanged();
|
|
|
|
|