summaryrefslogtreecommitdiffstats
path: root/ppapi/proxy/ppb_var_deprecated_proxy.cc
diff options
context:
space:
mode:
authorjhorwich@chromium.org <jhorwich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-05 00:07:36 +0000
committerjhorwich@chromium.org <jhorwich@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-05 00:07:36 +0000
commitc23bcafe6ffdd7d11a9589eda01bda4a06e78519 (patch)
tree3b5aa803489f5480a11743e24a2ec3a99d6704dc /ppapi/proxy/ppb_var_deprecated_proxy.cc
parent8dc30c4e4abf9b46668508d7997c11ab13f5e1ce (diff)
downloadchromium_src-c23bcafe6ffdd7d11a9589eda01bda4a06e78519.zip
chromium_src-c23bcafe6ffdd7d11a9589eda01bda4a06e78519.tar.gz
chromium_src-c23bcafe6ffdd7d11a9589eda01bda4a06e78519.tar.bz2
Implement PPAPI proxied IsInstanceOf
BUG=None TEST=use pp::VarPrivate.AsScriptableObject in out-of-process pepper plugin Review URL: http://codereview.chromium.org/8476004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108746 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/proxy/ppb_var_deprecated_proxy.cc')
-rw-r--r--ppapi/proxy/ppb_var_deprecated_proxy.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/ppapi/proxy/ppb_var_deprecated_proxy.cc b/ppapi/proxy/ppb_var_deprecated_proxy.cc
index 9fd3a6c..2594d26 100644
--- a/ppapi/proxy/ppb_var_deprecated_proxy.cc
+++ b/ppapi/proxy/ppb_var_deprecated_proxy.cc
@@ -499,7 +499,11 @@ void PPB_Var_Deprecated_Proxy::OnMsgIsInstanceOfDeprecated(
int64 ppp_class,
int64* ppp_class_data,
PP_Bool* result) {
- // TODO(brettw) write this.
+ SetAllowPluginReentrancy();
+ *result = PPP_Class_Proxy::IsInstanceOf(ppb_var_impl_,
+ var.Get(dispatcher()),
+ ppp_class,
+ ppp_class_data);
}
void PPB_Var_Deprecated_Proxy::OnMsgCreateObjectDeprecated(