| Index: chrome/common/file_system/webfilesystem_callback_dispatcher.cc
|
| ===================================================================
|
| --- chrome/common/file_system/webfilesystem_callback_dispatcher.cc (revision 61462)
|
| +++ chrome/common/file_system/webfilesystem_callback_dispatcher.cc (working copy)
|
| @@ -18,6 +18,30 @@
|
| using WebKit::WebString;
|
| using WebKit::WebVector;
|
|
|
| +namespace {
|
| +
|
| +WebKit::WebFileError PlatformFileErrorToWebFileError(
|
| + base::PlatformFileError error_code) {
|
| + switch (error_code) {
|
| + case base::PLATFORM_FILE_ERROR_NOT_FOUND:
|
| + return WebKit::WebFileErrorNotFound;
|
| + case base::PLATFORM_FILE_ERROR_INVALID_OPERATION:
|
| + case base::PLATFORM_FILE_ERROR_EXISTS:
|
| + case base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY:
|
| + return WebKit::WebFileErrorInvalidModification;
|
| + case base::PLATFORM_FILE_ERROR_ACCESS_DENIED:
|
| + return WebKit::WebFileErrorNoModificationAllowed;
|
| + case base::PLATFORM_FILE_ERROR_FAILED:
|
| + return WebKit::WebFileErrorInvalidState;
|
| + case base::PLATFORM_FILE_ERROR_ABORT:
|
| + return WebKit::WebFileErrorAbort;
|
| + default:
|
| + return WebKit::WebFileErrorInvalidModification;
|
| + }
|
| +}
|
| +
|
| +}
|
| +
|
| WebFileSystemCallbackDispatcher::WebFileSystemCallbackDispatcher(
|
| WebFileSystemCallbacks* callbacks)
|
| : callbacks_(callbacks) {
|
| @@ -32,11 +56,6 @@
|
| const base::PlatformFileInfo& file_info) {
|
| WebFileInfo web_file_info;
|
| web_file_info.modificationTime = file_info.last_modified.ToDoubleT();
|
| - web_file_info.length = file_info.size;
|
| - if (file_info.is_directory)
|
| - web_file_info.type = WebFileInfo::TypeDirectory;
|
| - else
|
| - web_file_info.type = WebFileInfo::TypeFile;
|
| callbacks_->didReadMetadata(web_file_info);
|
| }
|
|
|
| @@ -59,11 +78,5 @@
|
|
|
| void WebFileSystemCallbackDispatcher::DidFail(
|
| base::PlatformFileError error_code) {
|
| - callbacks_->didFail(
|
| - webkit_glue::PlatformFileErrorToWebFileError(error_code));
|
| + callbacks_->didFail(PlatformFileErrorToWebFileError(error_code));
|
| }
|
| -
|
| -void WebFileSystemCallbackDispatcher::DidWrite(int64 bytes, bool complete) {
|
| - NOTREACHED();
|
| -}
|
| -
|
|
|