summaryrefslogtreecommitdiffstats
path: root/webkit/tools/npapi_layout_test_plugin
diff options
context:
space:
mode:
authordglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-18 23:20:33 +0000
committerdglazkov@chromium.org <dglazkov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-18 23:20:33 +0000
commitb205d20619df6f2bbf4433fe0e1686b06b797b16 (patch)
treeecce5b1124a50fb2867f7e11923412ecf5fb7873 /webkit/tools/npapi_layout_test_plugin
parent5979aedca6f9145a8933c7b57dee7c6b48168a4e (diff)
downloadchromium_src-b205d20619df6f2bbf4433fe0e1686b06b797b16.zip
chromium_src-b205d20619df6f2bbf4433fe0e1686b06b797b16.tar.gz
chromium_src-b205d20619df6f2bbf4433fe0e1686b06b797b16.tar.bz2
Port PluginObject fix downstream. See http://trac.webkit.org/changeset/61415/ for more details.
R=japhet TEST=plugins/embed-property.html BUG=none Review URL: http://codereview.chromium.org/2816016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50295 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools/npapi_layout_test_plugin')
-rw-r--r--webkit/tools/npapi_layout_test_plugin/PluginObject.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/webkit/tools/npapi_layout_test_plugin/PluginObject.cpp b/webkit/tools/npapi_layout_test_plugin/PluginObject.cpp
index 43bc616..884a918 100644
--- a/webkit/tools/npapi_layout_test_plugin/PluginObject.cpp
+++ b/webkit/tools/npapi_layout_test_plugin/PluginObject.cpp
@@ -244,7 +244,10 @@ static bool pluginGetProperty(NPObject* obj, NPIdentifier name, NPVariant* resul
{
PluginObject* plugin = reinterpret_cast<PluginObject*>(obj);
if (name == pluginPropertyIdentifiers[ID_PROPERTY_PROPERTY]) {
- STRINGZ_TO_NPVARIANT("property", *result);
+ static const char* originalString = "property";
+ char* buf = static_cast<char*>(browser->memalloc(strlen(originalString) + 1));
+ strcpy(buf, originalString);
+ STRINGZ_TO_NPVARIANT(buf, *result);
return true;
} else if (name == pluginPropertyIdentifiers[ID_PROPERTY_EVENT_LOGGING]) {
BOOLEAN_TO_NPVARIANT(plugin->eventLogging, *result);