Changeset 117736 in webkit


Ignore:
Timestamp:
May 21, 2012 12:08:21 AM (12 years ago)
Author:
haraken@chromium.org
Message:

[V8] Pass Isolate to throwNotEnoughArgumentsError()
https://bugs.webkit.org/show_bug.cgi?id=86983

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to throwNotEnoughArgumentsError().

No tests. No change in behavior.

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateArgumentsCountCheck):
(GenerateEventConstructorCallback):

  • bindings/scripts/test/V8/V8Float64Array.cpp:

(WebCore::Float64ArrayV8Internal::fooCallback):

  • bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:

(WebCore::TestActiveDOMObjectV8Internal::excitingFunctionCallback):
(WebCore::TestActiveDOMObjectV8Internal::postMessageCallback):

  • bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:

(WebCore::TestCustomNamedGetterV8Internal::anotherFunctionCallback):

  • bindings/scripts/test/V8/V8TestEventConstructor.cpp:

(WebCore::V8TestEventConstructor::constructorCallback):

  • bindings/scripts/test/V8/V8TestEventTarget.cpp:

(WebCore::TestEventTargetV8Internal::itemCallback):
(WebCore::TestEventTargetV8Internal::dispatchEventCallback):

  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::TestInterfaceV8Internal::supplementalMethod2Callback):
(WebCore::V8TestInterface::constructorCallback):

  • bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:

(WebCore::TestMediaQueryListListenerV8Internal::methodCallback):

  • bindings/scripts/test/V8/V8TestNamedConstructor.cpp:

(WebCore::V8TestNamedConstructorConstructorCallback):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::voidMethodWithArgsCallback):
(WebCore::TestObjV8Internal::intMethodWithArgsCallback):
(WebCore::TestObjV8Internal::objMethodWithArgsCallback):
(WebCore::TestObjV8Internal::methodWithSequenceArgCallback):
(WebCore::TestObjV8Internal::methodReturningSequenceCallback):
(WebCore::TestObjV8Internal::methodThatRequiresAllArgsAndThrowsCallback):
(WebCore::TestObjV8Internal::serializedValueCallback):
(WebCore::TestObjV8Internal::idbKeyCallback):
(WebCore::TestObjV8Internal::optionsObjectCallback):
(WebCore::TestObjV8Internal::methodWithNonOptionalArgAndOptionalArgCallback):
(WebCore::TestObjV8Internal::methodWithNonOptionalArgAndTwoOptionalArgsCallback):
(WebCore::TestObjV8Internal::methodWithCallbackArgCallback):
(WebCore::TestObjV8Internal::methodWithNonCallbackArgAndCallbackArgCallback):
(WebCore::TestObjV8Internal::overloadedMethod1Callback):
(WebCore::TestObjV8Internal::overloadedMethod2Callback):
(WebCore::TestObjV8Internal::overloadedMethod3Callback):
(WebCore::TestObjV8Internal::overloadedMethod4Callback):
(WebCore::TestObjV8Internal::overloadedMethod5Callback):
(WebCore::TestObjV8Internal::overloadedMethod6Callback):
(WebCore::TestObjV8Internal::overloadedMethod7Callback):
(WebCore::TestObjV8Internal::overloadedMethod11Callback):
(WebCore::TestObjV8Internal::overloadedMethod12Callback):
(WebCore::TestObjV8Internal::enabledAtRuntimeMethod1Callback):
(WebCore::TestObjV8Internal::enabledAtRuntimeMethod2Callback):
(WebCore::TestObjV8Internal::convert1Callback):
(WebCore::TestObjV8Internal::convert2Callback):
(WebCore::TestObjV8Internal::convert3Callback):
(WebCore::TestObjV8Internal::convert4Callback):
(WebCore::TestObjV8Internal::convert5Callback):
(WebCore::TestObjV8Internal::strictFunctionCallback):
(WebCore::V8TestObj::constructorCallback):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:

(WebCore::TestSerializedScriptValueInterfaceV8Internal::acceptTransferListCallback):
(WebCore::V8TestSerializedScriptValueInterface::constructorCallback):

  • bindings/v8/ScriptController.cpp:

(WebCore::setValueAndClosePopupCallback):

  • bindings/v8/V8Proxy.cpp:

(WebCore::V8Proxy::throwNotEnoughArgumentsError):

  • bindings/v8/V8Proxy.h:

(V8Proxy):

  • bindings/v8/custom/V8AudioContextCustom.cpp:

(WebCore::V8AudioContext::constructorCallback):

  • bindings/v8/custom/V8DataViewCustom.cpp:

(WebCore::V8DataView::getInt8Callback):
(WebCore::V8DataView::getUint8Callback):
(WebCore::V8DataView::setInt8Callback):
(WebCore::V8DataView::setUint8Callback):

  • bindings/v8/custom/V8DirectoryEntryCustom.cpp:

(WebCore::V8DirectoryEntry::getDirectoryCallback):
(WebCore::V8DirectoryEntry::getFileCallback):

  • bindings/v8/custom/V8IntentConstructor.cpp:

(WebCore::V8Intent::constructorCallback):

  • bindings/v8/custom/V8SVGLengthCustom.cpp:

(WebCore::V8SVGLength::convertToSpecifiedUnitsCallback):

  • bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:

(WebCore::getObjectParameter):
(WebCore::V8WebGLRenderingContext::getAttachedShadersCallback):
(WebCore::V8WebGLRenderingContext::getExtensionCallback):
(WebCore::V8WebGLRenderingContext::getFramebufferAttachmentParameterCallback):
(WebCore::V8WebGLRenderingContext::getParameterCallback):
(WebCore::V8WebGLRenderingContext::getProgramParameterCallback):
(WebCore::V8WebGLRenderingContext::getShaderParameterCallback):
(WebCore::V8WebGLRenderingContext::getUniformCallback):
(WebCore::vertexAttribAndUniformHelperf):
(WebCore::uniformHelperi):
(WebCore::uniformMatrixHelper):

  • bindings/v8/custom/V8WebKitMutationObserverCustom.cpp:

(WebCore::V8WebKitMutationObserver::constructorCallback):
(WebCore::V8WebKitMutationObserver::observeCallback):

  • bindings/v8/custom/V8WebSocketCustom.cpp:

(WebCore::V8WebSocket::constructorCallback):
(WebCore::V8WebSocket::sendCallback):

  • bindings/v8/custom/V8XMLHttpRequestCustom.cpp:

(WebCore::V8XMLHttpRequest::openCallback):

Location:
trunk/Source/WebCore
Files:
24 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r117734 r117736  
     12012-05-21  Kentaro Hara  <haraken@chromium.org>
     2
     3        [V8] Pass Isolate to throwNotEnoughArgumentsError()
     4        https://bugs.webkit.org/show_bug.cgi?id=86983
     5
     6        Reviewed by Adam Barth.
     7
     8        The objective is to pass Isolate around in V8 bindings.
     9        This patch passes Isolate to throwNotEnoughArgumentsError().
     10
     11        No tests. No change in behavior.
     12
     13        * bindings/scripts/CodeGeneratorV8.pm:
     14        (GenerateArgumentsCountCheck):
     15        (GenerateEventConstructorCallback):
     16        * bindings/scripts/test/V8/V8Float64Array.cpp:
     17        (WebCore::Float64ArrayV8Internal::fooCallback):
     18        * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
     19        (WebCore::TestActiveDOMObjectV8Internal::excitingFunctionCallback):
     20        (WebCore::TestActiveDOMObjectV8Internal::postMessageCallback):
     21        * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
     22        (WebCore::TestCustomNamedGetterV8Internal::anotherFunctionCallback):
     23        * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
     24        (WebCore::V8TestEventConstructor::constructorCallback):
     25        * bindings/scripts/test/V8/V8TestEventTarget.cpp:
     26        (WebCore::TestEventTargetV8Internal::itemCallback):
     27        (WebCore::TestEventTargetV8Internal::dispatchEventCallback):
     28        * bindings/scripts/test/V8/V8TestInterface.cpp:
     29        (WebCore::TestInterfaceV8Internal::supplementalMethod2Callback):
     30        (WebCore::V8TestInterface::constructorCallback):
     31        * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
     32        (WebCore::TestMediaQueryListListenerV8Internal::methodCallback):
     33        * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
     34        (WebCore::V8TestNamedConstructorConstructorCallback):
     35        * bindings/scripts/test/V8/V8TestObj.cpp:
     36        (WebCore::TestObjV8Internal::voidMethodWithArgsCallback):
     37        (WebCore::TestObjV8Internal::intMethodWithArgsCallback):
     38        (WebCore::TestObjV8Internal::objMethodWithArgsCallback):
     39        (WebCore::TestObjV8Internal::methodWithSequenceArgCallback):
     40        (WebCore::TestObjV8Internal::methodReturningSequenceCallback):
     41        (WebCore::TestObjV8Internal::methodThatRequiresAllArgsAndThrowsCallback):
     42        (WebCore::TestObjV8Internal::serializedValueCallback):
     43        (WebCore::TestObjV8Internal::idbKeyCallback):
     44        (WebCore::TestObjV8Internal::optionsObjectCallback):
     45        (WebCore::TestObjV8Internal::methodWithNonOptionalArgAndOptionalArgCallback):
     46        (WebCore::TestObjV8Internal::methodWithNonOptionalArgAndTwoOptionalArgsCallback):
     47        (WebCore::TestObjV8Internal::methodWithCallbackArgCallback):
     48        (WebCore::TestObjV8Internal::methodWithNonCallbackArgAndCallbackArgCallback):
     49        (WebCore::TestObjV8Internal::overloadedMethod1Callback):
     50        (WebCore::TestObjV8Internal::overloadedMethod2Callback):
     51        (WebCore::TestObjV8Internal::overloadedMethod3Callback):
     52        (WebCore::TestObjV8Internal::overloadedMethod4Callback):
     53        (WebCore::TestObjV8Internal::overloadedMethod5Callback):
     54        (WebCore::TestObjV8Internal::overloadedMethod6Callback):
     55        (WebCore::TestObjV8Internal::overloadedMethod7Callback):
     56        (WebCore::TestObjV8Internal::overloadedMethod11Callback):
     57        (WebCore::TestObjV8Internal::overloadedMethod12Callback):
     58        (WebCore::TestObjV8Internal::enabledAtRuntimeMethod1Callback):
     59        (WebCore::TestObjV8Internal::enabledAtRuntimeMethod2Callback):
     60        (WebCore::TestObjV8Internal::convert1Callback):
     61        (WebCore::TestObjV8Internal::convert2Callback):
     62        (WebCore::TestObjV8Internal::convert3Callback):
     63        (WebCore::TestObjV8Internal::convert4Callback):
     64        (WebCore::TestObjV8Internal::convert5Callback):
     65        (WebCore::TestObjV8Internal::strictFunctionCallback):
     66        (WebCore::V8TestObj::constructorCallback):
     67        * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
     68        (WebCore::TestSerializedScriptValueInterfaceV8Internal::acceptTransferListCallback):
     69        (WebCore::V8TestSerializedScriptValueInterface::constructorCallback):
     70        * bindings/v8/ScriptController.cpp:
     71        (WebCore::setValueAndClosePopupCallback):
     72        * bindings/v8/V8Proxy.cpp:
     73        (WebCore::V8Proxy::throwNotEnoughArgumentsError):
     74        * bindings/v8/V8Proxy.h:
     75        (V8Proxy):
     76        * bindings/v8/custom/V8AudioContextCustom.cpp:
     77        (WebCore::V8AudioContext::constructorCallback):
     78        * bindings/v8/custom/V8DataViewCustom.cpp:
     79        (WebCore::V8DataView::getInt8Callback):
     80        (WebCore::V8DataView::getUint8Callback):
     81        (WebCore::V8DataView::setInt8Callback):
     82        (WebCore::V8DataView::setUint8Callback):
     83        * bindings/v8/custom/V8DirectoryEntryCustom.cpp:
     84        (WebCore::V8DirectoryEntry::getDirectoryCallback):
     85        (WebCore::V8DirectoryEntry::getFileCallback):
     86        * bindings/v8/custom/V8IntentConstructor.cpp:
     87        (WebCore::V8Intent::constructorCallback):
     88        * bindings/v8/custom/V8SVGLengthCustom.cpp:
     89        (WebCore::V8SVGLength::convertToSpecifiedUnitsCallback):
     90        * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
     91        (WebCore::getObjectParameter):
     92        (WebCore::V8WebGLRenderingContext::getAttachedShadersCallback):
     93        (WebCore::V8WebGLRenderingContext::getExtensionCallback):
     94        (WebCore::V8WebGLRenderingContext::getFramebufferAttachmentParameterCallback):
     95        (WebCore::V8WebGLRenderingContext::getParameterCallback):
     96        (WebCore::V8WebGLRenderingContext::getProgramParameterCallback):
     97        (WebCore::V8WebGLRenderingContext::getShaderParameterCallback):
     98        (WebCore::V8WebGLRenderingContext::getUniformCallback):
     99        (WebCore::vertexAttribAndUniformHelperf):
     100        (WebCore::uniformHelperi):
     101        (WebCore::uniformMatrixHelper):
     102        * bindings/v8/custom/V8WebKitMutationObserverCustom.cpp:
     103        (WebCore::V8WebKitMutationObserver::constructorCallback):
     104        (WebCore::V8WebKitMutationObserver::observeCallback):
     105        * bindings/v8/custom/V8WebSocketCustom.cpp:
     106        (WebCore::V8WebSocket::constructorCallback):
     107        (WebCore::V8WebSocket::sendCallback):
     108        * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
     109        (WebCore::V8XMLHttpRequest::openCallback):
     110
    11112012-05-20  Kentaro Hara  <haraken@chromium.org>
    2112
  • trunk/Source/WebCore/bindings/scripts/CodeGeneratorV8.pm

    r117725 r117736  
    15271527    if ($numMandatoryParams >= 1) {
    15281528        $argumentsCountCheckString .= "    if (args.Length() < $numMandatoryParams)\n";
    1529         $argumentsCountCheckString .= "        return V8Proxy::throwNotEnoughArgumentsError();\n";
     1529        $argumentsCountCheckString .= "        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());\n";
    15301530    }
    15311531    return $argumentsCountCheckString;
     
    18061806
    18071807    if (args.Length() < 1)
    1808         return V8Proxy::throwNotEnoughArgumentsError();
     1808        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    18091809
    18101810    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, type, args[0]);
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8Float64Array.cpp

    r115797 r117736  
    5353    INC_STATS("DOM.Float64Array.foo");
    5454    if (args.Length() < 1)
    55         return V8Proxy::throwNotEnoughArgumentsError();
     55        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    5656    Float64Array* imp = V8Float64Array::toNative(args.Holder());
    5757    EXCEPTION_BLOCK(Float32Array*, array, V8Float32Array::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8Float32Array::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestActiveDOMObject.cpp

    r115797 r117736  
    5252    INC_STATS("DOM.TestActiveDOMObject.excitingFunction");
    5353    if (args.Length() < 1)
    54         return V8Proxy::throwNotEnoughArgumentsError();
     54        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    5555    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(args.Holder());
    5656    if (!V8BindingSecurity::canAccessFrame(V8BindingState::Only(), imp->frame(), true))
     
    6565    INC_STATS("DOM.TestActiveDOMObject.postMessage");
    6666    if (args.Length() < 1)
    67         return V8Proxy::throwNotEnoughArgumentsError();
     67        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    6868    TestActiveDOMObject* imp = V8TestActiveDOMObject::toNative(args.Holder());
    6969    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, message, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp

    r115797 r117736  
    4444    INC_STATS("DOM.TestCustomNamedGetter.anotherFunction");
    4545    if (args.Length() < 1)
    46         return V8Proxy::throwNotEnoughArgumentsError();
     46        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    4747    TestCustomNamedGetter* imp = V8TestCustomNamedGetter::toNative(args.Holder());
    4848    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, str, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestEventConstructor.cpp

    r117507 r117736  
    7474
    7575    if (args.Length() < 1)
    76         return V8Proxy::throwNotEnoughArgumentsError();
     76        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    7777
    7878    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, type, args[0]);
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestEventTarget.cpp

    r116269 r117736  
    4747    INC_STATS("DOM.TestEventTarget.item");
    4848    if (args.Length() < 1)
    49         return V8Proxy::throwNotEnoughArgumentsError();
     49        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    5050    TestEventTarget* imp = V8TestEventTarget::toNative(args.Holder());
    5151    ExceptionCode ec = 0;
     
    8989    INC_STATS("DOM.TestEventTarget.dispatchEvent");
    9090    if (args.Length() < 1)
    91         return V8Proxy::throwNotEnoughArgumentsError();
     91        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    9292    TestEventTarget* imp = V8TestEventTarget::toNative(args.Holder());
    9393    ExceptionCode ec = 0;
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestInterface.cpp

    r117725 r117736  
    125125    INC_STATS("DOM.TestInterface.supplementalMethod2");
    126126    if (args.Length() < 2)
    127         return V8Proxy::throwNotEnoughArgumentsError();
     127        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    128128    TestInterface* imp = V8TestInterface::toNative(args.Holder());
    129129    ExceptionCode ec = 0;
     
    214214        return args.Holder();
    215215    if (args.Length() < 1)
    216         return V8Proxy::throwNotEnoughArgumentsError();
     216        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    217217
    218218    ExceptionCode ec = 0;
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp

    r115797 r117736  
    4545    INC_STATS("DOM.TestMediaQueryListListener.method");
    4646    if (args.Length() < 1)
    47         return V8Proxy::throwNotEnoughArgumentsError();
     47        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    4848    TestMediaQueryListListener* imp = V8TestMediaQueryListListener::toNative(args.Holder());
    4949    EXCEPTION_BLOCK(RefPtr<MediaQueryListListener>, listener, MediaQueryListListener::create(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestNamedConstructor.cpp

    r117725 r117736  
    6565
    6666    if (args.Length() < 1)
    67         return V8Proxy::throwNotEnoughArgumentsError();
     67        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    6868
    6969    ExceptionCode ec = 0;
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestObj.cpp

    r117725 r117736  
    12311231    INC_STATS("DOM.TestObj.voidMethodWithArgs");
    12321232    if (args.Length() < 3)
    1233         return V8Proxy::throwNotEnoughArgumentsError();
     1233        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    12341234    TestObj* imp = V8TestObj::toNative(args.Holder());
    12351235    EXCEPTION_BLOCK(int, intArg, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    12511251    INC_STATS("DOM.TestObj.intMethodWithArgs");
    12521252    if (args.Length() < 3)
    1253         return V8Proxy::throwNotEnoughArgumentsError();
     1253        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    12541254    TestObj* imp = V8TestObj::toNative(args.Holder());
    12551255    EXCEPTION_BLOCK(int, intArg, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    12701270    INC_STATS("DOM.TestObj.objMethodWithArgs");
    12711271    if (args.Length() < 3)
    1272         return V8Proxy::throwNotEnoughArgumentsError();
     1272        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    12731273    TestObj* imp = V8TestObj::toNative(args.Holder());
    12741274    EXCEPTION_BLOCK(int, intArg, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    12821282    INC_STATS("DOM.TestObj.methodWithSequenceArg");
    12831283    if (args.Length() < 1)
    1284         return V8Proxy::throwNotEnoughArgumentsError();
     1284        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    12851285    TestObj* imp = V8TestObj::toNative(args.Holder());
    12861286    EXCEPTION_BLOCK(sequence<ScriptProfile>*, sequenceArg, toNativeArray<ScriptProfile>(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    12931293    INC_STATS("DOM.TestObj.methodReturningSequence");
    12941294    if (args.Length() < 1)
    1295         return V8Proxy::throwNotEnoughArgumentsError();
     1295        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    12961296    TestObj* imp = V8TestObj::toNative(args.Holder());
    12971297    EXCEPTION_BLOCK(int, intArg, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    13031303    INC_STATS("DOM.TestObj.methodThatRequiresAllArgsAndThrows");
    13041304    if (args.Length() < 2)
    1305         return V8Proxy::throwNotEnoughArgumentsError();
     1305        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    13061306    TestObj* imp = V8TestObj::toNative(args.Holder());
    13071307    ExceptionCode ec = 0;
     
    13231323    INC_STATS("DOM.TestObj.serializedValue");
    13241324    if (args.Length() < 1)
    1325         return V8Proxy::throwNotEnoughArgumentsError();
     1325        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    13261326    TestObj* imp = V8TestObj::toNative(args.Holder());
    13271327    bool serializedArgDidThrow = false;
     
    13371337    INC_STATS("DOM.TestObj.idbKey");
    13381338    if (args.Length() < 1)
    1339         return V8Proxy::throwNotEnoughArgumentsError();
     1339        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    13401340    TestObj* imp = V8TestObj::toNative(args.Holder());
    13411341    EXCEPTION_BLOCK(RefPtr<IDBKey>, key, createIDBKeyFromValue(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    13481348    INC_STATS("DOM.TestObj.optionsObject");
    13491349    if (args.Length() < 1)
    1350         return V8Proxy::throwNotEnoughArgumentsError();
     1350        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    13511351    TestObj* imp = V8TestObj::toNative(args.Holder());
    13521352    EXCEPTION_BLOCK(Dictionary, oo, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
     
    15541554    INC_STATS("DOM.TestObj.methodWithNonOptionalArgAndOptionalArg");
    15551555    if (args.Length() < 1)
    1556         return V8Proxy::throwNotEnoughArgumentsError();
     1556        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    15571557    TestObj* imp = V8TestObj::toNative(args.Holder());
    15581558    EXCEPTION_BLOCK(int, nonOpt, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    15701570    INC_STATS("DOM.TestObj.methodWithNonOptionalArgAndTwoOptionalArgs");
    15711571    if (args.Length() < 1)
    1572         return V8Proxy::throwNotEnoughArgumentsError();
     1572        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    15731573    TestObj* imp = V8TestObj::toNative(args.Holder());
    15741574    EXCEPTION_BLOCK(int, nonOpt, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    16221622    INC_STATS("DOM.TestObj.methodWithCallbackArg");
    16231623    if (args.Length() < 1)
    1624         return V8Proxy::throwNotEnoughArgumentsError();
     1624        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    16251625    TestObj* imp = V8TestObj::toNative(args.Holder());
    16261626    if (args.Length() <= 0 || !args[0]->IsFunction())
     
    16351635    INC_STATS("DOM.TestObj.methodWithNonCallbackArgAndCallbackArg");
    16361636    if (args.Length() < 2)
    1637         return V8Proxy::throwNotEnoughArgumentsError();
     1637        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    16381638    TestObj* imp = V8TestObj::toNative(args.Holder());
    16391639    EXCEPTION_BLOCK(int, nonCallback, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    16981698    INC_STATS("DOM.TestObj.overloadedMethod1");
    16991699    if (args.Length() < 2)
    1700         return V8Proxy::throwNotEnoughArgumentsError();
     1700        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    17011701    TestObj* imp = V8TestObj::toNative(args.Holder());
    17021702    EXCEPTION_BLOCK(TestObj*, objArg, V8TestObj::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    17101710    INC_STATS("DOM.TestObj.overloadedMethod2");
    17111711    if (args.Length() < 1)
    1712         return V8Proxy::throwNotEnoughArgumentsError();
     1712        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    17131713    TestObj* imp = V8TestObj::toNative(args.Holder());
    17141714    EXCEPTION_BLOCK(TestObj*, objArg, V8TestObj::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    17261726    INC_STATS("DOM.TestObj.overloadedMethod3");
    17271727    if (args.Length() < 1)
    1728         return V8Proxy::throwNotEnoughArgumentsError();
     1728        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    17291729    TestObj* imp = V8TestObj::toNative(args.Holder());
    17301730    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, strArg, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
     
    17371737    INC_STATS("DOM.TestObj.overloadedMethod4");
    17381738    if (args.Length() < 1)
    1739         return V8Proxy::throwNotEnoughArgumentsError();
     1739        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    17401740    TestObj* imp = V8TestObj::toNative(args.Holder());
    17411741    EXCEPTION_BLOCK(int, intArg, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    17481748    INC_STATS("DOM.TestObj.overloadedMethod5");
    17491749    if (args.Length() < 1)
    1750         return V8Proxy::throwNotEnoughArgumentsError();
     1750        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    17511751    TestObj* imp = V8TestObj::toNative(args.Holder());
    17521752    if (args.Length() <= 0 || !args[0]->IsFunction())
     
    17611761    INC_STATS("DOM.TestObj.overloadedMethod6");
    17621762    if (args.Length() < 1)
    1763         return V8Proxy::throwNotEnoughArgumentsError();
     1763        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    17641764    TestObj* imp = V8TestObj::toNative(args.Holder());
    17651765    EXCEPTION_BLOCK(RefPtr<DOMStringList>, listArg, v8ValueToWebCoreDOMStringList(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    17721772    INC_STATS("DOM.TestObj.overloadedMethod7");
    17731773    if (args.Length() < 1)
    1774         return V8Proxy::throwNotEnoughArgumentsError();
     1774        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    17751775    TestObj* imp = V8TestObj::toNative(args.Holder());
    17761776    EXCEPTION_BLOCK(RefPtr<DOMStringList>, arrayArg, v8ValueToWebCoreDOMStringList(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
     
    18231823    INC_STATS("DOM.TestObj.overloadedMethod11");
    18241824    if (args.Length() < 1)
    1825         return V8Proxy::throwNotEnoughArgumentsError();
     1825        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    18261826    EXCEPTION_BLOCK(int, arg, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
    18271827    TestObj::overloadedMethod1(arg);
     
    18371837    INC_STATS("DOM.TestObj.overloadedMethod12");
    18381838    if (args.Length() < 1)
    1839         return V8Proxy::throwNotEnoughArgumentsError();
     1839        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    18401840    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, type, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
    18411841    TestObj::overloadedMethod1(type);
     
    18641864    INC_STATS("DOM.TestObj.enabledAtRuntimeMethod1");
    18651865    if (args.Length() < 1)
    1866         return V8Proxy::throwNotEnoughArgumentsError();
     1866        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    18671867    TestObj* imp = V8TestObj::toNative(args.Holder());
    18681868    EXCEPTION_BLOCK(int, intArg, V8int::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8int::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    18751875    INC_STATS("DOM.TestObj.enabledAtRuntimeMethod2");
    18761876    if (args.Length() < 1)
    1877         return V8Proxy::throwNotEnoughArgumentsError();
     1877        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    18781878    TestObj* imp = V8TestObj::toNative(args.Holder());
    18791879    EXCEPTION_BLOCK(int, intArg, V8int::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8int::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    19041904    INC_STATS("DOM.TestObj.convert1");
    19051905    if (args.Length() < 1)
    1906         return V8Proxy::throwNotEnoughArgumentsError();
     1906        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    19071907    TestObj* imp = V8TestObj::toNative(args.Holder());
    19081908    EXCEPTION_BLOCK(a*, , V8a::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8a::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    19151915    INC_STATS("DOM.TestObj.convert2");
    19161916    if (args.Length() < 1)
    1917         return V8Proxy::throwNotEnoughArgumentsError();
     1917        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    19181918    TestObj* imp = V8TestObj::toNative(args.Holder());
    19191919    EXCEPTION_BLOCK(b*, , V8b::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8b::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    19261926    INC_STATS("DOM.TestObj.convert3");
    19271927    if (args.Length() < 1)
    1928         return V8Proxy::throwNotEnoughArgumentsError();
     1928        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    19291929    TestObj* imp = V8TestObj::toNative(args.Holder());
    19301930    EXCEPTION_BLOCK(c*, , V8c::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8c::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    19371937    INC_STATS("DOM.TestObj.convert4");
    19381938    if (args.Length() < 1)
    1939         return V8Proxy::throwNotEnoughArgumentsError();
     1939        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    19401940    TestObj* imp = V8TestObj::toNative(args.Holder());
    19411941    EXCEPTION_BLOCK(d*, , V8d::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8d::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    19481948    INC_STATS("DOM.TestObj.convert5");
    19491949    if (args.Length() < 1)
    1950         return V8Proxy::throwNotEnoughArgumentsError();
     1950        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    19511951    TestObj* imp = V8TestObj::toNative(args.Holder());
    19521952    EXCEPTION_BLOCK(e*, , V8e::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8e::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
     
    19811981    INC_STATS("DOM.TestObj.strictFunction");
    19821982    if (args.Length() < 3)
    1983         return V8Proxy::throwNotEnoughArgumentsError();
     1983        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    19841984    TestObj* imp = V8TestObj::toNative(args.Holder());
    19851985    ExceptionCode ec = 0;
     
    22402240        return args.Holder();
    22412241    if (args.Length() < 1)
    2242         return V8Proxy::throwNotEnoughArgumentsError();
     2242        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    22432243    if (args.Length() <= 0 || !args[0]->IsFunction())
    22442244        return throwError(TYPE_MISMATCH_ERR, args.GetIsolate());
  • trunk/Source/WebCore/bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp

    r117507 r117736  
    125125    INC_STATS("DOM.TestSerializedScriptValueInterface.acceptTransferList");
    126126    if (args.Length() < 1)
    127         return V8Proxy::throwNotEnoughArgumentsError();
     127        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    128128    TestSerializedScriptValueInterface* imp = V8TestSerializedScriptValueInterface::toNative(args.Holder());
    129129    MessagePortArray messagePortArrayTransferList;
     
    219219        return args.Holder();
    220220    if (args.Length() < 2)
    221         return V8Proxy::throwNotEnoughArgumentsError();
     221        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    222222    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, hello, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
    223223    MessagePortArray messagePortArrayTransferList;
  • trunk/Source/WebCore/bindings/v8/ScriptController.cpp

    r116744 r117736  
    255255{
    256256    if (args.Length() < 2)
    257         return V8Proxy::throwNotEnoughArgumentsError();
     257        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    258258    DOMWindow* imp = V8DOMWindow::toNative(args.Data()->ToObject());
    259259    EXCEPTION_BLOCK(int, intValue, toInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
  • trunk/Source/WebCore/bindings/v8/V8Proxy.cpp

    r117728 r117736  
    637637}
    638638
    639 v8::Handle<v8::Value> V8Proxy::throwNotEnoughArgumentsError()
    640 {
    641     return throwError(TypeError, "Not enough arguments");
     639v8::Handle<v8::Value> V8Proxy::throwNotEnoughArgumentsError(v8::Isolate* isolate)
     640{
     641    return throwError(TypeError, "Not enough arguments", isolate);
    642642}
    643643
  • trunk/Source/WebCore/bindings/v8/V8Proxy.h

    r117579 r117736  
    241241        // Helpers for throwing syntax and type errors with predefined messages.
    242242        static v8::Handle<v8::Value> throwTypeError(const char* = 0);
    243         static v8::Handle<v8::Value> throwNotEnoughArgumentsError();
     243        static v8::Handle<v8::Value> throwNotEnoughArgumentsError(v8::Isolate*);
    244244
    245245        v8::Local<v8::Context> context();
  • trunk/Source/WebCore/bindings/v8/custom/V8AudioContextCustom.cpp

    r117733 r117736  
    7272        // new AudioContext(in unsigned long numberOfChannels, in unsigned long numberOfFrames, in float sampleRate);
    7373        if (args.Length() < 3)
    74             return V8Proxy::throwNotEnoughArgumentsError();
     74            return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    7575
    7676        bool ok = false;
  • trunk/Source/WebCore/bindings/v8/custom/V8DataViewCustom.cpp

    r117448 r117736  
    6969    INC_STATS("DOM.DataView.getInt8");
    7070    if (args.Length() < 1)
    71         return V8Proxy::throwNotEnoughArgumentsError();
     71        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    7272
    7373    DataView* imp = V8DataView::toNative(args.Holder());
     
    8686    INC_STATS("DOM.DataView.getUint8");
    8787    if (args.Length() < 1)
    88         return V8Proxy::throwNotEnoughArgumentsError();
     88        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    8989
    9090    DataView* imp = V8DataView::toNative(args.Holder());
     
    103103    INC_STATS("DOM.DataView.setInt8");
    104104    if (args.Length() < 2)
    105         return V8Proxy::throwNotEnoughArgumentsError();
     105        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    106106
    107107    DataView* imp = V8DataView::toNative(args.Holder());
     
    119119    INC_STATS("DOM.DataView.setUint8");
    120120    if (args.Length() < 2)
    121         return V8Proxy::throwNotEnoughArgumentsError();
     121        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    122122
    123123    DataView* imp = V8DataView::toNative(args.Holder());
  • trunk/Source/WebCore/bindings/v8/custom/V8DirectoryEntryCustom.cpp

    r117733 r117736  
    5252
    5353    if (args.Length() < 1)
    54         return V8Proxy::throwNotEnoughArgumentsError();
     54        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    5555
    5656    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<WithUndefinedOrNullCheck>, path, args[0]);
     
    9696
    9797    if (args.Length() < 1)
    98         return V8Proxy::throwNotEnoughArgumentsError();
     98        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    9999
    100100    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<WithUndefinedOrNullCheck>, path, args[0]);
  • trunk/Source/WebCore/bindings/v8/custom/V8IntentConstructor.cpp

    r117734 r117736  
    5454        return args.Holder();
    5555    if (args.Length() < 1)
    56         return V8Proxy::throwNotEnoughArgumentsError();
     56        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    5757    if (args.Length() == 1) {
    5858        // Use the dictionary constructor. This block will return if the
  • trunk/Source/WebCore/bindings/v8/custom/V8SVGLengthCustom.cpp

    r115670 r117736  
    9191
    9292    if (args.Length() < 1)
    93         return V8Proxy::throwNotEnoughArgumentsError();
     93        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    9494
    9595    SVGLength& imp = wrapper->propertyReference();
  • trunk/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp

    r115673 r117736  
    218218{
    219219    if (args.Length() != 2)
    220         return V8Proxy::throwNotEnoughArgumentsError();
     220        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    221221
    222222    ExceptionCode ec = 0;
     
    270270
    271271    if (args.Length() < 1)
    272         return V8Proxy::throwNotEnoughArgumentsError();
     272        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    273273
    274274    ExceptionCode ec = 0;
     
    304304    WebGLRenderingContext* imp = V8WebGLRenderingContext::toNative(args.Holder());
    305305    if (args.Length() < 1)
    306         return V8Proxy::throwNotEnoughArgumentsError();
     306        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    307307    STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, name, args[0]);
    308308    WebGLExtension* extension = imp->getExtension(name);
     
    315315
    316316    if (args.Length() != 3)
    317         return V8Proxy::throwNotEnoughArgumentsError();
     317        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    318318
    319319    ExceptionCode ec = 0;
     
    335335
    336336    if (args.Length() != 1)
    337         return V8Proxy::throwNotEnoughArgumentsError();
     337        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    338338
    339339    ExceptionCode ec = 0;
     
    353353
    354354    if (args.Length() != 2)
    355         return V8Proxy::throwNotEnoughArgumentsError();
     355        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    356356
    357357    ExceptionCode ec = 0;
     
    382382
    383383    if (args.Length() != 2)
    384         return V8Proxy::throwNotEnoughArgumentsError();
     384        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    385385
    386386    ExceptionCode ec = 0;
     
    425425
    426426    if (args.Length() != 2)
    427         return V8Proxy::throwNotEnoughArgumentsError();
     427        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    428428
    429429    ExceptionCode ec = 0;
     
    496496
    497497    if (args.Length() != 2)
    498         return V8Proxy::throwNotEnoughArgumentsError();
     498        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    499499
    500500    bool ok = false;
     
    578578
    579579    if (args.Length() != 2)
    580         return V8Proxy::throwNotEnoughArgumentsError();
     580        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    581581
    582582    WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
     
    692692    // FIXME: need to change to accept Float32Array as well.
    693693    if (args.Length() != 3)
    694         return V8Proxy::throwNotEnoughArgumentsError();
     694        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    695695
    696696    WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
  • trunk/Source/WebCore/bindings/v8/custom/V8WebKitMutationObserverCustom.cpp

    r117734 r117736  
    6262
    6363    if (args.Length() < 1)
    64         return V8Proxy::throwNotEnoughArgumentsError();
     64        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    6565
    6666    v8::Local<v8::Value> arg = args[0];
     
    8484    INC_STATS("DOM.WebKitMutationObserver.observe");
    8585    if (args.Length() < 2)
    86         return V8Proxy::throwNotEnoughArgumentsError();
     86        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    8787    WebKitMutationObserver* imp = V8WebKitMutationObserver::toNative(args.Holder());
    8888    EXCEPTION_BLOCK(Node*, target, V8Node::HasInstance(args[0]) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(args[0])) : 0);
  • trunk/Source/WebCore/bindings/v8/custom/V8WebSocketCustom.cpp

    r117734 r117736  
    6363
    6464    if (args.Length() == 0)
    65         return V8Proxy::throwNotEnoughArgumentsError();
     65        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    6666
    6767    v8::TryCatch tryCatch;
     
    118118
    119119    if (!args.Length())
    120         return V8Proxy::throwNotEnoughArgumentsError();
     120        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    121121
    122122    WebSocket* webSocket = V8WebSocket::toNative(args.Holder());
  • trunk/Source/WebCore/bindings/v8/custom/V8XMLHttpRequestCustom.cpp

    r117734 r117736  
    122122
    123123    if (args.Length() < 2)
    124         return V8Proxy::throwNotEnoughArgumentsError();
     124        return V8Proxy::throwNotEnoughArgumentsError(args.GetIsolate());
    125125
    126126    XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(args.Holder());
Note: See TracChangeset for help on using the changeset viewer.