Changes between Version 14 and Version 15 of WebKitIDL


Ignore:
Timestamp:
Feb 12, 2012 10:25:57 PM (10 years ago)
Author:
haraken@chromium.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WebKitIDL

    v14 v15  
    2525== IDL attributes around operations, attributes and parameters ==
    2626
    27 === [TreatNullAs](a,p), [TreatUndefinedAs](a,p) ===
     27=== * [TreatNullAs](a,p), [TreatUndefinedAs](a,p) ===
    2828
    29 == [TreatReturnedNullStringAs](o,a,p) ==
     29=== * [TreatReturnedNullStringAs](o,a,p) ===
    3030
    31 == [Optional](p) ==
     31=== * [Optional](p) ===
    3232
    33 == [Callback](i,p) ==
     33=== * [Callback](i,p) ===
    3434
    35 == [Custom](o,a), [JSCustom](o,a), [V8Custom](o,a), [CustomGetter](a), [JSCustomGetter](a), [V8CustomGetter](a), [CustomSetter](a), [JSCustomSetter](a), [V8CustomSetter](a) ==
     35=== * [Custom](o,a), [JSCustom](o,a), [V8Custom](o,a), [CustomGetter](a), [JSCustomGetter](a), [V8CustomGetter](a), [CustomSetter](a), [JSCustomSetter](a), [V8CustomSetter](a) ===
    3636
    37 == [CallWith](o,a) ==
     37=== * [CallWith](o,a) ===
    3838
    39 == [CheckAccessToNode](o,a) ==
     39=== * [CheckAccessToNode](o,a) ===
    4040
    41 == [StrictTypeChecking](o,a) ==
     41=== * [StrictTypeChecking](o,a) ===
    4242
    43 == [ReturnNewObject](o,a) ==
     43=== * [ReturnNewObject](o,a) ===
    4444
    45 == [ImplementedAs](o) ==
     45=== * [ImplementedAs](o) ===
    4646
    47 == [Reflect](a) ==
     47=== * [Reflect](a) ===
    4848
    49 == [Replaceable](a) ==
     49=== * [Replaceable](a) ===
    5050
    51 == [Deletable](a), [NotEnumerable](a), [V8ReadOnly](a) ==
     51=== * [Deletable](a), [NotEnumerable](a), [V8ReadOnly](a) ===
    5252
    53 == [CachedAttribute](a) ==
     53=== * [CachedAttribute](a) ===
    5454
    55 == [V8Unforgeable](a), [V8OnInstance](a), [V8OnProto](a) ==
     55=== * [V8Unforgeable](a), [V8OnInstance](a), [V8OnProto](a) ===
    5656
    57 == [URL](a) ==
     57=== * [URL](a) ===
    5858
    59 == [JSWindowEventListener](a) ==
     59=== * [JSWindowEventListener](a) ===
    6060
    61 == IDL attributes around interfaces ==
     61=== IDL attributes around interfaces ===
    6262
    63 == [Supplemental](i) ==
     63=== * [Supplemental](i) ===
    6464
    6565 * [http://dev.w3.org/2006/webapi/WebIDL/#dfn-supplemental-interface The spec]
     
    9999If you want to add APIs whose implementations are likely to be independent from WebCore, it is strongly recommended to put the APIs and .h/.cpp files into WebCore/Modules/XXX/ using the [Supplemental] IDL.
    100100
    101 == [Constructor](i), [ConstructorCallWith](i), [ConstructorRaisesException](i) ==
     101=== * [Constructor](i), [ConstructorCallWith](i), [ConstructorRaisesException](i) ===
    102102
    103 == [ConstructorTemplate](i), [InitializedByEventConstructor](a) ==
     103=== * [ConstructorTemplate](i), [InitializedByEventConstructor](a) ===
    104104
    105 == [NamedConstructor](i) ==
     105=== * [NamedConstructor](i) ===
    106106
    107 == [CustomConstructor](i), [JSCustomConstructor](i), [V8CustomConstructor](i) ==
     107=== * [CustomConstructor](i), [JSCustomConstructor](i), [V8CustomConstructor](i) ===
    108108
    109 == [Conditional](i,o,a) ==
     109=== * [Conditional](i,o,a) ===
    110110
    111 == [V8EnabledAtRuntime](i,o,a) ==
     111=== * [V8EnabledAtRuntime](i,o,a) ===
    112112
    113 == [CustomToJSObject](i), [JSCustomToJSObject](i), [V8CustomToJSObject](i) ==
     113=== * [CustomToJSObject](i), [JSCustomToJSObject](i), [V8CustomToJSObject](i) ===
    114114
    115 == [CheckDomainSecurity](i), [DoNotCheckDomainSecurity](o,a), [DoNotCheckDomainSecurityOnGetter](a), [DoNotCheckDomainSecurityOnSetter](a) ==
     115=== * [CheckDomainSecurity](i), [DoNotCheckDomainSecurity](o,a), [DoNotCheckDomainSecurityOnGetter](a), [DoNotCheckDomainSecurityOnSetter](a) ===
    116116
    117 == [IndexedGetter](i), [CustomIndexedGetter](i) ==
     117=== * [IndexedGetter](i), [CustomIndexedGetter](i) ===
    118118
    119 == [NamedGetter](i), [NamedCustomGetter](i), [NamedCustomSetter](i) ==
     119=== * [NamedGetter](i), [NamedCustomGetter](i), [NamedCustomSetter](i) ===
    120120
    121 == [EventTarget](i) ==
     121=== * [EventTarget](i) ===
    122122
    123 == [DoNotCheckConstants](i) ==
     123=== * [DoNotCheckConstants](i) ===
    124124
    125 == [ActiveDOMObject](i), [V8DependentLifeTime](i) ==
     125=== * [ActiveDOMObject](i), [V8DependentLifeTime](i) ===
    126126
    127 == [CustomEnumerateProperty](i), [CustomDeleteProperty](i) ==
     127=== * [CustomEnumerateProperty](i), [CustomDeleteProperty](i) ===
    128128
    129 == [IsWorkerContext](i) ==
     129=== * [IsWorkerContext](i) ===
    130130
    131 == [CustomCall](i) ==
     131=== * [CustomCall](i) ===
    132132
    133 == [JSCustomToNativeObject](i), [JSCustomFinalize](i), [JSCustomIsReachable](i), [JSCustomMarkFunction](i), [JSCustomNamedGetterOnPrototype](i), [JSCustomPushEventHandlerScope](i), [JSCustomDefineOwnProperty](i), [JSCustomGetOwnPropertySlotAndDescriptor](i), [JSCustomDefineOwnPropertyOnPrototype](i) ==
     133=== * [JSCustomToNativeObject](i), [JSCustomFinalize](i), [JSCustomIsReachable](i), [JSCustomMarkFunction](i), [JSCustomNamedGetterOnPrototype](i), [JSCustomPushEventHandlerScope](i), [JSCustomDefineOwnProperty](i), [JSCustomGetOwnPropertySlotAndDescriptor](i), [JSCustomDefineOwnPropertyOnPrototype](i) ===
    134134
    135 == [JSCustomHeader](i) ==
     135=== * [JSCustomHeader](i) ===
    136136
    137 == [JSGenerateToJSObject](i), [JSGenerateIsReachable](i), [JSGenerateToNativeObject](i) ==
     137=== * [JSGenerateToJSObject](i), [JSGenerateIsReachable](i), [JSGenerateToNativeObject](i) ===
    138138
    139 == [JSLegacyParent](i) ==
     139=== * [JSLegacyParent](i) ===
    140140
    141 == [JSInlineGetOwnPropertySlot](i) ==
     141=== * [JSInlineGetOwnPropertySlot](i) ===
    142142
    143 == [JSNoStaticTables](i) ==
     143=== * [JSNoStaticTables](i) ===
    144144
    145145== IDL attributes used by ObjC, GObject and CPP bindings only ==
    146146
    147 == [ObjCProtocol](i), [ObjCPolymorphic](i), [ObjCLegacyUnnamedParameters](o), [ObjCUseDefaultView](o), [ObjCImplementedAsUnsignedLongLong](a) ==
     147=== * [ObjCProtocol](i), [ObjCPolymorphic](i), [ObjCLegacyUnnamedParameters](o), [ObjCUseDefaultView](o), [ObjCImplementedAsUnsignedLongLong](a) ===
    148148
    149149Used by ObjC bindings only.
    150150
    151 == [CPPPureInterface](i) ==
     151=== * [CPPPureInterface](i) ===
    152152
    153153Used by CPP bindings only.
    154154
    155 == [CustomReturn](p) ==
     155=== * [CustomReturn](p) ===
    156156
    157157Used by ObjC, GObject and CPP bindings only.
     
    159159== IDL attributes which might be deprecated ==
    160160
    161 == [OmitConstructor], [Immutable], [MasqueradesAsUndefined] ==
     161=== * [OmitConstructor], [Immutable], [MasqueradesAsUndefined] ===
    162162
    163163Might be deprecated. Discussion is on-going.
    164164
    165 == [CustomGetOwnPropertySlot], [ConstructorParameters], [ReplaceableConstructor], [ExtendsDOMGlobalObject], [IsIndex], [V8DoNotCheckSignature], [NumericIndexedGetter] ==
     165=== * [CustomGetOwnPropertySlot], [ConstructorParameters], [ReplaceableConstructor], [ExtendsDOMGlobalObject], [IsIndex], [V8DoNotCheckSignature], [NumericIndexedGetter] ===
    166166
    167167Will be deprecated. Discussion is on-going.
    168