summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content/common/npobject_proxy.cc4
-rw-r--r--content/common/npobject_stub.cc3
-rw-r--r--content/public/common/webkit_param_traits.cc3
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)));