| Index: webkit/plugins/ppapi/ppb_file_ref_impl.cc
|
| diff --git a/webkit/plugins/ppapi/ppb_file_ref_impl.cc b/webkit/plugins/ppapi/ppb_file_ref_impl.cc
|
| index aacc016a8860384b75056349f637a36ab5d0187d..f781608ec0097038e599b7fa4aa8105eafeb2a49 100644
|
| --- a/webkit/plugins/ppapi/ppb_file_ref_impl.cc
|
| +++ b/webkit/plugins/ppapi/ppb_file_ref_impl.cc
|
| @@ -293,5 +293,22 @@ bool PPB_FileRef_Impl::IsValidNonExternalFileSystem() const {
|
| file_system_->type() != PP_FILESYSTEMTYPE_EXTERNAL;
|
| }
|
|
|
| +int32_t PPB_FileRef_Impl::Query(PP_FileInfo* info,
|
| + scoped_refptr<TrackedCallback> callback) {
|
| + if (!IsValidNonExternalFileSystem())
|
| + return PP_ERROR_NOACCESS;
|
| +
|
| + PluginInstance* plugin_instance = ResourceHelper::GetPluginInstance(this);
|
| + if (!plugin_instance)
|
| + return PP_ERROR_FAILED;
|
| +
|
| + if (!plugin_instance->delegate()->Query(
|
| + GetFileSystemURL(),
|
| + new FileCallbacks(this, callback, info, file_system_)))
|
| + return PP_ERROR_FAILED;
|
| +
|
| + return PP_OK_COMPLETIONPENDING;
|
| +}
|
| +
|
| } // namespace ppapi
|
| } // namespace webkit
|
|
|