Skip to content
  • haraken@chromium.org's avatar
    Unreviewed, rolling out r107182, r107186, r107189, r107191, · a5566bbd
    haraken@chromium.org authored
    and r107199.
    http://trac.webkit.org/changeset/107182
    http://trac.webkit.org/changeset/107186
    http://trac.webkit.org/changeset/107189
    http://trac.webkit.org/changeset/107191
    http://trac.webkit.org/changeset/107199
    https://bugs.webkit.org/show_bug.cgi?id=78200
    
    Layout tests of JSC-related port are crashing
    
    * Modules/gamepad/GamepadList.idl:
    * Modules/intents/Intent.idl:
    * bindings/js/JSDOMBinding.h:
    * bindings/scripts/CodeGeneratorJS.pm:
    (GenerateGetOwnPropertySlotBody):
    (GenerateParametersCheck):
    (NativeToJSValue):
    (GenerateConstructorDefinition):
    * bindings/scripts/CodeGeneratorV8.pm:
    (GenerateParametersCheck):
    (GenerateImplementationIndexer):
    (RequiresCustomSignature):
    (NativeToJSValue):
    * bindings/scripts/test/CPP/WebDOMTestObj.cpp:
    * bindings/scripts/test/CPP/WebDOMTestObj.h:
    * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
    * bindings/scripts/test/GObject/WebKitDOMTestObj.h:
    * bindings/scripts/test/JS/JSFloat64Array.cpp:
    (WebCore::jsFloat64ArrayPrototypeFunctionFoo):
    * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
    (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction):
    (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):
    * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
    (WebCore::jsTestCustomNamedGetterPrototypeFunctionAnotherFunction):
    * bindings/scripts/test/JS/JSTestEventTarget.cpp:
    (WebCore::jsTestEventTargetPrototypeFunctionItem):
    (WebCore::jsTestEventTargetPrototypeFunctionDispatchEvent):
    * bindings/scripts/test/JS/JSTestInterface.cpp:
    (WebCore::JSTestInterfaceConstructor::constructJSTestInterface):
    (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
    * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
    (WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):
    * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
    (WebCore::JSTestNamedConstructorNamedConstructor::constructJSTestNamedConstructor):
    * bindings/scripts/test/JS/JSTestObj.cpp:
    (WebCore):
    (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
    (WebCore::jsTestObjPrototypeFunctionIntMethodWithArgs):
    (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
    (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
    (WebCore::jsTestObjPrototypeFunctionSerializedValue):
    (WebCore::jsTestObjPrototypeFunctionIdbKey):
    (WebCore::jsTestObjPrototypeFunctionOptionsObject):
    (WebCore::jsTestObjPrototypeFunctionCustomArgsAndException):
    (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
    (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
    (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
    (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
    (WebCore::jsTestObjPrototypeFunctionOverloadedMethod1):
    (WebCore::jsTestObjPrototypeFunctionOverloadedMethod2):
    (WebCore::jsTestObjPrototypeFunctionOverloadedMethod3):
    (WebCore::jsTestObjPrototypeFunctionOverloadedMethod4):
    (WebCore::jsTestObjPrototypeFunctionOverloadedMethod6):
    (WebCore::jsTestObjPrototypeFunctionOverloadedMethod7):
    (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional):
    (WebCore::jsTestObjConstructorFunctionOverloadedMethod11):
    (WebCore::jsTestObjConstructorFunctionOverloadedMethod12):
    (WebCore::jsTestObjPrototypeFunctionConvert1):
    (WebCore::jsTestObjPrototypeFunctionConvert2):
    (WebCore::jsTestObjPrototypeFunctionConvert3):
    (WebCore::jsTestObjPrototypeFunctionConvert4):
    (WebCore::jsTestObjPrototypeFunctionConvert5):
    (WebCore::jsTestObjPrototypeFunctionStrictFunction):
    * bindings/scripts/test/JS/JSTestObj.h:
    (WebCore):
    * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
    (WebCore::JSTestSerializedScriptValueInterfaceConstructor::constructJSTestSerializedScriptValueInterface):
    * bindings/scripts/test/ObjC/DOMTestObj.h:
    * bindings/scripts/test/ObjC/DOMTestObj.mm:
    * bindings/scripts/test/TestInterface.idl:
    * bindings/scripts/test/TestNamedConstructor.idl:
    * bindings/scripts/test/TestObj.idl:
    * bindings/scripts/test/V8/V8Float64Array.cpp:
    (WebCore::Float64ArrayInternal::fooCallback):
    * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
    (WebCore::TestActiveDOMObjectInternal::excitingFunctionCallback):
    (WebCore::TestActiveDOMObjectInternal::postMessageCallback):
    * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
    (WebCore::TestCustomNamedGetterInternal::anotherFunctionCallback):
    * bindings/scripts/test/V8/V8TestEventTarget.cpp:
    (WebCore::TestEventTargetInternal::itemCallback):
    (WebCore::TestEventTargetInternal::dispatchEventCallback):
    * bindings/scripts/test/V8/V8TestInterface.cpp:
    (WebCore::TestInterfaceInternal::supplementalMethod2Callback):
    (WebCore::V8TestInterface::constructorCallback):
    * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
    (WebCore::TestMediaQueryListListenerInternal::methodCallback):
    * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
    (WebCore::V8TestNamedConstructorConstructorCallback):
    * bindings/scripts/test/V8/V8TestObj.cpp:
    (WebCore::TestObjInternal::voidMethodWithArgsCallback):
    (WebCore::TestObjInternal::intMethodWithArgsCallback):
    (WebCore::TestObjInternal::objMethodWithArgsCallback):
    (WebCore::TestObjInternal::methodThatRequiresAllArgsAndThrowsCallback):
    (WebCore::TestObjInternal::idbKeyCallback):
    (WebCore::TestObjInternal::optionsObjectCallback):
    (WebCore::TestObjInternal::customArgsAndExceptionCallback):
    (WebCore::TestObjInternal::methodWithOptionalArgCallback):
    (WebCore::TestObjInternal::methodWithNonOptionalArgAndOptionalArgCallback):
    (WebCore::TestObjInternal::methodWithNonOptionalArgAndTwoOptionalArgsCallback):
    (WebCore::TestObjInternal::methodWithNonCallbackArgAndCallbackArgCallback):
    (WebCore::TestObjInternal::overloadedMethod1Callback):
    (WebCore::TestObjInternal::overloadedMethod2Callback):
    (WebCore::TestObjInternal::overloadedMethod3Callback):
    (WebCore::TestObjInternal::overloadedMethod4Callback):
    (WebCore::TestObjInternal::overloadedMethod6Callback):
    (WebCore::TestObjInternal::overloadedMethod7Callback):
    (WebCore::TestObjInternal::classMethodWithOptionalCallback):
    (WebCore::TestObjInternal::overloadedMethod11Callback):
    (WebCore::TestObjInternal::overloadedMethod12Callback):
    (WebCore::TestObjInternal::enabledAtRuntimeMethod1Callback):
    (WebCore::TestObjInternal::enabledAtRuntimeMethod2Callback):
    (WebCore::TestObjInternal::convert1Callback):
    (WebCore::TestObjInternal::convert2Callback):
    (WebCore::TestObjInternal::convert3Callback):
    (WebCore::TestObjInternal::convert4Callback):
    (WebCore::TestObjInternal::convert5Callback):
    (WebCore::TestObjInternal::strictFunctionCallback):
    (WebCore):
    * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
    (WebCore::V8TestSerializedScriptValueInterface::constructorCallback):
    * bindings/v8/V8Binding.h:
    * bindings/v8/custom/V8BindingMacros.h:
    * css/CSSCharsetRule.idl:
    * css/CSSImportRule.idl:
    * css/CSSMediaRule.idl:
    * css/CSSPageRule.idl:
    * css/CSSPrimitiveValue.idl:
    * css/CSSRule.idl:
    * css/CSSRuleList.idl:
    * css/CSSStyleDeclaration.idl:
    * css/CSSStyleRule.idl:
    * css/CSSStyleSheet.idl:
    * css/CSSValue.idl:
    * css/CSSValueList.idl:
    * css/MediaList.idl:
    * css/MediaQueryList.idl:
    * css/MediaQueryListListener.idl:
    * css/StyleMedia.idl:
    * css/StyleSheet.idl:
    * css/StyleSheetList.idl:
    * css/WebKitCSSKeyframesRule.idl:
    * css/WebKitCSSMatrix.idl:
    * dom/Attr.idl:
    * dom/CharacterData.idl:
    * dom/ClientRectList.idl:
    * dom/Clipboard.idl:
    * dom/CompositionEvent.idl:
    * dom/CustomEvent.idl:
    * dom/DOMImplementation.idl:
    * dom/DOMStringList.idl:
    * dom/DataTransferItem.idl:
    * dom/DataTransferItemList.idl:
    * dom/DeviceMotionEvent.idl:
    * dom/DeviceOrientationEvent.idl:
    * dom/Document.idl:
    * dom/DocumentType.idl:
    * dom/Element.idl:
    * dom/Entity.idl:
    * dom/Event.idl:
    * dom/HashChangeEvent.idl:
    * dom/KeyboardEvent.idl:
    * dom/MessageEvent.idl:
    * dom/MouseEvent.idl:
    * dom/MutationEvent.idl:
    * dom/MutationRecord.idl:
    * dom/NamedNodeMap.idl:
    * dom/Node.idl:
    * dom/NodeFilter.idl:
    * dom/NodeList.idl:
    * dom/Notation.idl:
    * dom/OverflowEvent.idl:
    * dom/ProcessingInstruction.idl:
    * dom/Range.idl:
    * dom/ShadowRoot.idl:
    * dom/Text.idl:
    * dom/TextEvent.idl:
    * dom/TouchEvent.idl:
    * dom/UIEvent.idl:
    * dom/WheelEvent.idl:
    * html/DOMFormData.idl:
    * html/DOMTokenList.idl:
    * html/DOMURL.idl:
    * html/HTMLAllCollection.idl:
    * html/HTMLAudioElement.idl:
    * html/HTMLCanvasElement.idl:
    * html/HTMLCollection.idl:
    * html/HTMLDocument.idl:
    * html/HTMLElement.idl:
    * html/HTMLInputElement.idl:
    * html/HTMLMediaElement.idl:
    * html/HTMLOptionElement.idl:
    * html/HTMLOptionsCollection.idl:
    * html/HTMLSelectElement.idl:
    * html/HTMLTableElement.idl:
    * html/HTMLTableRowElement.idl:
    * html/HTMLTableSectionElement.idl:
    * html/HTMLTextAreaElement.idl:
    * html/TextTrackCue.idl:
    * html/canvas/CanvasGradient.idl:
    * html/canvas/CanvasRenderingContext2D.idl:
    * html/canvas/Float32Array.idl:
    * html/canvas/Float64Array.idl:
    * html/canvas/Int16Array.idl:
    * html/canvas/Int32Array.idl:
    * html/canvas/Int8Array.idl:
    * html/canvas/OESVertexArrayObject.idl:
    * html/canvas/Uint16Array.idl:
    * html/canvas/Uint32Array.idl:
    * html/canvas/Uint8Array.idl:
    * html/canvas/Uint8ClampedArray.idl:
    * html/canvas/WebGLDebugShaders.idl:
    * html/canvas/WebGLRenderingContext.idl:
    * page/Console.idl:
    * page/DOMSelection.idl:
    * page/DOMWindow.idl:
    * page/History.idl:
    * page/Location.idl:
    * plugins/DOMMimeTypeArray.idl:
    * plugins/DOMPlugin.idl:
    * plugins/DOMPluginArray.idl:
    * storage/IDBDatabase.idl:
    * storage/IDBObjectStore.idl:
    * storage/IDBRequest.idl:
    * storage/Storage.idl:
    * storage/StorageEvent.idl:
    * svg/ElementTimeControl.idl:
    * svg/SVGDocument.idl:
    * svg/SVGElementInstanceList.idl:
    * svg/SVGFEDropShadowElement.idl:
    * svg/SVGFEGaussianBlurElement.idl:
    * svg/SVGFEMorphologyElement.idl:
    * svg/SVGFilterElement.idl:
    * svg/SVGLocatable.idl:
    * svg/SVGMarkerElement.idl:
    * svg/SVGPathElement.idl:
    * svg/SVGSVGElement.idl:
    * svg/SVGStylable.idl:
    * svg/SVGTests.idl:
    * svg/SVGTextContentElement.idl:
    * webaudio/AudioNode.idl:
    * websockets/WebSocket.idl:
    * workers/SharedWorker.idl:
    * workers/WorkerContext.idl:
    * xml/DOMParser.idl:
    * xml/XMLHttpRequest.idl:
    * xml/XMLSerializer.idl:
    * xml/XPathEvaluator.idl:
    * xml/XPathExpression.idl:
    * xml/XPathNSResolver.idl:
    * xml/XPathResult.idl:
    * xml/XSLTProcessor.idl:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@107204 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    a5566bbd