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); |