Index: webkit/plugins/ppapi/file_callbacks.cc |
diff --git a/webkit/plugins/ppapi/file_callbacks.cc b/webkit/plugins/ppapi/file_callbacks.cc |
index 9e3ff7cf9d93fd9a6cf1db041fcd0593a23f6159..fedf583dc9b572e94f7afd95fba8fba6c3df0fe3 100644 |
--- a/webkit/plugins/ppapi/file_callbacks.cc |
+++ b/webkit/plugins/ppapi/file_callbacks.cc |
@@ -13,7 +13,6 @@ |
#include "ppapi/shared_impl/tracked_callback.h" |
#include "webkit/fileapi/file_system_types.h" |
#include "webkit/plugins/ppapi/plugin_module.h" |
-#include "webkit/plugins/ppapi/ppb_file_system_impl.h" |
using ppapi::Resource; |
using ppapi::TimeToPPTime; |
@@ -25,11 +24,20 @@ namespace ppapi { |
FileCallbacks::FileCallbacks( |
Resource* resource, |
scoped_refptr<TrackedCallback> callback, |
+ PP_FileInfo* info) |
+ : callback_(callback), |
+ info_(info), |
+ file_system_type_(PP_FILESYSTEMTYPE_INVALID) { |
+} |
+ |
+FileCallbacks::FileCallbacks( |
+ Resource* resource, |
+ scoped_refptr<TrackedCallback> callback, |
PP_FileInfo* info, |
- scoped_refptr<PPB_FileSystem_Impl> file_system) |
+ PP_FileSystemType file_system_type) |
: callback_(callback), |
info_(info), |
- file_system_(file_system) { |
+ file_system_type_(file_system_type) { |
} |
FileCallbacks::~FileCallbacks() {} |
@@ -48,12 +56,11 @@ void FileCallbacks::DidReadMetadata( |
return; |
DCHECK(info_); |
- DCHECK(file_system_); |
info_->size = file_info.size; |
info_->creation_time = TimeToPPTime(file_info.creation_time); |
info_->last_access_time = TimeToPPTime(file_info.last_accessed); |
info_->last_modified_time = TimeToPPTime(file_info.last_modified); |
- info_->system_type = file_system_->type(); |
+ info_->system_type = file_system_type_; |
if (file_info.is_directory) |
info_->type = PP_FILETYPE_DIRECTORY; |
else |
@@ -75,14 +82,7 @@ void FileCallbacks::DidReadDirectory( |
void FileCallbacks::DidOpenFileSystem(const std::string&, |
const GURL& root_url) { |
- if (callback_->completed()) |
- return; |
- |
- DCHECK(file_system_); |
- file_system_->set_root_url(root_url); |
- file_system_->set_opened(true); |
- |
- callback_->Run(PP_OK); |
+ NOTREACHED(); |
} |
void FileCallbacks::DidFail(base::PlatformFileError error_code) { |