Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(290)

Side by Side Diff: webkit/fileapi/obfuscated_file_system_file_util.h

Issue 7355013: Adding size and last modified time support to FileEnumerator and FileUtilProxy::Entry. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: '' Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 WEBKIT_FILEAPI_OBFUSCATED_FILE_SYSTEM_FILE_UTIL_H_ 5 #ifndef WEBKIT_FILEAPI_OBFUSCATED_FILE_SYSTEM_FILE_UTIL_H_
6 #define WEBKIT_FILEAPI_OBFUSCATED_FILE_SYSTEM_FILE_UTIL_H_ 6 #define WEBKIT_FILEAPI_OBFUSCATED_FILE_SYSTEM_FILE_UTIL_H_
7 7
8 #include <map> 8 #include <map>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 const FilePath& root_path) OVERRIDE; 184 const FilePath& root_path) OVERRIDE;
185 185
186 // Deletes a directory database from the database list in the ObfuscatedFSFU 186 // Deletes a directory database from the database list in the ObfuscatedFSFU
187 // and destroys the database on the disk. 187 // and destroys the database on the disk.
188 bool DestroyDirectoryDatabase(const GURL& origin, FileSystemType type); 188 bool DestroyDirectoryDatabase(const GURL& origin, FileSystemType type);
189 189
190 private: 190 private:
191 typedef FileSystemDirectoryDatabase::FileId FileId; 191 typedef FileSystemDirectoryDatabase::FileId FileId;
192 typedef FileSystemDirectoryDatabase::FileInfo FileInfo; 192 typedef FileSystemDirectoryDatabase::FileInfo FileInfo;
193 193
194 base::PlatformFileError GetFileInfoInternal(
195 FileSystemDirectoryDatabase* db,
196 FileSystemOperationContext* context,
197 FileId file_id,
198 FileInfo* local_info,
199 base::PlatformFileInfo* file_info,
200 FilePath* platform_file_path);
201
194 // Creates a new file, both the underlying backing file and the entry in the 202 // Creates a new file, both the underlying backing file and the entry in the
195 // database. file_info is an in-out parameter. Supply the name and 203 // database. file_info is an in-out parameter. Supply the name and
196 // parent_id; data_path is ignored. On success, data_path will 204 // parent_id; data_path is ignored. On success, data_path will
197 // always be set to the relative path [from the root of the type-specific 205 // always be set to the relative path [from the root of the type-specific
198 // filesystem directory] of a NEW backing file, and handle, if supplied, will 206 // filesystem directory] of a NEW backing file, and handle, if supplied, will
199 // hold open PlatformFile for the backing file, which the caller is 207 // hold open PlatformFile for the backing file, which the caller is
200 // responsible for closing. If you supply a path in source_path, it will be 208 // responsible for closing. If you supply a path in source_path, it will be
201 // used as a source from which to COPY data. 209 // used as a source from which to COPY data.
202 // Caveat: do not supply handle if you're also supplying a data path. It was 210 // Caveat: do not supply handle if you're also supplying a data path. It was
203 // easier not to support this, and no code has needed it so far, so it will 211 // easier not to support this, and no code has needed it so far, so it will
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 FilePath file_system_directory_; 246 FilePath file_system_directory_;
239 base::OneShotTimer<ObfuscatedFileSystemFileUtil> timer_; 247 base::OneShotTimer<ObfuscatedFileSystemFileUtil> timer_;
240 FileSystemFileUtil* underlying_file_util_; 248 FileSystemFileUtil* underlying_file_util_;
241 249
242 DISALLOW_COPY_AND_ASSIGN(ObfuscatedFileSystemFileUtil); 250 DISALLOW_COPY_AND_ASSIGN(ObfuscatedFileSystemFileUtil);
243 }; 251 };
244 252
245 } // namespace fileapi 253 } // namespace fileapi
246 254
247 #endif // WEBKIT_FILEAPI_OBFUSCATED_FILE_SYSTEM_FILE_UTIL_H_ 255 #endif // WEBKIT_FILEAPI_OBFUSCATED_FILE_SYSTEM_FILE_UTIL_H_
OLDNEW
« no previous file with comments | « webkit/fileapi/file_system_file_util.cc ('k') | webkit/fileapi/obfuscated_file_system_file_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698