diff options
-rw-r--r-- | content/common/npobject_proxy.cc | 4 | ||||
-rw-r--r-- | content/common/npobject_stub.cc | 3 | ||||
-rw-r--r-- | content/public/common/webkit_param_traits.cc | 3 |
3 files changed, 7 insertions, 3 deletions
diff --git a/content/common/npobject_proxy.cc b/content/common/npobject_proxy.cc index 4a37611..0ee801c 100644 --- a/content/common/npobject_proxy.cc +++ b/content/common/npobject_proxy.cc @@ -10,6 +10,7 @@ #include "third_party/WebKit/Source/WebKit/chromium/public/WebBindings.h" #include "webkit/glue/webkit_glue.h" #include "webkit/plugins/npapi/plugin_instance.h" +#include "webkit/plugins/npapi/plugin_host.h" using WebKit::WebBindings; @@ -384,7 +385,8 @@ bool NPObjectProxy::NPNEnumerate(NPObject *obj, *count = static_cast<unsigned int>(value_param.size()); *value = static_cast<NPIdentifier *>( - NPN_MemAlloc(sizeof(NPIdentifier) * *count)); + webkit::npapi::PluginHost::Singleton()->host_functions()->memalloc( + sizeof(NPIdentifier) * *count)); for (unsigned int i = 0; i < *count; ++i) (*value)[i] = CreateNPIdentifier(value_param[i]); diff --git a/content/common/npobject_stub.cc b/content/common/npobject_stub.cc index c8e16a7..19474b4 100644 --- a/content/common/npobject_stub.cc +++ b/content/common/npobject_stub.cc @@ -14,6 +14,7 @@ #include "third_party/npapi/bindings/npruntime.h" #include "third_party/WebKit/Source/WebKit/chromium/public/WebBindings.h" #include "webkit/plugins/npapi/plugin_constants_win.h" +#include "webkit/plugins/npapi/plugin_host.h" using WebKit::WebBindings; @@ -324,7 +325,7 @@ void NPObjectStub::OnEnumeration(std::vector<NPIdentifier_Param>* value, value->push_back(param); } - NPN_MemFree(value_np); + webkit::npapi::PluginHost::Singleton()->host_functions()->memfree(value_np); } void NPObjectStub::OnConstruct(const std::vector<NPVariant_Param>& args, diff --git a/content/public/common/webkit_param_traits.cc b/content/public/common/webkit_param_traits.cc index 0a75396..96a0ba4f 100644 --- a/content/public/common/webkit_param_traits.cc +++ b/content/public/common/webkit_param_traits.cc @@ -13,6 +13,7 @@ #include "third_party/WebKit/Source/WebKit/chromium/public/WebBindings.h" #include "webkit/glue/password_form.h" #include "webkit/glue/resource_loader_bridge.h" +#include "webkit/plugins/npapi/plugin_host.h" NPIdentifier_Param::NPIdentifier_Param() : identifier() { @@ -234,7 +235,7 @@ void ParamTraits<NPIdentifier_Param>::Log(const param_type& p, std::string* l) { if (WebKit::WebBindings::identifierIsString(p.identifier)) { NPUTF8* str = WebKit::WebBindings::utf8FromIdentifier(p.identifier); l->append(str); - NPN_MemFree(str); + webkit::npapi::PluginHost::Singleton()->host_functions()->memfree(str); } else { l->append(base::IntToString( WebKit::WebBindings::intFromIdentifier(p.identifier))); |