summaryrefslogtreecommitdiffstats
path: root/webkit/port
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-08 00:37:53 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-08 00:37:53 +0000
commitba1100d658069bcc3ed69a736cd45a1f2b81c8f3 (patch)
treec5e6f7f853ebf45ff037eefb9c69cdf1ebffa8f4 /webkit/port
parent2c60e7ec4964310acea2c9e57425647d7499cce1 (diff)
downloadchromium_src-ba1100d658069bcc3ed69a736cd45a1f2b81c8f3.zip
chromium_src-ba1100d658069bcc3ed69a736cd45a1f2b81c8f3.tar.gz
chromium_src-ba1100d658069bcc3ed69a736cd45a1f2b81c8f3.tar.bz2
Stub out NPN_Construct.
Review URL: http://codereview.chromium.org/16564 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7707 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/port')
-rw-r--r--webkit/port/bindings/v8/np_v8object.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/webkit/port/bindings/v8/np_v8object.cpp b/webkit/port/bindings/v8/np_v8object.cpp
index 6828733..917771a 100644
--- a/webkit/port/bindings/v8/np_v8object.cpp
+++ b/webkit/port/bindings/v8/np_v8object.cpp
@@ -491,3 +491,21 @@ bool NPN_Enumerate(NPP npp, NPObject *npobj, NPIdentifier **identifier,
return false;
}
+
+bool NPN_Construct(NPP npp, NPObject* npobj, const NPVariant* args,
+ uint32_t argCount, NPVariant* result) {
+ if (npobj == NULL) return false;
+
+ // TODO(estade): implement this case.
+ if (npobj->_class == NPScriptObjectClass) {
+ VOID_TO_NPVARIANT(*result);
+ return false;
+ }
+
+ if (NP_CLASS_STRUCT_VERSION_HAS_CTOR(npobj->_class) &&
+ npobj->_class->construct) {
+ return npobj->_class->construct(npobj, args, argCount, result);
+ }
+
+ return false;
+}