Changeset 148593 in webkit


Ignore:
Timestamp:
Apr 17, 2013 1:18:35 AM (11 years ago)
Author:
mjs@apple.com
Message:

Replace JSC-specific IDL extended attributes with generic (JSC+V8) ones, now that the distinction no longer matters
https://bugs.webkit.org/show_bug.cgi?id=114712

Reviewed by Dan Bernstein.

No behavior change expected.

  • bindings/scripts/IDLAttributes.txt: Remove the JSFoo attributes

that have bare Foo equivalents.

  • bindings/scripts/CodeGeneratorJS.pm: Remove support for JSFoo

aliases.
(GetGenerateIsReachable):
(GetCustomIsReachable):
(ShouldGenerateToJSDeclaration):
(ShouldGenerateToJSImplementation):
(HasCustomConstructor):
(HasCustomGetter):
(HasCustomSetter):
(HasCustomMethod):

Replace JSFoo attributes with equivalen Foo attributs in all files
below:

  • Modules/geolocation/Geolocation.idl:
  • Modules/indexeddb/IDBDatabase.idl:
  • Modules/indexeddb/IDBObjectStore.idl:
  • Modules/webaudio/DOMWindowWebAudio.idl:
  • Modules/websockets/DOMWindowWebSocket.idl:
  • Modules/websockets/WorkerContextWebSocket.idl:
  • css/CSSRule.idl:
  • css/CSSRuleList.idl:
  • css/CSSStyleDeclaration.idl:
  • css/CSSValue.idl:
  • css/MediaList.idl:
  • css/StyleMedia.idl:
  • css/StyleSheet.idl:
  • dom/MessagePort.idl:
  • dom/MutationObserver.idl:
  • dom/Node.idl:
  • fileapi/Blob.idl:
  • html/HTMLDocument.idl:
  • html/HTMLTemplateElement.idl:
  • html/canvas/ArrayBuffer.idl:
  • html/canvas/CanvasRenderingContext.idl:
  • html/canvas/DataView.idl:
  • html/canvas/EXTDrawBuffers.idl:
  • html/canvas/EXTTextureFilterAnisotropic.idl:
  • html/canvas/OESElementIndexUint.idl:
  • html/canvas/OESStandardDerivatives.idl:
  • html/canvas/OESTextureFloat.idl:
  • html/canvas/OESTextureHalfFloat.idl:
  • html/canvas/OESVertexArrayObject.idl:
  • html/canvas/WebGLCompressedTextureATC.idl:
  • html/canvas/WebGLCompressedTexturePVRTC.idl:
  • html/canvas/WebGLCompressedTextureS3TC.idl:
  • html/canvas/WebGLDebugRendererInfo.idl:
  • html/canvas/WebGLDebugShaders.idl:
  • html/canvas/WebGLDepthTexture.idl:
  • html/canvas/WebGLLoseContext.idl:
  • html/track/TextTrack.idl:
  • html/track/TextTrackCue.idl:
  • html/track/TextTrackList.idl:
  • loader/appcache/DOMApplicationCache.idl:
  • page/BarInfo.idl:
  • page/Console.idl:
  • page/DOMSelection.idl:
  • page/DOMWindow.idl:
  • page/History.idl:
  • page/Location.idl:
  • page/MemoryInfo.idl:
  • page/Navigator.idl:
  • page/Screen.idl:
  • page/WorkerNavigator.idl:
  • plugins/DOMMimeTypeArray.idl:
  • plugins/DOMPluginArray.idl:
  • storage/Storage.idl:
  • workers/AbstractWorker.idl:
  • workers/SharedWorker.idl:
  • workers/Worker.idl:
  • workers/WorkerContext.idl:
  • workers/WorkerLocation.idl:
  • xml/XMLHttpRequestUpload.idl:
Location:
trunk/Source/WebCore
Files:
62 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r148590 r148593  
     12013-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
    1862013-04-16  Beth Dakin  <bdakin@apple.com>
    287
  • trunk/Source/WebCore/Modules/geolocation/Geolocation.idl

    r142909 r148593  
    2727[
    2828    Conditional=GEOLOCATION,
    29     JSGenerateIsReachable=ImplFrame,
     29    GenerateIsReachable=ImplFrame,
    3030    OmitConstructor
    3131] interface Geolocation {
  • trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.idl

    r138081 r148593  
    3939    attribute EventListener onversionchange;
    4040
    41     [JSCustom] IDBObjectStore createObjectStore(in DOMString name, in [Optional] Dictionary options)
     41    [Custom] IDBObjectStore createObjectStore(in DOMString name, in [Optional] Dictionary options)
    4242        raises (DOMException);
    4343    void deleteObjectStore(in DOMString name)
  • trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl

    r141034 r148593  
    5454        raises (DOMException);
    5555
    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)
    5757        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)
    5959        raises (DOMException);
    6060    IDBIndex index(in DOMString name)
  • trunk/Source/WebCore/Modules/webaudio/DOMWindowWebAudio.idl

    r147857 r148593  
    3030] interface DOMWindowWebAudio {
    3131#if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP
    32     [JSCustomGetter] attribute AudioContextConstructor webkitAudioContext;
     32    [CustomGetter] attribute AudioContextConstructor webkitAudioContext;
    3333    attribute OfflineAudioContextConstructor webkitOfflineAudioContext;
    3434    attribute PannerNodeConstructor webkitAudioPannerNode;
  • trunk/Source/WebCore/Modules/websockets/DOMWindowWebSocket.idl

    r147857 r148593  
    3131#if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP
    3232    attribute CloseEventConstructor CloseEvent;
    33     [JSCustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator
     33    [CustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator
    3434#endif
    3535};
  • trunk/Source/WebCore/Modules/websockets/WorkerContextWebSocket.idl

    r147857 r148593  
    2929    Supplemental=WorkerContext
    3030] interface WorkerContextWebSocket {
    31     [JSCustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator
     31    [CustomGetter] attribute WebSocketConstructor WebSocket; // Usable with the new operator
    3232};
    3333
  • trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm

    r148303 r148593  
    371371{
    372372    my $interface = shift;
    373     return $interface->extendedAttributes->{"GenerateIsReachable"} || $interface->extendedAttributes->{"JSGenerateIsReachable"};
     373    return $interface->extendedAttributes->{"GenerateIsReachable"};
    374374}
    375375
     
    377377{
    378378    my $interface = shift;
    379     return $interface->extendedAttributes->{"CustomIsReachable"} || $interface->extendedAttributes->{"JSCustomIsReachable"};
     379    return $interface->extendedAttributes->{"CustomIsReachable"};
    380380}
    381381
     
    607607    my ($hasParent, $interface) = @_;
    608608    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"});
    610610    return 0;
    611611}
     
    615615    my ($hasParent, $interface) = @_;
    616616    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"});
    618618    return 0;
    619619}
     
    42484248    my $interface = shift;
    42494249
    4250     return $interface->extendedAttributes->{"CustomConstructor"} || $interface->extendedAttributes->{"JSCustomConstructor"};
     4250    return $interface->extendedAttributes->{"CustomConstructor"};
    42514251}
    42524252
     
    42544254{
    42554255    my $attrExt = shift;
    4256     return $attrExt->{"Custom"} || $attrExt->{"JSCustom"} || $attrExt->{"CustomGetter"} || $attrExt->{"JSCustomGetter"};
     4256    return $attrExt->{"Custom"} || $attrExt->{"CustomGetter"} ;
    42574257}
    42584258
     
    42604260{
    42614261    my $attrExt = shift;
    4262     return $attrExt->{"Custom"} || $attrExt->{"JSCustom"} || $attrExt->{"CustomSetter"} || $attrExt->{"JSCustomSetter"};
     4262    return $attrExt->{"Custom"} || $attrExt->{"CustomSetter"};
    42634263}
    42644264
     
    42664266{
    42674267    my $attrExt = shift;
    4268     return $attrExt->{"Custom"} || $attrExt->{"JSCustom"};
     4268    return $attrExt->{"Custom"};
    42694269}
    42704270
  • trunk/Source/WebCore/bindings/scripts/IDLAttributes.txt

    r148486 r148593  
    5656EventTarget
    5757ExtendsDOMGlobalObject
    58 GenerateIsReachable=ImplDocument|ImplElementRoot|ImplOwnerNodeRoot
     58GenerateIsReachable=|Impl|ImplContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot
    5959Immutable
    6060ImplementationLacksVTable
     
    6666IsIndex
    6767IsWorkerContext
    68 JSCustom
    69 JSCustomConstructor
    7068JSCustomDefineOwnProperty
    7169JSCustomDefineOwnPropertyOnPrototype
    7270JSCustomFinalize
    7371JSCustomGetOwnPropertySlotAndDescriptor
    74 JSCustomGetter
    7572JSCustomHeader
    76 JSCustomIsReachable
    7773JSCustomMarkFunction
    7874JSCustomNamedGetterOnPrototype
    7975JSCustomPushEventHandlerScope
    80 JSCustomSetter
    81 JSCustomToJSObject
    8276JSCustomToNativeObject
    83 JSGenerateIsReachable=|Impl|ImplContext|ImplDocument|ImplElementRoot|ImplFrame|ImplOwnerNodeRoot
    8477JSGenerateToJSObject
    8578JSGenerateToNativeObject
  • trunk/Source/WebCore/css/CSSRule.idl

    r147857 r148593  
    2323    JSCustomHeader,
    2424    JSCustomMarkFunction,
    25     JSGenerateIsReachable,
     25    GenerateIsReachable,
    2626    CustomToJSObject,
    2727    ObjCPolymorphic,
  • trunk/Source/WebCore/css/CSSRuleList.idl

    r148257 r148593  
    2626// Introduced in DOM Level 2:
    2727[
    28     JSCustomIsReachable,
     28    CustomIsReachable,
    2929    IndexedGetter,
    3030    SkipVTableValidation
  • trunk/Source/WebCore/css/CSSStyleDeclaration.idl

    r148257 r148593  
    2323    JSCustomHeader,
    2424    JSCustomMarkFunction,
    25     JSGenerateIsReachable,
     25    GenerateIsReachable,
    2626    JSCustomGetOwnPropertySlotAndDescriptor,
    2727    CustomNamedSetter,
     
    3434
    3535    [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);
    3737    [TreatReturnedNullStringAs=Null] DOMString          removeProperty(in [Optional=DefaultIsUndefined] DOMString propertyName)
    3838        raises(DOMException);
  • trunk/Source/WebCore/css/CSSValue.idl

    r147857 r148593  
    2121[
    2222    CustomToJSObject,
    23     JSCustomIsReachable,
     23    CustomIsReachable,
    2424    JSCustomFinalize,
    2525    ObjCPolymorphic,
  • trunk/Source/WebCore/css/MediaList.idl

    r143863 r148593  
    2727[
    2828    JSCustomHeader,
    29     JSGenerateIsReachable,
     29    GenerateIsReachable,
    3030    IndexedGetter,
    3131    ImplementationLacksVTable
  • trunk/Source/WebCore/css/StyleMedia.idl

    r131172 r148593  
    2626
    2727[
    28     JSGenerateIsReachable=ImplFrame
     28    GenerateIsReachable=ImplFrame
    2929] interface StyleMedia {
    3030    readonly attribute DOMString type;
  • trunk/Source/WebCore/css/StyleSheet.idl

    r147857 r148593  
    2323    JSCustomHeader,
    2424    JSCustomMarkFunction,
    25     JSGenerateIsReachable,
     25    GenerateIsReachable,
    2626    CustomToJSObject,
    2727    ObjCPolymorphic,
  • trunk/Source/WebCore/dom/MessagePort.idl

    r138646 r148593  
    2828[
    2929    JSCustomMarkFunction,
    30     JSGenerateIsReachable=Impl,
     30    GenerateIsReachable=Impl,
    3131    ActiveDOMObject,
    3232    EventTarget,
  • trunk/Source/WebCore/dom/MutationObserver.idl

    r141034 r148593  
    3232    CustomConstructor,
    3333    ConstructorParameters=1,
    34     JSCustomIsReachable,
     34    CustomIsReachable,
    3535    ImplementationLacksVTable
    3636] interface MutationObserver {
  • trunk/Source/WebCore/dom/Node.idl

    r147857 r148593  
    2323    JSCustomMarkFunction,
    2424    JSCustomPushEventHandlerScope,
    25     JSCustomIsReachable,
     25    CustomIsReachable,
    2626    JSCustomFinalize,
    2727    CustomToJSObject,
  • trunk/Source/WebCore/fileapi/Blob.idl

    r131172 r148593  
    3030
    3131[
    32     JSGenerateIsReachable=Impl,
     32    GenerateIsReachable=Impl,
    3333    CustomToJSObject,
    3434    JSNoStaticTables,
  • trunk/Source/WebCore/html/HTMLDocument.idl

    r147857 r148593  
    2222    CustomNamedGetter,
    2323] interface HTMLDocument : Document {
    24     [JSCustom] void open();
     24    [Custom] void open();
    2525    void close();
    2626    [Custom] void write(in [Optional=DefaultIsUndefined] DOMString text);
     
    3535#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT
    3636    // 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;
    3838#endif
    3939
  • trunk/Source/WebCore/html/HTMLTemplateElement.idl

    r147857 r148593  
    3232    Conditional=TEMPLATE_ELEMENT
    3333] interface HTMLTemplateElement : HTMLElement {
    34     [JSCustom] readonly attribute DocumentFragment content;
     34    [Custom] readonly attribute DocumentFragment content;
    3535};
    3636
  • trunk/Source/WebCore/html/canvas/ArrayBuffer.idl

    r141034 r148593  
    2525
    2626[
    27     JSGenerateIsReachable=Impl,
     27    GenerateIsReachable=Impl,
    2828    CustomConstructor,
    2929    ConstructorParameters=1,
  • trunk/Source/WebCore/html/canvas/CanvasRenderingContext.idl

    r131172 r148593  
    2626[
    2727    JSCustomMarkFunction,
    28     JSGenerateIsReachable,
     28    GenerateIsReachable,
    2929    CustomToJSObject
    3030] interface CanvasRenderingContext {
  • trunk/Source/WebCore/html/canvas/DataView.idl

    r142935 r148593  
    4949        raises (DOMException);
    5050
    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)
    5353        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)
    5555        raises (DOMException);
    5656
  • trunk/Source/WebCore/html/canvas/EXTDrawBuffers.idl

    r144358 r148593  
    2828[
    2929    Conditional=WEBGL,
    30     JSGenerateIsReachable=ImplContext,
     30    GenerateIsReachable=ImplContext,
    3131    OmitConstructor,
    3232    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/OESElementIndexUint.idl

    r134798 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor
    3030] interface OESElementIndexUint {
  • trunk/Source/WebCore/html/canvas/OESStandardDerivatives.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/OESTextureFloat.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor
    3030] interface OESTextureFloat {
  • trunk/Source/WebCore/html/canvas/OESTextureHalfFloat.idl

    r144535 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor
    3030] interface OESTextureHalfFloat {
  • trunk/Source/WebCore/html/canvas/OESVertexArrayObject.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/WebGLCompressedTextureATC.idl

    r144723 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.idl

    r146820 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/WebGLDebugRendererInfo.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/WebGLDebugShaders.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor
    3030] interface WebGLDebugShaders {
  • trunk/Source/WebCore/html/canvas/WebGLDepthTexture.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor,
    3030    DoNotCheckConstants
  • trunk/Source/WebCore/html/canvas/WebGLLoseContext.idl

    r131172 r148593  
    2626[
    2727    Conditional=WEBGL,
    28     JSGenerateIsReachable=ImplContext,
     28    GenerateIsReachable=ImplContext,
    2929    OmitConstructor
    3030] interface WebGLLoseContext {
  • trunk/Source/WebCore/html/track/TextTrack.idl

    r148257 r148593  
    2828    EventTarget,
    2929    JSCustomMarkFunction,
    30     JSCustomIsReachable,
     30    CustomIsReachable,
    3131    SkipVTableValidation
    3232] interface TextTrack {
  • trunk/Source/WebCore/html/track/TextTrackCue.idl

    r148480 r148593  
    3131    EventTarget,
    3232    JSCustomMarkFunction,
    33     JSCustomIsReachable,
     33    CustomIsReachable,
    3434    SkipVTableValidation
    3535] interface TextTrackCue {
  • trunk/Source/WebCore/html/track/TextTrackList.idl

    r148486 r148593  
    2929    EventTarget,
    3030    JSCustomMarkFunction,
    31     JSCustomIsReachable
     31    CustomIsReachable
    3232] interface TextTrackList {
    3333    readonly attribute unsigned long length;
  • trunk/Source/WebCore/loader/appcache/DOMApplicationCache.idl

    r131172 r148593  
    2828    OmitConstructor,
    2929    DoNotCheckConstants,
    30     JSGenerateIsReachable=ImplFrame
     30    GenerateIsReachable=ImplFrame
    3131] interface DOMApplicationCache {
    3232    // update status
  • trunk/Source/WebCore/page/BarInfo.idl

    r131172 r148593  
    2828
    2929[
    30     JSGenerateIsReachable=ImplFrame,
     30    GenerateIsReachable=ImplFrame,
    3131    OmitConstructor
    3232] interface BarInfo {
  • trunk/Source/WebCore/page/Console.idl

    r148118 r148593  
    2828
    2929[
    30     JSGenerateIsReachable=ImplFrame,
     30    GenerateIsReachable=ImplFrame,
    3131    OmitConstructor
    3232] interface Console {
  • trunk/Source/WebCore/page/DOMSelection.idl

    r131172 r148593  
    3131// https://developer.mozilla.org/En/DOM/Selection
    3232[
    33     JSGenerateIsReachable=ImplFrame,
     33    GenerateIsReachable=ImplFrame,
    3434    InterfaceName=Selection
    3535] interface DOMSelection {
  • trunk/Source/WebCore/page/DOMWindow.idl

    r148236 r148593  
    476476    attribute HTMLUnknownElementConstructor HTMLUnknownElement;
    477477
    478     [JSCustomGetter, CustomConstructor] attribute HTMLImageElementConstructorConstructor Image; // Usable with new operator
    479     [JSCustomGetter] attribute HTMLOptionElementConstructorConstructor Option; // Usable with new operator
     478    [CustomGetter, CustomConstructor] attribute HTMLImageElementConstructorConstructor Image; // Usable with new operator
     479    [CustomGetter] attribute HTMLOptionElementConstructorConstructor Option; // Usable with new operator
    480480
    481481    [Conditional=ENCRYPTED_MEDIA] attribute MediaKeyEventConstructor MediaKeyEvent;
     
    493493    [Conditional=VIDEO_TRACK] attribute TrackEventConstructor TrackEvent;
    494494
    495     [JSCustomGetter, Conditional=VIDEO] attribute HTMLAudioElementConstructorConstructor Audio; // Usable with the new operator
     495    [CustomGetter, Conditional=VIDEO] attribute HTMLAudioElementConstructorConstructor Audio; // Usable with the new operator
    496496    [Conditional=VIDEO] attribute HTMLAudioElementConstructor HTMLAudioElement;
    497497    [Conditional=VIDEO] attribute HTMLMediaElementConstructor HTMLMediaElement;
     
    583583
    584584    [Conditional=WORKERS] attribute WorkerConstructor Worker; // Usable with the new operator
    585     [Conditional=SHARED_WORKERS, JSCustomGetter] attribute SharedWorkerConstructor SharedWorker; // Usable with the new operator
     585    [Conditional=SHARED_WORKERS, CustomGetter] attribute SharedWorkerConstructor SharedWorker; // Usable with the new operator
    586586
    587587    attribute FileConstructor File;
  • trunk/Source/WebCore/page/History.idl

    r147857 r148593  
    2727    JSCustomGetOwnPropertySlotAndDescriptor,
    2828    CustomNamedSetter,
    29     JSGenerateIsReachable=ImplFrame,
     29    GenerateIsReachable=ImplFrame,
    3030    CustomDeleteProperty,
    3131    CustomEnumerateProperty,
  • trunk/Source/WebCore/page/Location.idl

    r147857 r148593  
    3030    JSCustomGetOwnPropertySlotAndDescriptor,
    3131    CustomNamedSetter,
    32     JSGenerateIsReachable=ImplFrame,
     32    GenerateIsReachable=ImplFrame,
    3333    CustomDeleteProperty,
    3434    CustomEnumerateProperty,
  • trunk/Source/WebCore/page/MemoryInfo.idl

    r141034 r148593  
    3636    readonly attribute unsigned long totalJSHeapSize;
    3737    readonly attribute unsigned long usedJSHeapSize;
    38     [JSCustomGetter] readonly attribute unsigned long jsHeapSizeLimit;
     38    [CustomGetter] readonly attribute unsigned long jsHeapSizeLimit;
    3939
    4040};
  • trunk/Source/WebCore/page/Navigator.idl

    r131172 r148593  
    1919
    2020[
    21     JSGenerateIsReachable=ImplFrame,
     21    GenerateIsReachable=ImplFrame,
    2222    OmitConstructor
    2323] interface Navigator {
  • trunk/Source/WebCore/page/Screen.idl

    r131172 r148593  
    2929
    3030[
    31     JSGenerateIsReachable=ImplFrame,
     31    GenerateIsReachable=ImplFrame,
    3232    OmitConstructor
    3333] interface Screen {
  • trunk/Source/WebCore/page/WorkerNavigator.idl

    r131172 r148593  
    2929[
    3030    Conditional=WORKERS,
    31     JSGenerateIsReachable=Impl,
     31    GenerateIsReachable=Impl,
    3232    JSNoStaticTables,
    3333    OmitConstructor
  • trunk/Source/WebCore/plugins/DOMMimeTypeArray.idl

    r131172 r148593  
    2020
    2121[
    22     JSGenerateIsReachable=ImplFrame,
     22    GenerateIsReachable=ImplFrame,
    2323    NamedGetter,
    2424    IndexedGetter,
  • trunk/Source/WebCore/plugins/DOMPluginArray.idl

    r131172 r148593  
    2020
    2121[
    22     JSGenerateIsReachable=ImplFrame,
     22    GenerateIsReachable=ImplFrame,
    2323    NamedGetter,
    2424    IndexedGetter,
  • trunk/Source/WebCore/storage/Storage.idl

    r148480 r148593  
    2626[
    2727    NamedGetter,
    28     JSGenerateIsReachable=ImplFrame,
     28    GenerateIsReachable=ImplFrame,
    2929    CustomDeleteProperty,
    3030    CustomEnumerateProperty,
  • trunk/Source/WebCore/workers/AbstractWorker.idl

    r131172 r148593  
    3333    Conditional=WORKERS,
    3434    ActiveDOMObject,
    35     JSCustomToJSObject,
     35    CustomToJSObject,
    3636    EventTarget
    3737] interface AbstractWorker {
  • trunk/Source/WebCore/workers/SharedWorker.idl

    r140938 r148593  
    3232[
    3333    Conditional=SHARED_WORKERS,
    34     JSCustomConstructor,
     34    CustomConstructor,
    3535    Constructor(in DOMString scriptURL, in [Optional=DefaultIsNullString] DOMString name),
    3636    CallWith=ScriptExecutionContext,
  • trunk/Source/WebCore/workers/Worker.idl

    r140938 r148593  
    2828[
    2929    Conditional=WORKERS,
    30     JSCustomConstructor,
     30    CustomConstructor,
    3131    Constructor(in DOMString scriptUrl),
    3232    CallWith=ScriptExecutionContext,
  • trunk/Source/WebCore/workers/WorkerContext.idl

    r148480 r148593  
    7171    attribute WorkerLocationConstructor WorkerLocation;
    7272
    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;
    7676#endif
    7777
  • trunk/Source/WebCore/workers/WorkerLocation.idl

    r141034 r148593  
    2929[
    3030    Conditional=WORKERS,
    31     JSGenerateIsReachable=Impl,
     31    GenerateIsReachable=Impl,
    3232    JSNoStaticTables,
    3333    ImplementationLacksVTable
  • trunk/Source/WebCore/xml/XMLHttpRequestUpload.idl

    r131172 r148593  
    2828
    2929[
    30     JSGenerateIsReachable=Impl,
     30    GenerateIsReachable=Impl,
    3131    EventTarget,
    3232    JSNoStaticTables
Note: See TracChangeset for help on using the changeset viewer.