| Index: chrome/browser/chromeos/file_system_provider/provided_file_system.h
|
| diff --git a/chrome/browser/chromeos/file_system_provider/provided_file_system.h b/chrome/browser/chromeos/file_system_provider/provided_file_system.h
|
| index 91606ae94915a91b85d5be6ca6d91f3348fa1bbc..caf61bcd797cdd4f71a3f0bdd1f8582a3093ea1b 100644
|
| --- a/chrome/browser/chromeos/file_system_provider/provided_file_system.h
|
| +++ b/chrome/browser/chromeos/file_system_provider/provided_file_system.h
|
| @@ -11,6 +11,8 @@
|
| #include "chrome/browser/chromeos/file_system_provider/request_manager.h"
|
| #include "webkit/browser/fileapi/async_file_util.h"
|
|
|
| +class Profile;
|
| +
|
| namespace net {
|
| class IOBuffer;
|
| } // namespace net
|
| @@ -26,11 +28,13 @@ class EventRouter;
|
| namespace chromeos {
|
| namespace file_system_provider {
|
|
|
| +class NotificationManagerInterface;
|
| +
|
| // Provided file system implementation. Forwards requests between providers and
|
| // clients.
|
| class ProvidedFileSystem : public ProvidedFileSystemInterface {
|
| public:
|
| - ProvidedFileSystem(extensions::EventRouter* event_router,
|
| + ProvidedFileSystem(Profile* profile,
|
| const ProvidedFileSystemInfo& file_system_info);
|
| virtual ~ProvidedFileSystem();
|
|
|
| @@ -60,9 +64,11 @@ class ProvidedFileSystem : public ProvidedFileSystemInterface {
|
| virtual base::WeakPtr<ProvidedFileSystemInterface> GetWeakPtr() OVERRIDE;
|
|
|
| private:
|
| - extensions::EventRouter* event_router_;
|
| - RequestManager request_manager_;
|
| + Profile* profile_; // Not owned.
|
| + extensions::EventRouter* event_router_; // Not owned. May be NULL.
|
| ProvidedFileSystemInfo file_system_info_;
|
| + scoped_ptr<NotificationManagerInterface> notification_manager_;
|
| + RequestManager request_manager_;
|
|
|
| base::WeakPtrFactory<ProvidedFileSystemInterface> weak_ptr_factory_;
|
| DISALLOW_COPY_AND_ASSIGN(ProvidedFileSystem);
|
|
|