Index: chrome/browser/chromeos/fileapi/file_system_backend_delegate.h |
diff --git a/chrome/browser/chromeos/fileapi/file_system_backend_delegate.h b/chrome/browser/chromeos/fileapi/file_system_backend_delegate.h |
index f083a91efef4e444f35a671bda8f563b9c2c5d73..b11c86a5ddefea8b979f70f08bffa79c3e15430d 100644 |
--- a/chrome/browser/chromeos/fileapi/file_system_backend_delegate.h |
+++ b/chrome/browser/chromeos/fileapi/file_system_backend_delegate.h |
@@ -16,8 +16,10 @@ class Time; |
namespace storage { |
class AsyncFileUtil; |
class FileSystemContext; |
+class FileStreamReader; |
class FileSystemURL; |
class FileStreamWriter; |
+class WatcherManager; |
} // namespace storage |
namespace storage { |
@@ -27,7 +29,7 @@ class FileStreamReader; |
namespace chromeos { |
// This is delegate interface to inject the implementation of the some methods |
-// of FileSystemBackend. The main goal is to inject Drive File System. |
+// of FileSystemBackend. |
class FileSystemBackendDelegate { |
public: |
virtual ~FileSystemBackendDelegate() {} |
@@ -48,6 +50,11 @@ class FileSystemBackendDelegate { |
const storage::FileSystemURL& url, |
int64 offset, |
storage::FileSystemContext* context) = 0; |
+ |
+ // Called from the FileSystemWatcherService class. The returned pointer must |
+ // stay valid until shutdown. |
+ virtual storage::WatcherManager* GetWatcherManager( |
+ const storage::FileSystemURL& url) = 0; |
}; |
} // namespace chromeos |