Index: ppapi/thunk/ppb_file_ref_thunk.cc |
diff --git a/ppapi/thunk/ppb_file_ref_thunk.cc b/ppapi/thunk/ppb_file_ref_thunk.cc |
index 8752b7fb9b79f24261ac801a36b32703f9556005..d2a2a5336902c43c6f56ca60377f35831d685aaf 100644 |
--- a/ppapi/thunk/ppb_file_ref_thunk.cc |
+++ b/ppapi/thunk/ppb_file_ref_thunk.cc |
@@ -20,7 +20,11 @@ namespace { |
typedef EnterResource<PPB_FileRef_API> EnterFileRef; |
PP_Resource Create(PP_Resource file_system, const char* path) { |
- EnterFunctionGivenResource<ResourceCreationAPI> enter(file_system, true); |
+ Resource* object = |
+ PpapiGlobals::Get()->GetResourceTracker()->GetResource(file_system); |
+ if (!object) |
+ return 0; |
+ EnterResourceCreation enter(object->pp_instance()); |
if (enter.failed()) |
return 0; |
return enter.functions()->CreateFileRef(file_system, path); |