Changes between Version 14 and Version 15 of WebKitIDL
- Timestamp:
- Feb 12, 2012, 10:25:57 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WebKitIDL
v14 v15 25 25 == IDL attributes around operations, attributes and parameters == 26 26 27 === [TreatNullAs](a,p), [TreatUndefinedAs](a,p) ===27 === * [TreatNullAs](a,p), [TreatUndefinedAs](a,p) === 28 28 29 == [TreatReturnedNullStringAs](o,a,p)==29 === * [TreatReturnedNullStringAs](o,a,p) === 30 30 31 == [Optional](p)==31 === * [Optional](p) === 32 32 33 == [Callback](i,p)==33 === * [Callback](i,p) === 34 34 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) === 36 36 37 == [CallWith](o,a)==37 === * [CallWith](o,a) === 38 38 39 == [CheckAccessToNode](o,a)==39 === * [CheckAccessToNode](o,a) === 40 40 41 == [StrictTypeChecking](o,a)==41 === * [StrictTypeChecking](o,a) === 42 42 43 == [ReturnNewObject](o,a)==43 === * [ReturnNewObject](o,a) === 44 44 45 == [ImplementedAs](o)==45 === * [ImplementedAs](o) === 46 46 47 == [Reflect](a)==47 === * [Reflect](a) === 48 48 49 == [Replaceable](a)==49 === * [Replaceable](a) === 50 50 51 == [Deletable](a), [NotEnumerable](a), [V8ReadOnly](a)==51 === * [Deletable](a), [NotEnumerable](a), [V8ReadOnly](a) === 52 52 53 == [CachedAttribute](a)==53 === * [CachedAttribute](a) === 54 54 55 == [V8Unforgeable](a), [V8OnInstance](a), [V8OnProto](a)==55 === * [V8Unforgeable](a), [V8OnInstance](a), [V8OnProto](a) === 56 56 57 == [URL](a)==57 === * [URL](a) === 58 58 59 == [JSWindowEventListener](a)==59 === * [JSWindowEventListener](a) === 60 60 61 == IDL attributes around interfaces==61 === IDL attributes around interfaces === 62 62 63 == [Supplemental](i)==63 === * [Supplemental](i) === 64 64 65 65 * [http://dev.w3.org/2006/webapi/WebIDL/#dfn-supplemental-interface The spec] … … 99 99 If 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. 100 100 101 == [Constructor](i), [ConstructorCallWith](i), [ConstructorRaisesException](i)==101 === * [Constructor](i), [ConstructorCallWith](i), [ConstructorRaisesException](i) === 102 102 103 == [ConstructorTemplate](i), [InitializedByEventConstructor](a)==103 === * [ConstructorTemplate](i), [InitializedByEventConstructor](a) === 104 104 105 == [NamedConstructor](i)==105 === * [NamedConstructor](i) === 106 106 107 == [CustomConstructor](i), [JSCustomConstructor](i), [V8CustomConstructor](i)==107 === * [CustomConstructor](i), [JSCustomConstructor](i), [V8CustomConstructor](i) === 108 108 109 == [Conditional](i,o,a)==109 === * [Conditional](i,o,a) === 110 110 111 == [V8EnabledAtRuntime](i,o,a)==111 === * [V8EnabledAtRuntime](i,o,a) === 112 112 113 == [CustomToJSObject](i), [JSCustomToJSObject](i), [V8CustomToJSObject](i)==113 === * [CustomToJSObject](i), [JSCustomToJSObject](i), [V8CustomToJSObject](i) === 114 114 115 == [CheckDomainSecurity](i), [DoNotCheckDomainSecurity](o,a), [DoNotCheckDomainSecurityOnGetter](a), [DoNotCheckDomainSecurityOnSetter](a)==115 === * [CheckDomainSecurity](i), [DoNotCheckDomainSecurity](o,a), [DoNotCheckDomainSecurityOnGetter](a), [DoNotCheckDomainSecurityOnSetter](a) === 116 116 117 == [IndexedGetter](i), [CustomIndexedGetter](i)==117 === * [IndexedGetter](i), [CustomIndexedGetter](i) === 118 118 119 == [NamedGetter](i), [NamedCustomGetter](i), [NamedCustomSetter](i)==119 === * [NamedGetter](i), [NamedCustomGetter](i), [NamedCustomSetter](i) === 120 120 121 == [EventTarget](i)==121 === * [EventTarget](i) === 122 122 123 == [DoNotCheckConstants](i)==123 === * [DoNotCheckConstants](i) === 124 124 125 == [ActiveDOMObject](i), [V8DependentLifeTime](i)==125 === * [ActiveDOMObject](i), [V8DependentLifeTime](i) === 126 126 127 == [CustomEnumerateProperty](i), [CustomDeleteProperty](i)==127 === * [CustomEnumerateProperty](i), [CustomDeleteProperty](i) === 128 128 129 == [IsWorkerContext](i)==129 === * [IsWorkerContext](i) === 130 130 131 == [CustomCall](i)==131 === * [CustomCall](i) === 132 132 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) === 134 134 135 == [JSCustomHeader](i)==135 === * [JSCustomHeader](i) === 136 136 137 == [JSGenerateToJSObject](i), [JSGenerateIsReachable](i), [JSGenerateToNativeObject](i)==137 === * [JSGenerateToJSObject](i), [JSGenerateIsReachable](i), [JSGenerateToNativeObject](i) === 138 138 139 == [JSLegacyParent](i)==139 === * [JSLegacyParent](i) === 140 140 141 == [JSInlineGetOwnPropertySlot](i)==141 === * [JSInlineGetOwnPropertySlot](i) === 142 142 143 == [JSNoStaticTables](i)==143 === * [JSNoStaticTables](i) === 144 144 145 145 == IDL attributes used by ObjC, GObject and CPP bindings only == 146 146 147 == [ObjCProtocol](i), [ObjCPolymorphic](i), [ObjCLegacyUnnamedParameters](o), [ObjCUseDefaultView](o), [ObjCImplementedAsUnsignedLongLong](a)==147 === * [ObjCProtocol](i), [ObjCPolymorphic](i), [ObjCLegacyUnnamedParameters](o), [ObjCUseDefaultView](o), [ObjCImplementedAsUnsignedLongLong](a) === 148 148 149 149 Used by ObjC bindings only. 150 150 151 == [CPPPureInterface](i)==151 === * [CPPPureInterface](i) === 152 152 153 153 Used by CPP bindings only. 154 154 155 == [CustomReturn](p)==155 === * [CustomReturn](p) === 156 156 157 157 Used by ObjC, GObject and CPP bindings only. … … 159 159 == IDL attributes which might be deprecated == 160 160 161 == [OmitConstructor], [Immutable], [MasqueradesAsUndefined]==161 === * [OmitConstructor], [Immutable], [MasqueradesAsUndefined] === 162 162 163 163 Might be deprecated. Discussion is on-going. 164 164 165 == [CustomGetOwnPropertySlot], [ConstructorParameters], [ReplaceableConstructor], [ExtendsDOMGlobalObject], [IsIndex], [V8DoNotCheckSignature], [NumericIndexedGetter]==165 === * [CustomGetOwnPropertySlot], [ConstructorParameters], [ReplaceableConstructor], [ExtendsDOMGlobalObject], [IsIndex], [V8DoNotCheckSignature], [NumericIndexedGetter] === 166 166 167 167 Will be deprecated. Discussion is on-going. 168