Skip to content
  • commit-queue@webkit.org's avatar
    https://bugs.webkit.org/show_bug.cgi?id=80696 · 69c1a246
    commit-queue@webkit.org authored
    Remove custom bindings for attribute type Array.
    
    Patch by Vineet Chaudhary <rgf748@motorola.com> on 2012-03-20
    Reviewed by Kentaro Hara.
    
    No new tests.
    
    * bindings/js/JSConsoleCustom.cpp: Removed custom function.
    (WebCore):
    * bindings/js/JSDOMBinding.h: Added template jsArray and toNativeArray.
    (WebCore):
    (WebCore::jsArray):
    (WebCore::toNativeArray):
    * bindings/scripts/CodeGenerator.pm: Modified codegenerators to generate appropriate code.
    (GetArrayType): Added GetArrayType to get return type of attribute interface.
    * bindings/scripts/CodeGeneratorGObject.pm: Modified codegenerators to generate appropriate code.
    (SkipAttribute):
    * bindings/scripts/CodeGeneratorJS.pm: Modified codegenerators to generate appropriate code.
    (AddIncludesForType):
    (JSValueToNative):
    (NativeToJSValue):
    * bindings/scripts/CodeGeneratorV8.pm: Modified codegenerators to generate appropriate code.
    (GenerateNormalAttrGetter):
    (GenerateNormalAttrSetter):
    (JSValueToNative):
    (NativeToJSValue):
    * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp: Updated results from running binding tests.
    (webkit_dom_test_obj_get_property):
    (webkit_dom_test_obj_class_init):
    * bindings/scripts/test/GObject/WebKitDOMTestObj.h: Ditto.
    * bindings/scripts/test/JS/JSTestObj.cpp: Ditto.
    (WebCore::jsTestObjSequenceAttr):
    (WebCore::setJSTestObjSequenceAttr):
    (WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
    * bindings/scripts/test/V8/V8TestObj.cpp: Ditto.
    (WebCore::TestObjInternal::sequenceAttrAttrGetter):
    (WebCore::TestObjInternal::sequenceAttrAttrSetter):
    (WebCore::TestObjInternal::methodReturningSequenceCallback):
    * bindings/v8/V8Binding.h: Added template v8Array and toNativeArray.
    (WebCore):
    (WebCore::v8Array):
    (WebCore::toNativeArray):
    * bindings/v8/custom/V8ConsoleCustom.cpp: Removed custom function.
    (WebCore):
    * page/Console.idl: Replaced attribute type Array to sequence<SriptProfile> to remove
      custom bindings.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111416 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    69c1a246