Changeset 52534 in webkit
- Timestamp:
- Dec 23, 2009 4:55:01 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 75 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r52533 r52534 1 2009-12-23 Nikolas Zimmermann <nzimmermann@rim.com> 2 3 Reviewed by Eric Seidel. 4 5 Reverse JS GenerateConstructor logic 6 https://bugs.webkit.org/show_bug.cgi?id=32910 7 8 HTMLOptionsCollection correctly exposes its JS constructor now, thus fixing its test in fast/dom/wrapper-classes.html 9 10 * fast/dom/wrapper-classes-expected.txt: 11 1 12 2009-12-23 Brian Weinstein <bweinstein@apple.com> 2 13 -
trunk/LayoutTests/fast/dom/wrapper-classes-expected.txt
r50087 r52534 143 143 PASS jsWrapperClass(document.createElement('select').options) is 'HTMLOptionsCollection' 144 144 FAIL jsWrapperClass(document.createElement('select').options.__proto__) should be HTMLOptionsCollectionPrototype. Was HTMLCollectionPrototype. 145 FAIL jsWrapperClass(document.createElement('select').options.constructor) should be HTMLOptionsCollectionConstructor. Was Function. 145 PASS jsWrapperClass(document.createElement('select').options.constructor) is 'HTMLOptionsCollectionConstructor' 146 146 147 147 HTML Elements -
trunk/WebCore/ChangeLog
r52532 r52534 1 2009-12-23 Nikolas Zimmermann <nzimmermann@rim.com> 2 3 Reviewed by Eric Seidel. 4 5 Reverse JS GenerateConstructor logic 6 https://bugs.webkit.org/show_bug.cgi?id=32910 7 8 Make 'GenerateConstructor' the default setting for all classes, defined in IDL files. The flag is now obsolete and 9 can be removed from all IDL files in a follow-up patch. Add new 'OmitConstructor' flag, that allows to restore the 10 old default behaviour: do not generate JSFoobarConstructor class. 11 12 No change in functionality, despite the fact that we're generating a lot more constructors now, as they have to 13 be exposed through DOMWindow.idl -- this can be done per affected class in follow-up patches. Especially the SVG 14 classes have to be exposed, most of them are missing JS constructors so far. 15 16 As side effect HTMLOptionsCollection is now correctly exposing its constructor, thus fixing a test in fast/dom/wrapper-classes.html 17 18 * bindings/scripts/CodeGeneratorJS.pm: 19 * css/CSSUnknownRule.idl: 20 * css/WebKitCSSMatrix.idl: 21 * dom/EventListener.idl: 22 * dom/EventTarget.idl: 23 * dom/MessageChannel.idl: 24 * html/TimeRanges.idl: 25 * html/ValidityState.idl: 26 * html/VoidCallback.idl: 27 * html/canvas/CanvasGradient.idl: 28 * html/canvas/CanvasPattern.idl: 29 * html/canvas/CanvasPixelArray.idl: 30 * html/canvas/WebGLActiveInfo.idl: 31 * html/canvas/WebGLArray.idl: 32 * html/canvas/WebGLArrayBuffer.idl: 33 * html/canvas/WebGLBuffer.idl: 34 * html/canvas/WebGLByteArray.idl: 35 * html/canvas/WebGLFloatArray.idl: 36 * html/canvas/WebGLFramebuffer.idl: 37 * html/canvas/WebGLIntArray.idl: 38 * html/canvas/WebGLProgram.idl: 39 * html/canvas/WebGLRenderbuffer.idl: 40 * html/canvas/WebGLShader.idl: 41 * html/canvas/WebGLShortArray.idl: 42 * html/canvas/WebGLTexture.idl: 43 * html/canvas/WebGLUniformLocation.idl: 44 * html/canvas/WebGLUnsignedByteArray.idl: 45 * html/canvas/WebGLUnsignedIntArray.idl: 46 * html/canvas/WebGLUnsignedShortArray.idl: 47 * inspector/JavaScriptCallFrame.idl: 48 * loader/appcache/DOMApplicationCache.idl: 49 * notifications/Notification.idl: 50 * notifications/NotificationCenter.idl: 51 * page/AbstractView.idl: 52 * page/BarInfo.idl: 53 * page/Console.idl: 54 * page/Coordinates.idl: 55 * page/DOMSelection.idl: 56 * page/DOMWindow.idl: 57 * page/EventSource.idl: 58 * page/Geolocation.idl: 59 * page/Geoposition.idl: 60 * page/History.idl: 61 * page/Location.idl: 62 * page/Navigator.idl: 63 * page/Screen.idl: 64 * page/WebKitPoint.idl: 65 * page/WorkerNavigator.idl: 66 * storage/Database.idl: 67 * storage/SQLError.idl: 68 * storage/SQLResultSet.idl: 69 * storage/SQLResultSetRowList.idl: 70 * storage/SQLTransaction.idl: 71 * websockets/WebSocket.idl: 72 * workers/DedicatedWorkerContext.idl: 73 * workers/SharedWorker.idl: 74 * workers/SharedWorkerContext.idl: 75 * workers/Worker.idl: 76 * workers/WorkerContext.idl: 77 * xml/XMLHttpRequest.idl: 78 * xml/XPathNSResolver.idl: 79 * xml/XSLTProcessor.idl: 80 1 81 2009-12-23 Adam Barth <abarth@webkit.org> 2 82 -
trunk/WebCore/bindings/scripts/CodeGeneratorJS.pm
r52434 r52534 577 577 578 578 my $hasGetter = $numAttributes > 0 579 || $dataNode->extendedAttributes->{"GenerateConstructor"}579 || !$dataNode->extendedAttributes->{"OmitConstructor"} 580 580 || $dataNode->extendedAttributes->{"HasIndexGetter"} 581 581 || $dataNode->extendedAttributes->{"HasCustomIndexGetter"} … … 680 680 681 681 # Constructor object getter 682 push(@headerContent, " static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);\n") if $dataNode->extendedAttributes->{"GenerateConstructor"};682 push(@headerContent, " static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*);\n") if !$dataNode->extendedAttributes->{"OmitConstructor"}; 683 683 684 684 my $numCustomFunctions = 0; … … 863 863 } 864 864 865 if ($numAttributes > 0 || $dataNode->extendedAttributes->{"GenerateConstructor"}) {865 if ($numAttributes > 0 || !$dataNode->extendedAttributes->{"OmitConstructor"}) { 866 866 push(@headerContent,"// Attributes\n\n"); 867 867 foreach my $attribute (@{$dataNode->attributes}) { … … 874 874 } 875 875 876 if ( $dataNode->extendedAttributes->{"GenerateConstructor"}) {876 if (!$dataNode->extendedAttributes->{"OmitConstructor"}) { 877 877 my $getter = "js" . $interfaceName . "Constructor"; 878 878 push(@headerContent, "JSC::JSValue ${getter}(JSC::ExecState*, const JSC::Identifier&, const JSC::PropertySlot&);\n"); … … 943 943 # - Add all attributes in a hashtable definition 944 944 my $numAttributes = @{$dataNode->attributes}; 945 $numAttributes++ if $dataNode->extendedAttributes->{"GenerateConstructor"};945 $numAttributes++ if !$dataNode->extendedAttributes->{"OmitConstructor"}; 946 946 947 947 if ($numAttributes > 0) { … … 984 984 } 985 985 986 if ( $dataNode->extendedAttributes->{"GenerateConstructor"}) {986 if (!$dataNode->extendedAttributes->{"OmitConstructor"}) { 987 987 push(@hashKeys, "constructor"); 988 988 my $getter = "js" . $interfaceName . "Constructor"; … … 1002 1002 1003 1003 # - Add all constants 1004 if ( $dataNode->extendedAttributes->{"GenerateConstructor"}) {1004 if (!$dataNode->extendedAttributes->{"OmitConstructor"}) { 1005 1005 $hashSize = $numConstants; 1006 1006 $hashName = $className . "ConstructorTable"; … … 1240 1240 1241 1241 my $hasGetter = $numAttributes > 0 1242 || $dataNode->extendedAttributes->{"GenerateConstructor"}1242 || !$dataNode->extendedAttributes->{"OmitConstructor"} 1243 1243 || $dataNode->extendedAttributes->{"HasIndexGetter"} 1244 1244 || $dataNode->extendedAttributes->{"HasCustomIndexGetter"} … … 1391 1391 } 1392 1392 1393 if ( $dataNode->extendedAttributes->{"GenerateConstructor"}) {1393 if (!$dataNode->extendedAttributes->{"OmitConstructor"}) { 1394 1394 my $constructorFunctionName = "js" . $interfaceName . "Constructor"; 1395 1395 … … 1549 1549 } 1550 1550 1551 if ( $dataNode->extendedAttributes->{"GenerateConstructor"}) {1551 if (!$dataNode->extendedAttributes->{"OmitConstructor"}) { 1552 1552 push(@implContent, "JSValue ${className}::getConstructor(ExecState* exec, JSGlobalObject* globalObject)\n{\n"); 1553 1553 push(@implContent, " return getDOMConstructor<${className}Constructor>(exec, static_cast<JSDOMGlobalObject*>(globalObject));\n"); -
trunk/WebCore/css/CSSUnknownRule.idl
r29672 r52534 24 24 interface [ 25 25 InterfaceUUID=35670098-b732-419c-b7cd-dc0d5e26d5e3, 26 ImplementationUUID=4b755f87-2509-4b98-a953-8ecb88fe4b21 26 ImplementationUUID=4b755f87-2509-4b98-a953-8ecb88fe4b21, 27 OmitConstructor 27 28 ] CSSUnknownRule : CSSRule { 28 29 }; -
trunk/WebCore/css/WebKitCSSMatrix.idl
r40807 r52534 27 27 28 28 // Introduced in DOM Level ?: 29 interface WebKitCSSMatrix {29 interface [OmitConstructor] WebKitCSSMatrix { 30 30 31 31 // These attributes are simple aliases for certain elements of the 4x4 matrix -
trunk/WebCore/dom/EventListener.idl
r48884 r52534 26 26 ObjCProtocol, 27 27 PureInterface, 28 OmitConstructor, 28 29 InterfaceUUID=B04F2AE3-71E2-4ebe-ABFE-EF4938354082, 29 30 ] EventListener { -
trunk/WebCore/dom/EventTarget.idl
r40672 r52534 25 25 ObjCProtocol, 26 26 PureInterface, 27 OmitConstructor 27 28 InterfaceUUID=1D71C7EC-0BA0-4044-BDFD-56B3E8F5F9D4 28 29 ] EventTarget { -
trunk/WebCore/dom/MessageChannel.idl
r37784 r52534 27 27 module events { 28 28 29 interface [CustomMarkFunction, NoStaticTables ] MessageChannel {29 interface [CustomMarkFunction, NoStaticTables, OmitConstructor] MessageChannel { 30 30 31 31 readonly attribute MessagePort port1; -
trunk/WebCore/html/TimeRanges.idl
r46900 r52534 26 26 module html { 27 27 28 interface [Conditional=VIDEO ] TimeRanges {28 interface [Conditional=VIDEO, OmitConstructor] TimeRanges { 29 29 readonly attribute unsigned long length; 30 30 float start(in unsigned long index) -
trunk/WebCore/html/ValidityState.idl
r45895 r52534 23 23 module html { 24 24 25 interface ValidityState {25 interface [OmitConstructor] ValidityState { 26 26 readonly attribute boolean valueMissing; 27 27 readonly attribute boolean typeMismatch; -
trunk/WebCore/html/VoidCallback.idl
r29672 r52534 25 25 26 26 module html { 27 interface [CustomNativeConverter ] VoidCallback {27 interface [CustomNativeConverter, OmitConstructor] VoidCallback { 28 28 void handleEvent(); 29 29 }; -
trunk/WebCore/html/canvas/CanvasGradient.idl
r49734 r52534 28 28 interface [ 29 29 InterfaceUUID=bb1108ea-6b8c-4a08-894a-218628630cdb, 30 ImplementationUUID=a2942ae6-2731-4286-98cc-9d5e79e20de1 30 ImplementationUUID=a2942ae6-2731-4286-98cc-9d5e79e20de1, 31 OmitConstructor 31 32 ] CanvasGradient { 32 33 -
trunk/WebCore/html/canvas/CanvasPattern.idl
r49734 r52534 28 28 interface [ 29 29 InterfaceUUID=c2131348-6d8c-47b5-86cc-d41aff34ce15, 30 ImplementationUUID=82f5d713-3d17-44dd-aa4a-7766fe345940 30 ImplementationUUID=82f5d713-3d17-44dd-aa4a-7766fe345940, 31 OmitConstructor 31 32 ] CanvasPattern { 32 33 -
trunk/WebCore/html/canvas/CanvasPixelArray.idl
r49734 r52534 30 30 #if !defined(LANGUAGE_JAVASCRIPT) || !LANGUAGE_JAVASCRIPT || defined(V8_BINDING) && V8_BINDING 31 31 interface [ 32 OmitConstructor, 32 33 CustomHeader, 33 34 HasNumericIndexGetter, -
trunk/WebCore/html/canvas/WebGLActiveInfo.idl
r50725 r52534 28 28 interface [ 29 29 Conditional=3D_CANVAS, 30 OmitConstructor 30 31 ] WebGLActiveInfo { 31 32 readonly attribute int size; -
trunk/WebCore/html/canvas/WebGLArray.idl
r51049 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS, CustomToJS ] WebGLArray {27 interface [Conditional=3D_CANVAS, CustomToJS, OmitConstructor] WebGLArray { 28 28 readonly attribute WebGLArrayBuffer buffer; 29 29 readonly attribute unsigned long byteOffset; -
trunk/WebCore/html/canvas/WebGLArrayBuffer.idl
r50725 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS ] WebGLArrayBuffer {27 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLArrayBuffer { 28 28 readonly attribute int byteLength; 29 29 }; -
trunk/WebCore/html/canvas/WebGLBuffer.idl
r50725 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS ] WebGLBuffer {27 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLBuffer { 28 28 }; 29 29 } -
trunk/WebCore/html/canvas/WebGLByteArray.idl
r51049 r52534 31 31 HasCustomIndexSetter, 32 32 GenerateNativeConverter, 33 GenerateCustomConstructor,33 OmitConstructor, 34 34 CustomToJS 35 35 ] WebGLByteArray : WebGLArray { -
trunk/WebCore/html/canvas/WebGLFloatArray.idl
r52058 r52534 31 31 HasCustomIndexSetter, 32 32 GenerateNativeConverter, 33 GenerateCustomConstructor,33 OmitConstructor, 34 34 CustomToJS 35 35 ] WebGLFloatArray : WebGLArray { -
trunk/WebCore/html/canvas/WebGLFramebuffer.idl
r50725 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS ] WebGLFramebuffer {27 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLFramebuffer { 28 28 }; 29 29 } -
trunk/WebCore/html/canvas/WebGLIntArray.idl
r51049 r52534 31 31 HasCustomIndexSetter, 32 32 GenerateNativeConverter, 33 GenerateCustomConstructor,33 OmitConstructor, 34 34 CustomToJS 35 35 ] WebGLIntArray : WebGLArray { -
trunk/WebCore/html/canvas/WebGLProgram.idl
r50725 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS ] WebGLProgram {27 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLProgram { 28 28 }; 29 29 } -
trunk/WebCore/html/canvas/WebGLRenderbuffer.idl
r50725 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS ] WebGLRenderbuffer {27 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLRenderbuffer { 28 28 }; 29 29 } -
trunk/WebCore/html/canvas/WebGLShader.idl
r50725 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS ] WebGLShader {27 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLShader { 28 28 }; 29 29 } -
trunk/WebCore/html/canvas/WebGLShortArray.idl
r51049 r52534 30 30 HasCustomIndexSetter, 31 31 GenerateNativeConverter, 32 GenerateCustomConstructor,32 OmitConstructor, 33 33 CustomToJS 34 34 ] WebGLShortArray : WebGLArray { -
trunk/WebCore/html/canvas/WebGLTexture.idl
r50725 r52534 25 25 26 26 module html { 27 interface [Conditional=3D_CANVAS ] WebGLTexture {27 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLTexture { 28 28 }; 29 29 } -
trunk/WebCore/html/canvas/WebGLUniformLocation.idl
r51884 r52534 26 26 27 27 module html { 28 interface [Conditional=3D_CANVAS ] WebGLUniformLocation {28 interface [Conditional=3D_CANVAS, OmitConstructor] WebGLUniformLocation { 29 29 }; 30 30 } -
trunk/WebCore/html/canvas/WebGLUnsignedByteArray.idl
r51049 r52534 31 31 HasCustomIndexSetter, 32 32 GenerateNativeConverter, 33 GenerateCustomConstructor,33 OmitConstructor, 34 34 CustomToJS 35 35 ] WebGLUnsignedByteArray : WebGLArray { -
trunk/WebCore/html/canvas/WebGLUnsignedIntArray.idl
r52058 r52534 31 31 HasCustomIndexSetter, 32 32 GenerateNativeConverter, 33 GenerateCustomConstructor,33 OmitConstructor, 34 34 CustomToJS 35 35 ] WebGLUnsignedIntArray : WebGLArray { -
trunk/WebCore/html/canvas/WebGLUnsignedShortArray.idl
r51049 r52534 31 31 HasCustomIndexSetter, 32 32 GenerateNativeConverter, 33 GenerateCustomConstructor,33 OmitConstructor, 34 34 CustomToJS 35 35 ] WebGLUnsignedShortArray : WebGLArray { -
trunk/WebCore/inspector/JavaScriptCallFrame.idl
r43761 r52534 26 26 module inspector { 27 27 28 interface [Conditional=JAVASCRIPT_DEBUGGER ] JavaScriptCallFrame {28 interface [Conditional=JAVASCRIPT_DEBUGGER, OmitConstructor] JavaScriptCallFrame { 29 29 [Custom] void evaluate(in DOMString script); 30 30 -
trunk/WebCore/loader/appcache/DOMApplicationCache.idl
r48701 r52534 28 28 interface [ 29 29 Conditional=OFFLINE_WEB_APPLICATIONS, 30 EventTarget 30 EventTarget, 31 OmitConstructor 31 32 ] DOMApplicationCache { 32 33 // update status -
trunk/WebCore/notifications/Notification.idl
r48701 r52534 33 33 interface [ 34 34 Conditional=NOTIFICATIONS, 35 EventTarget 35 EventTarget, 36 OmitConstructor 36 37 ] Notification { 37 38 void show(); -
trunk/WebCore/notifications/NotificationCenter.idl
r47492 r52534 32 32 33 33 interface [ 34 Conditional=NOTIFICATIONS 34 Conditional=NOTIFICATIONS, 35 OmitConstructor 35 36 ] NotificationCenter { 36 37 [V8Custom] Notification createHTMLNotification(in DOMString url) raises(Exception); -
trunk/WebCore/page/AbstractView.idl
r46874 r52534 29 29 // Introduced in DOM Level 2: 30 30 interface [ 31 ObjCCustomImplementation 31 ObjCCustomImplementation, 32 OmitConstructor 32 33 ] AbstractView { 33 34 readonly attribute Document document; -
trunk/WebCore/page/BarInfo.idl
r29672 r52534 29 29 module window { 30 30 31 interface BarInfo {31 interface [OmitConstructor] BarInfo { 32 32 readonly attribute boolean visible; 33 33 }; -
trunk/WebCore/page/Console.idl
r51153 r52534 29 29 module window { 30 30 31 interface Console {31 interface [OmitConstructor] Console { 32 32 33 33 #if defined(ENABLE_JAVASCRIPT_DEBUGGER) && ENABLE_JAVASCRIPT_DEBUGGER -
trunk/WebCore/page/Coordinates.idl
r48252 r52534 26 26 module core { 27 27 28 interface Coordinates {28 interface [OmitConstructor] Coordinates { 29 29 readonly attribute double latitude; 30 30 readonly attribute double longitude; -
trunk/WebCore/page/DOMSelection.idl
r43528 r52534 32 32 // This is based off of Mozilla's Selection interface 33 33 // https://developer.mozilla.org/En/DOM/Selection 34 interface DOMSelection {34 interface [OmitConstructor] DOMSelection { 35 35 readonly attribute Node anchorNode; 36 36 readonly attribute long anchorOffset; -
trunk/WebCore/page/DOMWindow.idl
r52507 r52534 39 39 CustomPutFunction, 40 40 EventTarget, 41 OmitConstructor, 41 42 ExtendsDOMGlobalObject, 42 43 GenerateNativeConverter, -
trunk/WebCore/page/EventSource.idl
r48701 r52534 35 35 Conditional=EVENTSOURCE, 36 36 EventTarget, 37 OmitConstructor, 37 38 NoStaticTables 38 39 ] EventSource { -
trunk/WebCore/page/Geolocation.idl
r44094 r52534 26 26 module core { 27 27 28 interface Geolocation {28 interface [OmitConstructor] Geolocation { 29 29 readonly attribute Geoposition lastPosition; 30 30 -
trunk/WebCore/page/Geoposition.idl
r48252 r52534 26 26 module core { 27 27 28 interface Geoposition {28 interface [OmitConstructor] Geoposition { 29 29 readonly attribute Coordinates coords; 30 30 readonly attribute DOMTimeStamp timestamp; -
trunk/WebCore/page/History.idl
r51644 r52534 33 33 DelegatingPutFunction, 34 34 CustomDeleteProperty, 35 CustomGetPropertyNames 35 CustomGetPropertyNames, 36 OmitConstructor 36 37 ] History { 37 38 readonly attribute unsigned long length; -
trunk/WebCore/page/Location.idl
r44677 r52534 39 39 CustomDefineGetter, 40 40 DelegatingPrototypePutFunction, 41 CustomPrototypeDefineGetter 41 CustomPrototypeDefineGetter, 42 OmitConstructor 42 43 ] Location { 43 44 attribute [DoNotCheckDomainSecurityOnSet, CustomSetter, V8DisallowShadowing] DOMString href; -
trunk/WebCore/page/Navigator.idl
r50477 r52534 21 21 22 22 interface [ 23 CustomMarkFunction 23 CustomMarkFunction, 24 OmitConstructor 24 25 ] Navigator { 25 26 readonly attribute DOMString appCodeName; -
trunk/WebCore/page/Screen.idl
r29672 r52534 30 30 module window { 31 31 32 interface Screen {32 interface [OmitConstructor] Screen { 33 33 readonly attribute unsigned long height; 34 34 readonly attribute unsigned long width; -
trunk/WebCore/page/WebKitPoint.idl
r41218 r52534 26 26 module window { 27 27 28 interface WebKitPoint {28 interface [OmitConstructor] WebKitPoint { 29 29 attribute float x; 30 30 attribute float y; -
trunk/WebCore/page/WorkerNavigator.idl
r39138 r52534 31 31 interface [ 32 32 Conditional=WORKERS, 33 NoStaticTables 33 NoStaticTables, 34 OmitConstructor 34 35 ] WorkerNavigator { 35 36 readonly attribute DOMString appName; -
trunk/WebCore/storage/Database.idl
r48227 r52534 30 30 31 31 interface [ 32 Conditional=DATABASE 32 Conditional=DATABASE, 33 OmitConstructor 33 34 ] Database { 34 35 readonly attribute DOMString version; -
trunk/WebCore/storage/SQLError.idl
r43699 r52534 30 30 31 31 interface [ 32 Conditional=DATABASE 32 Conditional=DATABASE, 33 OmitConstructor 33 34 ] SQLError { 34 35 readonly attribute unsigned long code; -
trunk/WebCore/storage/SQLResultSet.idl
r43699 r52534 30 30 31 31 interface [ 32 Conditional=DATABASE 32 Conditional=DATABASE, 33 OmitConstructor 33 34 ] SQLResultSet { 34 35 readonly attribute SQLResultSetRowList rows; -
trunk/WebCore/storage/SQLResultSetRowList.idl
r43699 r52534 30 30 31 31 interface [ 32 Conditional=DATABASE 32 Conditional=DATABASE, 33 OmitConstructor 33 34 ] SQLResultSetRowList { 34 35 readonly attribute unsigned long length; -
trunk/WebCore/storage/SQLTransaction.idl
r43283 r52534 30 30 31 31 interface [ 32 Conditional=DATABASE 32 Conditional=DATABASE, 33 OmitConstructor 33 34 ] SQLTransaction { 34 35 [Custom] void executeSql(in DOMString sqlStatement, in ObjectArray arguments, in SQLStatementCallback callback, in SQLStatementErrorCallback errorCallback); -
trunk/WebCore/svg/ElementTimeControl.idl
r48311 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] ElementTimeControl {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] ElementTimeControl { 30 30 void beginElement(); 31 31 void beginElementAt(in float offset); -
trunk/WebCore/svg/SVGAnimationElement.idl
r31817 r52534 26 26 module svg { 27 27 28 interface [Conditional=SVG_ANIMATION ] SVGAnimationElement : SVGElement,28 interface [Conditional=SVG_ANIMATION, OmitConstructor] SVGAnimationElement : SVGElement, 29 29 SVGTests, 30 30 SVGExternalResourcesRequired, -
trunk/WebCore/svg/SVGExternalResourcesRequired.idl
r29672 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] SVGExternalResourcesRequired {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGExternalResourcesRequired { 30 30 readonly attribute SVGAnimatedBoolean externalResourcesRequired; 31 31 }; -
trunk/WebCore/svg/SVGFitToViewBox.idl
r29672 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] SVGFitToViewBox {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGFitToViewBox { 30 30 readonly attribute SVGAnimatedRect viewBox; 31 31 readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; -
trunk/WebCore/svg/SVGLangSpace.idl
r29672 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] SVGLangSpace {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGLangSpace { 30 30 attribute core::DOMString xmllang 31 31 /*setter raises(DOMException)*/; -
trunk/WebCore/svg/SVGLocatable.idl
r29672 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] SVGLocatable {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGLocatable { 30 30 readonly attribute SVGElement nearestViewportElement; 31 31 readonly attribute SVGElement farthestViewportElement; -
trunk/WebCore/svg/SVGStylable.idl
r29672 r52534 28 28 module svg { 29 29 30 interface [Conditional=SVG, ObjCProtocol ] SVGStylable {30 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGStylable { 31 31 readonly attribute SVGAnimatedString className; 32 32 readonly attribute css::CSSStyleDeclaration style; -
trunk/WebCore/svg/SVGTests.idl
r29672 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] SVGTests {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGTests { 30 30 readonly attribute SVGStringList requiredFeatures; 31 31 readonly attribute SVGStringList requiredExtensions; -
trunk/WebCore/svg/SVGTransformable.idl
r29672 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] SVGTransformable : SVGLocatable {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGTransformable : SVGLocatable { 30 30 readonly attribute SVGAnimatedTransformList transform; 31 31 }; -
trunk/WebCore/svg/SVGURIReference.idl
r29672 r52534 27 27 module svg { 28 28 29 interface [Conditional=SVG, ObjCProtocol ] SVGURIReference {29 interface [Conditional=SVG, ObjCProtocol, OmitConstructor] SVGURIReference { 30 30 readonly attribute SVGAnimatedString href; 31 31 }; -
trunk/WebCore/websockets/WebSocket.idl
r49488 r52534 34 34 Conditional=WEB_SOCKETS, 35 35 EventTarget, 36 NoStaticTables 36 NoStaticTables, 37 OmitConstructor 37 38 ] WebSocket { 38 39 readonly attribute DOMString URL; -
trunk/WebCore/workers/DedicatedWorkerContext.idl
r49214 r52534 36 36 IsWorkerContext, 37 37 GenerateNativeConverter, 38 NoStaticTables 38 NoStaticTables, 39 OmitConstructor 39 40 ] DedicatedWorkerContext : WorkerContext { 40 41 -
trunk/WebCore/workers/SharedWorker.idl
r48705 r52534 35 35 CustomMarkFunction, 36 36 GenerateNativeConverter, 37 GenerateToJS 37 GenerateToJS, 38 OmitConstructor 38 39 ] SharedWorker : AbstractWorker { 39 40 readonly attribute MessagePort port; -
trunk/WebCore/workers/SharedWorkerContext.idl
r48701 r52534 36 36 IsWorkerContext, 37 37 GenerateNativeConverter, 38 NoStaticTables 38 NoStaticTables, 39 OmitConstructor 39 40 ] SharedWorkerContext : WorkerContext { 40 41 -
trunk/WebCore/workers/Worker.idl
r49734 r52534 30 30 Conditional=WORKERS, 31 31 GenerateNativeConverter, 32 GenerateToJS 32 GenerateToJS, 33 OmitConstructor 33 34 ] Worker : AbstractWorker { 34 35 -
trunk/WebCore/workers/WorkerContext.idl
r49893 r52534 35 35 IsWorkerContext, 36 36 LegacyParent=JSWorkerContextBase, 37 NoStaticTables 37 NoStaticTables, 38 OmitConstructor 38 39 ] WorkerContext { 39 40 -
trunk/WebCore/xml/XMLHttpRequest.idl
r48701 r52534 32 32 CustomMarkFunction, 33 33 EventTarget, 34 NoStaticTables 34 NoStaticTables, 35 OmitConstructor 35 36 ] XMLHttpRequest { 36 37 // From XMLHttpRequestEventTarget -
trunk/WebCore/xml/XPathNSResolver.idl
r29672 r52534 21 21 module xpath { 22 22 23 interface [ObjCProtocol, Conditional=XPATH ] XPathNSResolver {23 interface [ObjCProtocol, Conditional=XPATH, OmitConstructor] XPathNSResolver { 24 24 [ConvertNullStringTo=Null] DOMString lookupNamespaceURI(in DOMString prefix); 25 25 }; -
trunk/WebCore/xml/XSLTProcessor.idl
r32795 r52534 34 34 35 35 interface [ 36 Conditional=XSLT 36 Conditional=XSLT, 37 OmitConstructor 37 38 ] XSLTProcessor { 38 39
Note: See TracChangeset
for help on using the changeset viewer.