diff options
author | mtomasz <mtomasz@chromium.org> | 2014-08-27 22:37:34 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-08-28 05:38:33 +0000 |
commit | b75244fdf1d75e67485649e6a96a69c50676bbc3 (patch) | |
tree | 447e6d0b48e058ac28e5374dc9532bf4237f9302 /webkit/browser/fileapi/file_system_context.cc | |
parent | eacf155f2d41b79a64c9b4eca997e62ebc77b8cb (diff) | |
download | chromium_src-b75244fdf1d75e67485649e6a96a69c50676bbc3.zip chromium_src-b75244fdf1d75e67485649e6a96a69c50676bbc3.tar.gz chromium_src-b75244fdf1d75e67485649e6a96a69c50676bbc3.tar.bz2 |
[ew] Add basic classes.
This patch adds a EntryWatcherService, which is a bridge between extensions and
fileapi. Also, WatcherManager interface has been created to let backends
implement their own watching logic.
Note, that EntryWatcherService is not wired up to File System API yet. Also,
a lot of features are missing.
TBR=noamsml, jcivelli
TEST=unit_tests: *EntryWatcherService*
BUG=261491
Review URL: https://codereview.chromium.org/452043003
Cr-Commit-Position: refs/heads/master@{#292327}
Diffstat (limited to 'webkit/browser/fileapi/file_system_context.cc')
-rw-r--r-- | webkit/browser/fileapi/file_system_context.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/webkit/browser/fileapi/file_system_context.cc b/webkit/browser/fileapi/file_system_context.cc index 5d44499..cb62556 100644 --- a/webkit/browser/fileapi/file_system_context.cc +++ b/webkit/browser/fileapi/file_system_context.cc @@ -277,6 +277,14 @@ FileSystemBackend* FileSystemContext::GetFileSystemBackend( return NULL; } +WatcherManager* FileSystemContext::GetWatcherManager( + FileSystemType type) const { + FileSystemBackend* backend = GetFileSystemBackend(type); + if (!backend) + return NULL; + return backend->GetWatcherManager(type); +} + bool FileSystemContext::IsSandboxFileSystem(FileSystemType type) const { FileSystemBackendMap::const_iterator found = backend_map_.find(type); return found != backend_map_.end() && found->second->GetQuotaUtil(); |