diff options
Diffstat (limited to 'webkit/fileapi/file_system_operation_context.h')
-rw-r--r-- | webkit/fileapi/file_system_operation_context.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/webkit/fileapi/file_system_operation_context.h b/webkit/fileapi/file_system_operation_context.h index ae044a0..f1dbda2 100644 --- a/webkit/fileapi/file_system_operation_context.h +++ b/webkit/fileapi/file_system_operation_context.h @@ -9,11 +9,12 @@ #include "base/memory/ref_counted.h" #include "base/sequenced_task_runner.h" #include "googleurl/src/gurl.h" -#include "webkit/fileapi/fileapi_export.h" #include "webkit/fileapi/file_system_context.h" #include "webkit/fileapi/file_system_file_util.h" #include "webkit/fileapi/file_system_types.h" +#include "webkit/fileapi/fileapi_export.h" #include "webkit/fileapi/media/media_file_system_config.h" +#include "webkit/fileapi/task_runner_bound_observer_list.h" #if defined(SUPPORT_MEDIA_FILESYSTEM) #include "webkit/fileapi/media/media_device_interface_impl.h" @@ -64,6 +65,16 @@ class FILEAPI_EXPORT_PRIVATE FileSystemOperationContext { return media_path_filter_; } + void set_access_observers(const AccessObserverList& list) { + access_observers_ = list; + } + AccessObserverList* access_observers() { return &access_observers_; } + + void set_update_observers(const UpdateObserverList& list) { + update_observers_ = list; + } + UpdateObserverList* update_observers() { return &update_observers_; } + private: scoped_refptr<FileSystemContext> file_system_context_; scoped_refptr<base::SequencedTaskRunner> task_runner_; @@ -71,6 +82,9 @@ class FILEAPI_EXPORT_PRIVATE FileSystemOperationContext { int64 allowed_bytes_growth_; MediaPathFilter* media_path_filter_; + AccessObserverList access_observers_; + UpdateObserverList update_observers_; + #if defined(SUPPORT_MEDIA_FILESYSTEM) // Store the current media device. scoped_refptr<MediaDeviceInterfaceImpl> media_device_; |