diff options
author | dumi@chromium.org <dumi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-04 00:36:22 +0000 |
---|---|---|
committer | dumi@chromium.org <dumi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-04 00:36:22 +0000 |
commit | de9bdd1e4d2f87f53b1c2d3eacfbe43ef6ca1019 (patch) | |
tree | 7e714193e2f5abad3d3ca54d353b62a7f9ebf7e3 /chrome/renderer | |
parent | f8ce465c025d457778f8376eca12d94e723965bb (diff) | |
download | chromium_src-de9bdd1e4d2f87f53b1c2d3eacfbe43ef6ca1019.zip chromium_src-de9bdd1e4d2f87f53b1c2d3eacfbe43ef6ca1019.tar.gz chromium_src-de9bdd1e4d2f87f53b1c2d3eacfbe43ef6ca1019.tar.bz2 |
Pepper's directory reader implementation + test.
BUG=none
TEST=test_directory_reader.cc
Review URL: http://codereview.chromium.org/4107004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65002 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/pepper_plugin_delegate_impl.cc | 8 | ||||
-rw-r--r-- | chrome/renderer/pepper_plugin_delegate_impl.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/chrome/renderer/pepper_plugin_delegate_impl.cc b/chrome/renderer/pepper_plugin_delegate_impl.cc index 9282e7b..06ca49a 100644 --- a/chrome/renderer/pepper_plugin_delegate_impl.cc +++ b/chrome/renderer/pepper_plugin_delegate_impl.cc @@ -739,6 +739,14 @@ bool PepperPluginDelegateImpl::Rename( return file_system_dispatcher->Move(file_path, new_file_path, dispatcher); } +bool PepperPluginDelegateImpl::ReadDirectory( + const FilePath& directory_path, + fileapi::FileSystemCallbackDispatcher* dispatcher) { + FileSystemDispatcher* file_system_dispatcher = + ChildThread::current()->file_system_dispatcher(); + return file_system_dispatcher->ReadDirectory(directory_path, dispatcher); +} + FilePath GetModuleLocalFilePath(const std::string& module_name, const FilePath& path) { #if defined(OS_WIN) diff --git a/chrome/renderer/pepper_plugin_delegate_impl.h b/chrome/renderer/pepper_plugin_delegate_impl.h index 90c659a..f817862 100644 --- a/chrome/renderer/pepper_plugin_delegate_impl.h +++ b/chrome/renderer/pepper_plugin_delegate_impl.h @@ -104,6 +104,8 @@ class PepperPluginDelegateImpl virtual bool Rename(const FilePath& file_path, const FilePath& new_file_path, fileapi::FileSystemCallbackDispatcher* dispatcher); + virtual bool ReadDirectory(const FilePath& directory_path, + fileapi::FileSystemCallbackDispatcher* dispatcher); virtual base::PlatformFileError OpenModuleLocalFile( const std::string& module_name, const FilePath& path, |