Changeset 148593 in webkit
- Timestamp:
- Apr 17, 2013 1:18:35 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 62 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r148590 r148593 1 2013-04-16 Maciej Stachowiak <mjs@apple.com> 2 3 Replace JSC-specific IDL extended attributes with generic (JSC+V8) ones, now that the distinction no longer matters 4 https://bugs.webkit.org/show_bug.cgi?id=114712 5 6 Reviewed by Dan Bernstein. 7 8 No behavior change expected. 9 10 * bindings/scripts/IDLAttributes.txt: Remove the JSFoo attributes 11 that have bare Foo equivalents. 12 * bindings/scripts/CodeGeneratorJS.pm: Remove support for JSFoo 13 aliases. 14 (GetGenerateIsReachable): 15 (GetCustomIsReachable): 16 (ShouldGenerateToJSDeclaration): 17 (ShouldGenerateToJSImplementation): 18 (HasCustomConstructor): 19 (HasCustomGetter): 20 (HasCustomSetter): 21 (HasCustomMethod): 22 23 Replace JSFoo attributes with equivalen Foo attributs in all files 24 below: 25 26 * Modules/geolocation/Geolocation.idl: 27 * Modules/indexeddb/IDBDatabase.idl: 28 * Modules/indexeddb/IDBObjectStore.idl: 29 * Modules/webaudio/DOMWindowWebAudio.idl: 30 * Modules/websockets/DOMWindowWebSocket.idl: 31 * Modules/websockets/WorkerContextWebSocket.idl: 32 * css/CSSRule.idl: 33 * css/CSSRuleList.idl: 34 * css/CSSStyleDeclaration.idl: 35 * css/CSSValue.idl: 36 * css/MediaList.idl: 37 * css/StyleMedia.idl: 38 * css/StyleSheet.idl: 39 * dom/MessagePort.idl: 40 * dom/MutationObserver.idl: 41 * dom/Node.idl: 42 * fileapi/Blob.idl: 43 * html/HTMLDocument.idl: 44 * html/HTMLTemplateElement.idl: 45 * html/canvas/ArrayBuffer.idl: 46 * html/canvas/CanvasRenderingContext.idl: 47 * html/canvas/DataView.idl: 48 * html/canvas/EXTDrawBuffers.idl: 49 * html/canvas/EXTTextureFilterAnisotropic.idl: 50 * html/canvas/OESElementIndexUint.idl: 51 * html/canvas/OESStandardDerivatives.idl: 52 * html/canvas/OESTextureFloat.idl: 53 * html/canvas/OESTextureHalfFloat.idl: 54 * html/canvas/OESVertexArrayObject.idl: 55 * html/canvas/WebGLCompressedTextureATC.idl: 56 * html/canvas/WebGLCompressedTexturePVRTC.idl: 57 * html/canvas/WebGLCompressedTextureS3TC.idl: 58 * html/canvas/WebGLDebugRendererInfo.idl: 59 * html/canvas/WebGLDebugShaders.idl: 60 * html/canvas/WebGLDepthTexture.idl: 61 * html/canvas/WebGLLoseContext.idl: 62 * html/track/TextTrack.idl: 63 * html/track/TextTrackCue.idl: 64 * html/track/TextTrackList.idl: 65 * loader/appcache/DOMApplicationCache.idl: 66 * page/BarInfo.idl: 67 * page/Console.idl: 68 * page/DOMSelection.idl: 69 * page/DOMWindow.idl: 70 * page/History.idl: 71 * page/Location.idl: 72 * page/MemoryInfo.idl: 73 * page/Navigator.idl: 74 * page/Screen.idl: 75 * page/WorkerNavigator.idl: 76 * plugins/DOMMimeTypeArray.idl: 77 * plugins/DOMPluginArray.idl: 78 * storage/Storage.idl: 79 * workers/AbstractWorker.idl: 80 * workers/SharedWorker.idl: 81 * workers/Worker.idl: 82 * workers/WorkerContext.idl: 83 * workers/WorkerLocation.idl: 84 * xml/XMLHttpRequestUpload.idl: 85 1 86 2013-04-16 Beth Dakin <bdakin@apple.com> 2 87 -
trunk/Source/WebCore/Modules/geolocation/Geolocation.idl
r142909 r148593 27 27 [ 28 28 Conditional=GEOLOCATION, 29 JSGenerateIsReachable=ImplFrame,29 GenerateIsReachable=ImplFrame, 30 30 OmitConstructor 31 31 ] interface Geolocation { -
trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.idl
r138081 r148593 39 39 attribute EventListener onversionchange; 40 40 41 [ JSCustom] IDBObjectStore createObjectStore(in DOMString name, in [Optional] Dictionary options)41 [Custom] IDBObjectStore createObjectStore(in DOMString name, in [Optional] Dictionary options) 42 42 raises (DOMException); 43 43 void deleteObjectStore(in DOMString name) -
trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl
r141034 r148593 54 54 raises (DOMException); 55 55 56 [CallWith=ScriptExecutionContext, JSCustom] IDBIndex createIndex(in DOMString name, in sequence<DOMString> keyPath, in [Optional] Dictionary options)56 [CallWith=ScriptExecutionContext, Custom] IDBIndex createIndex(in DOMString name, in sequence<DOMString> keyPath, in [Optional] Dictionary options) 57 57 raises (DOMException); 58 [CallWith=ScriptExecutionContext, JSCustom] IDBIndex createIndex(in DOMString name, in DOMString keyPath, in [Optional] Dictionary options)58 [CallWith=ScriptExecutionContext, Custom] IDBIndex createIndex(in DOMString name, in DOMString keyPath, in [Optional] Dictionary options) 59 59 raises (DOMException); 60 60 IDBIndex index(in DOMString name) -
trunk/Source/WebCore/Modules/webaudio/DOMWindowWebAudio.idl
r147857 r148593 30 30 ] interface DOMWindowWebAudio { 31 31 #if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP 32 [ JSCustomGetter] attribute AudioContextConstructor webkitAudioContext;32 [CustomGetter] attribute AudioContextConstructor webkitAudioContext; 33 33 attribute OfflineAudioContextConstructor webkitOfflineAudioContext; 34 34 attribute PannerNodeConstructor webkitAudioPannerNode; -
trunk/Source/WebCore/Modules/websockets/DOMWindowWebSocket.idl
r147857 r148593 31 31 #if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP 32 32 attribute CloseEventConstructor CloseEvent; 33 [ JSCustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator33 [CustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator 34 34 #endif 35 35 }; -
trunk/Source/WebCore/Modules/websockets/WorkerContextWebSocket.idl
r147857 r148593 29 29 Supplemental=WorkerContext 30 30 ] interface WorkerContextWebSocket { 31 [ JSCustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator31 [CustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator 32 32 }; 33 33 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r148303 r148593 371 371 { 372 372 my $interface = shift; 373 return $interface->extendedAttributes->{"GenerateIsReachable"} || $interface->extendedAttributes->{"JSGenerateIsReachable"};373 return $interface->extendedAttributes->{"GenerateIsReachable"}; 374 374 } 375 375 … … 377 377 { 378 378 my $interface = shift; 379 return $interface->extendedAttributes->{"CustomIsReachable"} || $interface->extendedAttributes->{"JSCustomIsReachable"};379 return $interface->extendedAttributes->{"CustomIsReachable"}; 380 380 } 381 381 … … 607 607 my ($hasParent, $interface) = @_; 608 608 return 0 if ($interface->extendedAttributes->{"SuppressToJSObject"}); 609 return 1 if (!$hasParent or $interface->extendedAttributes->{"JSGenerateToJSObject"} or ($interface->extendedAttributes->{"CustomToJSObject"} or $interface->extendedAttributes->{"JSCustomToJSObject"}));609 return 1 if (!$hasParent or $interface->extendedAttributes->{"JSGenerateToJSObject"} or $interface->extendedAttributes->{"CustomToJSObject"}); 610 610 return 0; 611 611 } … … 615 615 my ($hasParent, $interface) = @_; 616 616 return 0 if ($interface->extendedAttributes->{"SuppressToJSObject"}); 617 return 1 if ((!$hasParent or $interface->extendedAttributes->{"JSGenerateToJSObject"}) and ! ($interface->extendedAttributes->{"CustomToJSObject"} or $interface->extendedAttributes->{"JSCustomToJSObject"}));617 return 1 if ((!$hasParent or $interface->extendedAttributes->{"JSGenerateToJSObject"}) and !$interface->extendedAttributes->{"CustomToJSObject"}); 618 618 return 0; 619 619 } … … 4248 4248 my $interface = shift; 4249 4249 4250 return $interface->extendedAttributes->{"CustomConstructor"} || $interface->extendedAttributes->{"JSCustomConstructor"};4250 return $interface->extendedAttributes->{"CustomConstructor"}; 4251 4251 } 4252 4252 … … 4254 4254 { 4255 4255 my $attrExt = shift; 4256 return $attrExt->{"Custom"} || $attrExt->{" JSCustom"} || $attrExt->{"CustomGetter"} || $attrExt->{"JSCustomGetter"};4256 return $attrExt->{"Custom"} || $attrExt->{"CustomGetter"} ; 4257 4257 } 4258 4258 … … 4260 4260 { 4261 4261 my $attrExt = shift; 4262 return $attrExt->{"Custom"} || $attrExt->{" JSCustom"} || $attrExt->{"CustomSetter"} || $attrExt->{"JSCustomSetter"};4262 return $attrExt->{"Custom"} || $attrExt->{"CustomSetter"}; 4263 4263 } 4264 4264 … … 4266 4266 { 4267 4267 my $attrExt = shift; 4268 return $attrExt->{"Custom"} || $attrExt->{"JSCustom"};4268 return $attrExt->{"Custom"}; 4269 4269 } 4270 4270 -
trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt
r148486 r148593 56 56 EventTarget 57 57 ExtendsDOMGlobalObject 58 GenerateIsReachable= ImplDocument|ImplElementRoot|ImplOwnerNodeRoot58 GenerateIsReachable=|Impl|ImplContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot 59 59 Immutable 60 60 ImplementationLacksVTable … … 66 66 IsIndex 67 67 IsWorkerContext 68 JSCustom69 JSCustomConstructor70 68 JSCustomDefineOwnProperty 71 69 JSCustomDefineOwnPropertyOnPrototype 72 70 JSCustomFinalize 73 71 JSCustomGetOwnPropertySlotAndDescriptor 74 JSCustomGetter75 72 JSCustomHeader 76 JSCustomIsReachable77 73 JSCustomMarkFunction 78 74 JSCustomNamedGetterOnPrototype 79 75 JSCustomPushEventHandlerScope 80 JSCustomSetter81 JSCustomToJSObject82 76 JSCustomToNativeObject 83 JSGenerateIsReachable=|Impl|ImplContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot84 77 JSGenerateToJSObject 85 78 JSGenerateToNativeObject -
trunk/Source/WebCore/css/CSSRule.idl
r147857 r148593 23 23 JSCustomHeader, 24 24 JSCustomMarkFunction, 25 JSGenerateIsReachable,25 GenerateIsReachable, 26 26 CustomToJSObject, 27 27 ObjCPolymorphic, -
trunk/Source/WebCore/css/CSSRuleList.idl
r148257 r148593 26 26 // Introduced in DOM Level 2: 27 27 [ 28 JSCustomIsReachable,28 CustomIsReachable, 29 29 IndexedGetter, 30 30 SkipVTableValidation -
trunk/Source/WebCore/css/CSSStyleDeclaration.idl
r148257 r148593 23 23 JSCustomHeader, 24 24 JSCustomMarkFunction, 25 JSGenerateIsReachable,25 GenerateIsReachable, 26 26 JSCustomGetOwnPropertySlotAndDescriptor, 27 27 CustomNamedSetter, … … 34 34 35 35 [TreatReturnedNullStringAs=Null] DOMString getPropertyValue(in [Optional=DefaultIsUndefined] DOMString propertyName); 36 [ JSCustom] CSSValue getPropertyCSSValue(in [Optional=DefaultIsUndefined] DOMString propertyName);36 [Custom] CSSValue getPropertyCSSValue(in [Optional=DefaultIsUndefined] DOMString propertyName); 37 37 [TreatReturnedNullStringAs=Null] DOMString removeProperty(in [Optional=DefaultIsUndefined] DOMString propertyName) 38 38 raises(DOMException); -
trunk/Source/WebCore/css/CSSValue.idl
r147857 r148593 21 21 [ 22 22 CustomToJSObject, 23 JSCustomIsReachable,23 CustomIsReachable, 24 24 JSCustomFinalize, 25 25 ObjCPolymorphic, -
trunk/Source/WebCore/css/MediaList.idl
r143863 r148593 27 27 [ 28 28 JSCustomHeader, 29 JSGenerateIsReachable,29 GenerateIsReachable, 30 30 IndexedGetter, 31 31 ImplementationLacksVTable -
trunk/Source/WebCore/css/StyleMedia.idl
r131172 r148593 26 26 27 27 [ 28 JSGenerateIsReachable=ImplFrame28 GenerateIsReachable=ImplFrame 29 29 ] interface StyleMedia { 30 30 readonly attribute DOMString type; -
trunk/Source/WebCore/css/StyleSheet.idl
r147857 r148593 23 23 JSCustomHeader, 24 24 JSCustomMarkFunction, 25 JSGenerateIsReachable,25 GenerateIsReachable, 26 26 CustomToJSObject, 27 27 ObjCPolymorphic, -
trunk/Source/WebCore/dom/MessagePort.idl
r138646 r148593 28 28 [ 29 29 JSCustomMarkFunction, 30 JSGenerateIsReachable=Impl,30 GenerateIsReachable=Impl, 31 31 ActiveDOMObject, 32 32 EventTarget, -
trunk/Source/WebCore/dom/MutationObserver.idl
r141034 r148593 32 32 CustomConstructor, 33 33 ConstructorParameters=1, 34 JSCustomIsReachable,34 CustomIsReachable, 35 35 ImplementationLacksVTable 36 36 ] interface MutationObserver { -
trunk/Source/WebCore/dom/Node.idl
r147857 r148593 23 23 JSCustomMarkFunction, 24 24 JSCustomPushEventHandlerScope, 25 JSCustomIsReachable,25 CustomIsReachable, 26 26 JSCustomFinalize, 27 27 CustomToJSObject, -
trunk/Source/WebCore/fileapi/Blob.idl
r131172 r148593 30 30 31 31 [ 32 JSGenerateIsReachable=Impl,32 GenerateIsReachable=Impl, 33 33 CustomToJSObject, 34 34 JSNoStaticTables, -
trunk/Source/WebCore/html/HTMLDocument.idl
r147857 r148593 22 22 CustomNamedGetter, 23 23 ] interface HTMLDocument : Document { 24 [ JSCustom] void open();24 [Custom] void open(); 25 25 void close(); 26 26 [Custom] void write(in [Optional=DefaultIsUndefined] DOMString text); … … 35 35 #if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT 36 36 // FIXME: This should eventually be available (if they are wanted) for all languages. 37 [ JSCustom, Replaceable, Deletable] attribute HTMLAllCollection all;37 [Custom, Replaceable, Deletable] attribute HTMLAllCollection all; 38 38 #endif 39 39 -
trunk/Source/WebCore/html/HTMLTemplateElement.idl
r147857 r148593 32 32 Conditional=TEMPLATE_ELEMENT 33 33 ] interface HTMLTemplateElement : HTMLElement { 34 [ JSCustom] readonly attribute DocumentFragment content;34 [Custom] readonly attribute DocumentFragment content; 35 35 }; 36 36 -
trunk/Source/WebCore/html/canvas/ArrayBuffer.idl
r141034 r148593 25 25 26 26 [ 27 JSGenerateIsReachable=Impl,27 GenerateIsReachable=Impl, 28 28 CustomConstructor, 29 29 ConstructorParameters=1, -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext.idl
r131172 r148593 26 26 [ 27 27 JSCustomMarkFunction, 28 JSGenerateIsReachable,28 GenerateIsReachable, 29 29 CustomToJSObject 30 30 ] interface CanvasRenderingContext { -
trunk/Source/WebCore/html/canvas/DataView.idl
r142935 r148593 49 49 raises (DOMException); 50 50 51 // Use custom code to handle NaN case for JSC.52 [ JSCustom, StrictTypeChecking] float getFloat32(in unsigned long byteOffset, in [Optional] boolean littleEndian)51 // Use custom code to handle NaN case. 52 [Custom, StrictTypeChecking] float getFloat32(in unsigned long byteOffset, in [Optional] boolean littleEndian) 53 53 raises (DOMException); 54 [ JSCustom, StrictTypeChecking] double getFloat64(in unsigned long byteOffset, in [Optional] boolean littleEndian)54 [Custom, StrictTypeChecking] double getFloat64(in unsigned long byteOffset, in [Optional] boolean littleEndian) 55 55 raises (DOMException); 56 56 -
trunk/Source/WebCore/html/canvas/EXTDrawBuffers.idl
r144358 r148593 28 28 [ 29 29 Conditional=WEBGL, 30 JSGenerateIsReachable=ImplContext,30 GenerateIsReachable=ImplContext, 31 31 OmitConstructor, 32 32 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/OESElementIndexUint.idl
r134798 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor 30 30 ] interface OESElementIndexUint { -
trunk/Source/WebCore/html/canvas/OESStandardDerivatives.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/OESTextureFloat.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor 30 30 ] interface OESTextureFloat { -
trunk/Source/WebCore/html/canvas/OESTextureHalfFloat.idl
r144535 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor 30 30 ] interface OESTextureHalfFloat { -
trunk/Source/WebCore/html/canvas/OESVertexArrayObject.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/WebGLCompressedTextureATC.idl
r144723 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.idl
r146820 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/WebGLDebugRendererInfo.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/WebGLDebugShaders.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor 30 30 ] interface WebGLDebugShaders { -
trunk/Source/WebCore/html/canvas/WebGLDepthTexture.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor, 30 30 DoNotCheckConstants -
trunk/Source/WebCore/html/canvas/WebGLLoseContext.idl
r131172 r148593 26 26 [ 27 27 Conditional=WEBGL, 28 JSGenerateIsReachable=ImplContext,28 GenerateIsReachable=ImplContext, 29 29 OmitConstructor 30 30 ] interface WebGLLoseContext { -
trunk/Source/WebCore/html/track/TextTrack.idl
r148257 r148593 28 28 EventTarget, 29 29 JSCustomMarkFunction, 30 JSCustomIsReachable,30 CustomIsReachable, 31 31 SkipVTableValidation 32 32 ] interface TextTrack { -
trunk/Source/WebCore/html/track/TextTrackCue.idl
r148480 r148593 31 31 EventTarget, 32 32 JSCustomMarkFunction, 33 JSCustomIsReachable,33 CustomIsReachable, 34 34 SkipVTableValidation 35 35 ] interface TextTrackCue { -
trunk/Source/WebCore/html/track/TextTrackList.idl
r148486 r148593 29 29 EventTarget, 30 30 JSCustomMarkFunction, 31 JSCustomIsReachable31 CustomIsReachable 32 32 ] interface TextTrackList { 33 33 readonly attribute unsigned long length; -
trunk/Source/WebCore/loader/appcache/DOMApplicationCache.idl
r131172 r148593 28 28 OmitConstructor, 29 29 DoNotCheckConstants, 30 JSGenerateIsReachable=ImplFrame30 GenerateIsReachable=ImplFrame 31 31 ] interface DOMApplicationCache { 32 32 // update status -
trunk/Source/WebCore/page/BarInfo.idl
r131172 r148593 28 28 29 29 [ 30 JSGenerateIsReachable=ImplFrame,30 GenerateIsReachable=ImplFrame, 31 31 OmitConstructor 32 32 ] interface BarInfo { -
trunk/Source/WebCore/page/Console.idl
r148118 r148593 28 28 29 29 [ 30 JSGenerateIsReachable=ImplFrame,30 GenerateIsReachable=ImplFrame, 31 31 OmitConstructor 32 32 ] interface Console { -
trunk/Source/WebCore/page/DOMSelection.idl
r131172 r148593 31 31 // https://developer.mozilla.org/En/DOM/Selection 32 32 [ 33 JSGenerateIsReachable=ImplFrame,33 GenerateIsReachable=ImplFrame, 34 34 InterfaceName=Selection 35 35 ] interface DOMSelection { -
trunk/Source/WebCore/page/DOMWindow.idl
r148236 r148593 476 476 attribute HTMLUnknownElementConstructor HTMLUnknownElement; 477 477 478 [ JSCustomGetter, CustomConstructor] attribute HTMLImageElementConstructorConstructor Image; // Usable with new operator479 [ JSCustomGetter] attribute HTMLOptionElementConstructorConstructor Option; // Usable with new operator478 [CustomGetter, CustomConstructor] attribute HTMLImageElementConstructorConstructor Image; // Usable with new operator 479 [CustomGetter] attribute HTMLOptionElementConstructorConstructor Option; // Usable with new operator 480 480 481 481 [Conditional=ENCRYPTED_MEDIA] attribute MediaKeyEventConstructor MediaKeyEvent; … … 493 493 [Conditional=VIDEO_TRACK] attribute TrackEventConstructor TrackEvent; 494 494 495 [ JSCustomGetter, Conditional=VIDEO] attribute HTMLAudioElementConstructorConstructor Audio; // Usable with the new operator495 [CustomGetter, Conditional=VIDEO] attribute HTMLAudioElementConstructorConstructor Audio; // Usable with the new operator 496 496 [Conditional=VIDEO] attribute HTMLAudioElementConstructor HTMLAudioElement; 497 497 [Conditional=VIDEO] attribute HTMLMediaElementConstructor HTMLMediaElement; … … 583 583 584 584 [Conditional=WORKERS] attribute WorkerConstructor Worker; // Usable with the new operator 585 [Conditional=SHARED_WORKERS, JSCustomGetter] attribute SharedWorkerConstructor SharedWorker; // Usable with the new operator585 [Conditional=SHARED_WORKERS, CustomGetter] attribute SharedWorkerConstructor SharedWorker; // Usable with the new operator 586 586 587 587 attribute FileConstructor File; -
trunk/Source/WebCore/page/History.idl
r147857 r148593 27 27 JSCustomGetOwnPropertySlotAndDescriptor, 28 28 CustomNamedSetter, 29 JSGenerateIsReachable=ImplFrame,29 GenerateIsReachable=ImplFrame, 30 30 CustomDeleteProperty, 31 31 CustomEnumerateProperty, -
trunk/Source/WebCore/page/Location.idl
r147857 r148593 30 30 JSCustomGetOwnPropertySlotAndDescriptor, 31 31 CustomNamedSetter, 32 JSGenerateIsReachable=ImplFrame,32 GenerateIsReachable=ImplFrame, 33 33 CustomDeleteProperty, 34 34 CustomEnumerateProperty, -
trunk/Source/WebCore/page/MemoryInfo.idl
r141034 r148593 36 36 readonly attribute unsigned long totalJSHeapSize; 37 37 readonly attribute unsigned long usedJSHeapSize; 38 [ JSCustomGetter] readonly attribute unsigned long jsHeapSizeLimit;38 [CustomGetter] readonly attribute unsigned long jsHeapSizeLimit; 39 39 40 40 }; -
trunk/Source/WebCore/page/Navigator.idl
r131172 r148593 19 19 20 20 [ 21 JSGenerateIsReachable=ImplFrame,21 GenerateIsReachable=ImplFrame, 22 22 OmitConstructor 23 23 ] interface Navigator { -
trunk/Source/WebCore/page/Screen.idl
r131172 r148593 29 29 30 30 [ 31 JSGenerateIsReachable=ImplFrame,31 GenerateIsReachable=ImplFrame, 32 32 OmitConstructor 33 33 ] interface Screen { -
trunk/Source/WebCore/page/WorkerNavigator.idl
r131172 r148593 29 29 [ 30 30 Conditional=WORKERS, 31 JSGenerateIsReachable=Impl,31 GenerateIsReachable=Impl, 32 32 JSNoStaticTables, 33 33 OmitConstructor -
trunk/Source/WebCore/plugins/DOMMimeTypeArray.idl
r131172 r148593 20 20 21 21 [ 22 JSGenerateIsReachable=ImplFrame,22 GenerateIsReachable=ImplFrame, 23 23 NamedGetter, 24 24 IndexedGetter, -
trunk/Source/WebCore/plugins/DOMPluginArray.idl
r131172 r148593 20 20 21 21 [ 22 JSGenerateIsReachable=ImplFrame,22 GenerateIsReachable=ImplFrame, 23 23 NamedGetter, 24 24 IndexedGetter, -
trunk/Source/WebCore/storage/Storage.idl
r148480 r148593 26 26 [ 27 27 NamedGetter, 28 JSGenerateIsReachable=ImplFrame,28 GenerateIsReachable=ImplFrame, 29 29 CustomDeleteProperty, 30 30 CustomEnumerateProperty, -
trunk/Source/WebCore/workers/AbstractWorker.idl
r131172 r148593 33 33 Conditional=WORKERS, 34 34 ActiveDOMObject, 35 JSCustomToJSObject,35 CustomToJSObject, 36 36 EventTarget 37 37 ] interface AbstractWorker { -
trunk/Source/WebCore/workers/SharedWorker.idl
r140938 r148593 32 32 [ 33 33 Conditional=SHARED_WORKERS, 34 JSCustomConstructor,34 CustomConstructor, 35 35 Constructor(in DOMString scriptURL, in [Optional=DefaultIsNullString] DOMString name), 36 36 CallWith=ScriptExecutionContext, -
trunk/Source/WebCore/workers/Worker.idl
r140938 r148593 28 28 [ 29 29 Conditional=WORKERS, 30 JSCustomConstructor,30 CustomConstructor, 31 31 Constructor(in DOMString scriptUrl), 32 32 CallWith=ScriptExecutionContext, -
trunk/Source/WebCore/workers/WorkerContext.idl
r148480 r148593 71 71 attribute WorkerLocationConstructor WorkerLocation; 72 72 73 [Conditional=CHANNEL_MESSAGING, JSCustomGetter] attribute MessageChannelConstructor MessageChannel;74 [ JSCustomGetter] attribute EventSourceConstructor EventSource;75 [ JSCustomGetter] attribute XMLHttpRequestConstructor XMLHttpRequest;73 [Conditional=CHANNEL_MESSAGING, CustomGetter] attribute MessageChannelConstructor MessageChannel; 74 [CustomGetter] attribute EventSourceConstructor EventSource; 75 [CustomGetter] attribute XMLHttpRequestConstructor XMLHttpRequest; 76 76 #endif 77 77 -
trunk/Source/WebCore/workers/WorkerLocation.idl
r141034 r148593 29 29 [ 30 30 Conditional=WORKERS, 31 JSGenerateIsReachable=Impl,31 GenerateIsReachable=Impl, 32 32 JSNoStaticTables, 33 33 ImplementationLacksVTable -
trunk/Source/WebCore/xml/XMLHttpRequestUpload.idl
r131172 r148593 28 28 29 29 [ 30 JSGenerateIsReachable=Impl,30 GenerateIsReachable=Impl, 31 31 EventTarget, 32 32 JSNoStaticTables
Note: See TracChangeset
for help on using the changeset viewer.