OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_COMMON_FILE_SYSTEM_WEBFILESYSTEM_IMPL_H_ | 5 #ifndef CONTENT_COMMON_FILE_SYSTEM_WEBFILESYSTEM_IMPL_H_ |
6 #define CONTENT_COMMON_FILE_SYSTEM_WEBFILESYSTEM_IMPL_H_ | 6 #define CONTENT_COMMON_FILE_SYSTEM_WEBFILESYSTEM_IMPL_H_ |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFileSystem.h" | 9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFileSystem.h" |
10 | 10 |
11 namespace WebKit { | 11 namespace WebKit { |
| 12 class WebURL; |
12 class WebFileWriter; | 13 class WebFileWriter; |
13 class WebFileWriterClient; | 14 class WebFileWriterClient; |
14 } | 15 } |
15 | 16 |
16 class WebFileSystemImpl : public WebKit::WebFileSystem { | 17 class WebFileSystemImpl : public WebKit::WebFileSystem { |
17 public: | 18 public: |
18 WebFileSystemImpl(); | 19 WebFileSystemImpl(); |
19 virtual ~WebFileSystemImpl() { } | 20 virtual ~WebFileSystemImpl() { } |
20 | 21 |
| 22 // New WebFileSystem overrides. |
| 23 virtual void move( |
| 24 const WebKit::WebURL& src_path, |
| 25 const WebKit::WebURL& dest_path, |
| 26 WebKit::WebFileSystemCallbacks*); |
| 27 |
| 28 virtual void copy( |
| 29 const WebKit::WebURL& src_path, |
| 30 const WebKit::WebURL& dest_path, |
| 31 WebKit::WebFileSystemCallbacks*); |
| 32 |
| 33 virtual void remove( |
| 34 const WebKit::WebURL& path, |
| 35 WebKit::WebFileSystemCallbacks*); |
| 36 |
| 37 virtual void removeRecursively( |
| 38 const WebKit::WebURL& path, |
| 39 WebKit::WebFileSystemCallbacks*); |
| 40 |
| 41 virtual void readMetadata( |
| 42 const WebKit::WebURL& path, |
| 43 WebKit::WebFileSystemCallbacks*); |
| 44 |
| 45 virtual void createFile( |
| 46 const WebKit::WebURL& path, |
| 47 bool exclusive, |
| 48 WebKit::WebFileSystemCallbacks*); |
| 49 |
| 50 virtual void createDirectory( |
| 51 const WebKit::WebURL& path, |
| 52 bool exclusive, |
| 53 WebKit::WebFileSystemCallbacks*); |
| 54 |
| 55 virtual void fileExists( |
| 56 const WebKit::WebURL& path, |
| 57 WebKit::WebFileSystemCallbacks*); |
| 58 |
| 59 virtual void directoryExists( |
| 60 const WebKit::WebURL& path, |
| 61 WebKit::WebFileSystemCallbacks*); |
| 62 |
| 63 virtual void readDirectory( |
| 64 const WebKit::WebURL& path, |
| 65 WebKit::WebFileSystemCallbacks*); |
| 66 |
| 67 virtual WebKit::WebFileWriter* createFileWriter( |
| 68 const WebKit::WebURL& path, WebKit::WebFileWriterClient*); |
| 69 |
| 70 // Old WebFileSystem overrides, soon to go away. |
21 virtual void move( | 71 virtual void move( |
22 const WebKit::WebString& src_path, | 72 const WebKit::WebString& src_path, |
23 const WebKit::WebString& dest_path, | 73 const WebKit::WebString& dest_path, |
24 WebKit::WebFileSystemCallbacks*); | 74 WebKit::WebFileSystemCallbacks*); |
25 | 75 |
26 virtual void copy( | 76 virtual void copy( |
27 const WebKit::WebString& src_path, | 77 const WebKit::WebString& src_path, |
28 const WebKit::WebString& dest_path, | 78 const WebKit::WebString& dest_path, |
29 WebKit::WebFileSystemCallbacks*); | 79 WebKit::WebFileSystemCallbacks*); |
30 | 80 |
(...skipping 29 matching lines...) Expand all Loading... |
60 | 110 |
61 virtual void readDirectory( | 111 virtual void readDirectory( |
62 const WebKit::WebString& path, | 112 const WebKit::WebString& path, |
63 WebKit::WebFileSystemCallbacks*); | 113 WebKit::WebFileSystemCallbacks*); |
64 | 114 |
65 virtual WebKit::WebFileWriter* createFileWriter( | 115 virtual WebKit::WebFileWriter* createFileWriter( |
66 const WebKit::WebString& path, WebKit::WebFileWriterClient*); | 116 const WebKit::WebString& path, WebKit::WebFileWriterClient*); |
67 }; | 117 }; |
68 | 118 |
69 #endif // CONTENT_COMMON_FILE_SYSTEM_WEBFILESYSTEM_IMPL_H_ | 119 #endif // CONTENT_COMMON_FILE_SYSTEM_WEBFILESYSTEM_IMPL_H_ |
OLD | NEW |