Index: webkit/plugins/ppapi/resource_tracker.cc |
=================================================================== |
--- webkit/plugins/ppapi/resource_tracker.cc (revision 87442) |
+++ webkit/plugins/ppapi/resource_tracker.cc (working copy) |
@@ -17,6 +17,7 @@ |
#include "webkit/plugins/ppapi/ppapi_plugin_instance.h" |
#include "webkit/plugins/ppapi/ppb_char_set_impl.h" |
#include "webkit/plugins/ppapi/ppb_cursor_control_impl.h" |
+#include "webkit/plugins/ppapi/ppb_find_impl.h" |
#include "webkit/plugins/ppapi/ppb_font_impl.h" |
#include "webkit/plugins/ppapi/resource.h" |
#include "webkit/plugins/ppapi/resource_creation_impl.h" |
@@ -277,6 +278,9 @@ |
case pp::proxy::INTERFACE_ID_PPB_CURSORCONTROL: |
proxy.reset(new PPB_CursorControl_Impl(instance)); |
break; |
+ case pp::proxy::INTERFACE_ID_PPB_FIND: |
+ proxy.reset(new PPB_Find_Impl(instance)); |
+ break; |
case pp::proxy::INTERFACE_ID_PPB_FONT: |
proxy.reset(new PPB_Font_FunctionImpl(instance)); |
break; |
@@ -290,6 +294,13 @@ |
return proxy.get(); |
} |
+PP_Instance ResourceTracker::GetInstanceForResource(PP_Resource pp_resource) { |
+ scoped_refptr<Resource> resource(GetResource(pp_resource)); |
+ if (!resource.get()) |
+ return 0; |
+ return resource->instance()->pp_instance(); |
+} |
+ |
scoped_refptr<Var> ResourceTracker::GetVar(int32 var_id) const { |
DLOG_IF(ERROR, !CheckIdType(var_id, PP_ID_TYPE_VAR)) |
<< var_id << " is not a PP_Var ID."; |