| Index: webkit/tools/test_shell/simple_file_system.h
|
| diff --git a/webkit/tools/test_shell/simple_file_system.h b/webkit/tools/test_shell/simple_file_system.h
|
| index e1a82367912d790711345bb411b57b6d56e310fc..0d8cf8a37b859c76fb888f1ccc3673b6e164284a 100644
|
| --- a/webkit/tools/test_shell/simple_file_system.h
|
| +++ b/webkit/tools/test_shell/simple_file_system.h
|
| @@ -8,16 +8,30 @@
|
| #include <vector>
|
| #include "base/file_util_proxy.h"
|
| #include "base/id_map.h"
|
| +#include "base/scoped_temp_dir.h"
|
| #include "third_party/WebKit/WebKit/chromium/public/WebFileSystem.h"
|
| -#include "third_party/WebKit/WebKit/chromium/public/WebFileSystemCallbacks.h"
|
| -#include "webkit/fileapi/file_system_operation.h"
|
| +#include "webkit/fileapi/file_system_types.h"
|
| +
|
| +namespace WebKit {
|
| +class WebFileSystemCallbacks;
|
| +class WebFrame;
|
| +}
|
| +
|
| +namespace fileapi {
|
| +class SandboxedFileSystemContext;
|
| +class SandboxedFileSystemOperation;
|
| +}
|
|
|
| class SimpleFileSystem : public WebKit::WebFileSystem {
|
| public:
|
| - SimpleFileSystem() {}
|
| + SimpleFileSystem();
|
| virtual ~SimpleFileSystem();
|
|
|
| - void RemoveCompletedOperation(int request_id);
|
| + void OpenFileSystem(WebKit::WebFrame* frame,
|
| + WebKit::WebFileSystem::Type type,
|
| + long long size,
|
| + bool create,
|
| + WebKit::WebFileSystemCallbacks* callbacks);
|
|
|
| // WebKit::WebFileSystem methods.
|
| virtual void move(const WebKit::WebString& src_path,
|
| @@ -49,12 +63,13 @@ class SimpleFileSystem : public WebKit::WebFileSystem {
|
|
|
| private:
|
| // Helpers.
|
| - fileapi::FileSystemOperation* GetNewOperation(
|
| + fileapi::SandboxedFileSystemOperation* GetNewOperation(
|
| WebKit::WebFileSystemCallbacks* callbacks);
|
|
|
| - // Keeps ongoing file system operations.
|
| - typedef IDMap<fileapi::FileSystemOperation, IDMapOwnPointer> OperationsMap;
|
| - OperationsMap operations_;
|
| + // A temporary directory for FileSystem API.
|
| + ScopedTempDir file_system_dir_;
|
| +
|
| + scoped_ptr<fileapi::SandboxedFileSystemContext> sandboxed_context_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SimpleFileSystem);
|
| };
|
|
|