diff options
author | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-01 19:08:20 +0000 |
---|---|---|
committer | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-01 19:08:20 +0000 |
commit | 16dd6e258292b24af7fc5625543e52651c92ce50 (patch) | |
tree | 7528b35d03aa90505a407b04aa7c734aeda5ee3d /content/common/fileapi/webfilesystem_impl.h | |
parent | 3d7e97a0290ab41e770b5c67a8a2a2871c9c32b4 (diff) | |
download | chromium_src-16dd6e258292b24af7fc5625543e52651c92ce50.zip chromium_src-16dd6e258292b24af7fc5625543e52651c92ce50.tar.gz chromium_src-16dd6e258292b24af7fc5625543e52651c92ce50.tar.bz2 |
Rename content/{common,browser}/file_system to fileapi and move blob stuff into it.
This patch:
- renames content/{common,browser]/file_system to content/{common,browser}/fileapi,
- moves content/browser/chrome_blob_storage_context.{h,cc} into content/browser/fileapi,
- moves content/common/webblob_registry_impl.{h,cc} into content/common/fileapi,
- moves content/common/{file_system_messages.h,webblob_messages.h} into content/common/fileapi,
- adds jianli@ to OWNERS of content/{browser,common}/fileapi,
- rename FileAndBlobMessageFilter to FileAPIMessageFilter.
BUG=115603
TEST='Build should finish successfully'
Review URL: http://codereview.chromium.org/9558006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124439 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/common/fileapi/webfilesystem_impl.h')
-rw-r--r-- | content/common/fileapi/webfilesystem_impl.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/content/common/fileapi/webfilesystem_impl.h b/content/common/fileapi/webfilesystem_impl.h new file mode 100644 index 0000000..3d4fdbb --- /dev/null +++ b/content/common/fileapi/webfilesystem_impl.h @@ -0,0 +1,66 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CONTENT_COMMON_FILEAPI_WEBFILESYSTEM_IMPL_H_ +#define CONTENT_COMMON_FILEAPI_WEBFILESYSTEM_IMPL_H_ + +#include "base/basictypes.h" +#include "base/compiler_specific.h" +#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebFileSystem.h" + +namespace WebKit { +class WebURL; +class WebFileWriter; +class WebFileWriterClient; +} + +class WebFileSystemImpl : public WebKit::WebFileSystem { + public: + WebFileSystemImpl(); + virtual ~WebFileSystemImpl() { } + + // WebFileSystem implementation. + virtual void move( + const WebKit::WebURL& src_path, + const WebKit::WebURL& dest_path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void copy( + const WebKit::WebURL& src_path, + const WebKit::WebURL& dest_path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void remove( + const WebKit::WebURL& path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void removeRecursively( + const WebKit::WebURL& path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void readMetadata( + const WebKit::WebURL& path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void createFile( + const WebKit::WebURL& path, + bool exclusive, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void createDirectory( + const WebKit::WebURL& path, + bool exclusive, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void fileExists( + const WebKit::WebURL& path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void directoryExists( + const WebKit::WebURL& path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual void readDirectory( + const WebKit::WebURL& path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; + virtual WebKit::WebFileWriter* createFileWriter( + const WebKit::WebURL& path, WebKit::WebFileWriterClient*) OVERRIDE; + virtual void createSnapshotFileAndReadMetadata( + const WebKit::WebURL& blobURL, + const WebKit::WebURL& path, + WebKit::WebFileSystemCallbacks*) OVERRIDE; +}; + +#endif // CONTENT_COMMON_FILEAPI_WEBFILESYSTEM_IMPL_H_ |