diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-08 00:37:53 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-08 00:37:53 +0000 |
commit | ba1100d658069bcc3ed69a736cd45a1f2b81c8f3 (patch) | |
tree | c5e6f7f853ebf45ff037eefb9c69cdf1ebffa8f4 /webkit/port | |
parent | 2c60e7ec4964310acea2c9e57425647d7499cce1 (diff) | |
download | chromium_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.cpp | 18 |
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; +} |