summaryrefslogtreecommitdiffstats
path: root/webkit/api/src/WebBindings.cpp
diff options
context:
space:
mode:
authorjorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-29 00:11:32 +0000
committerjorlow@chromium.org <jorlow@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-29 00:11:32 +0000
commit9fc081e3fdd83b0ab00159f0fb61eb59bdf577cd (patch)
treea8e2f5406ae08b497cd88d388c6e74147844ae9d /webkit/api/src/WebBindings.cpp
parentde8dbced341b19faeacb2fbc64ad467ee9c8d209 (diff)
downloadchromium_src-9fc081e3fdd83b0ab00159f0fb61eb59bdf577cd.zip
chromium_src-9fc081e3fdd83b0ab00159f0fb61eb59bdf577cd.tar.gz
chromium_src-9fc081e3fdd83b0ab00159f0fb61eb59bdf577cd.tar.bz2
Make webkit\glue\cpp_*.cc not depend on "config.h"
TEST=none BUG=none Review URL: http://codereview.chromium.org/159558 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@21927 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/api/src/WebBindings.cpp')
-rw-r--r--webkit/api/src/WebBindings.cpp76
1 files changed, 66 insertions, 10 deletions
diff --git a/webkit/api/src/WebBindings.cpp b/webkit/api/src/WebBindings.cpp
index da41c78..b3cf59a 100644
--- a/webkit/api/src/WebBindings.cpp
+++ b/webkit/api/src/WebBindings.cpp
@@ -54,6 +54,72 @@ using namespace WebCore;
namespace WebKit {
+NPObject* WebBindings::createObject(NPP npp, NPClass* npClass)
+{
+ return NPN_CreateObject(npp, npClass);
+}
+
+NPIdentifier WebBindings::getIntIdentifier(int32_t number)
+{
+ return NPN_GetIntIdentifier(number);
+}
+
+bool WebBindings::getProperty(NPP npp, NPObject* obj, NPIdentifier propertyName, NPVariant *result)
+{
+ return NPN_GetProperty(npp, obj, propertyName, result);
+}
+
+NPIdentifier WebBindings::getStringIdentifier(const NPUTF8* string)
+{
+ return NPN_GetStringIdentifier(string);
+}
+
+bool WebBindings::hasMethod(NPP npp, NPObject* npObject, NPIdentifier methodName)
+{
+ return NPN_HasMethod(npp, npObject, methodName);
+}
+
+bool WebBindings::hasProperty(NPP npp, NPObject* npObject, NPIdentifier propertyName)
+{
+ return NPN_HasProperty(npp, npObject, propertyName);
+}
+
+void WebBindings::initializeVariantWithStringCopy(NPVariant* variant, const NPString* value)
+{
+#if USE(V8)
+ _NPN_InitializeVariantWithStringCopy(variant, value);
+#else
+ NPN_InitializeVariantWithStringCopy(variant, value);
+#endif
+}
+
+bool WebBindings::invoke(NPP npp, NPObject* npObject, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result)
+{
+ return NPN_Invoke(npp, npObject, methodName, arguments, argumentCount, result);
+}
+
+void WebBindings::releaseObject(NPObject* npObject)
+{
+ return NPN_ReleaseObject(npObject);
+}
+
+void WebBindings::releaseVariantValue(NPVariant* variant)
+{
+ NPN_ReleaseVariantValue(variant);
+}
+
+NPObject* WebBindings::retainObject(NPObject* npObject)
+{
+ return NPN_RetainObject(npObject);
+}
+
+void WebBindings::unregisterObject(NPObject* npObject)
+{
+#if USE(V8)
+ _NPN_UnregisterObject(npObject);
+#endif
+}
+
void WebBindings::extractIdentifierData(const NPIdentifier& identifier, const NPUTF8*& string, int32_t& number, bool& isString)
{
PrivateIdentifier* priv = static_cast<PrivateIdentifier*>(identifier);
@@ -70,16 +136,6 @@ void WebBindings::extractIdentifierData(const NPIdentifier& identifier, const NP
number = priv->value.number;
}
-NPIdentifier WebBindings::getStringIdentifier(const NPUTF8* string)
-{
- return NPN_GetStringIdentifier(string);
-}
-
-NPIdentifier WebBindings::getIntIdentifier(int32_t number)
-{
- return NPN_GetIntIdentifier(number);
-}
-
#if USE(V8)
static v8::Local<v8::Value> getEvent(const v8::Handle<v8::Context>& context)