Changes between Version 44 and Version 45 of WebKitIDL
- Timestamp:
- Feb 19, 2012 10:29:26 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WebKitIDL
v44 v45 19 19 - [#Optional Optional(p)] 20 20 21 - [#Callback Callback(i,p) FIXME]21 - [#Callback Callback(i,p)] 22 22 23 23 - [#Custom Custom(m,a), JSCustom(m,a), V8Custom(m,a), CustomGetter(a), JSCustomGetter(a), V8CustomGetter(a), CustomSetter(a), JSCustomSetter(a), V8CustomSetter(a)] … … 27 27 - [#CheckSecurityForNode CheckSecurityForNode(m,a)] 28 28 29 - [#StrictTypeChecking StrictTypeChecking(m,a) FIXME]29 - [#StrictTypeChecking StrictTypeChecking(m,a)] 30 30 31 31 - [#ReturnNewObject ReturnNewObject(m,a)] … … 33 33 - [#ImplementedAs ImplementedAs(m)] 34 34 35 - [#Reflect Reflect(a) FIXME]35 - [#Reflect Reflect(a)] 36 36 37 37 - [#Replaceable Replaceable(a)] … … 45 45 - [#URL URL(a)] 46 46 47 - [#JSWindowEventListener JSWindowEventListener(a) FIXME]47 - [#JSWindowEventListener JSWindowEventListener(a)] 48 48 49 49 - [#Supplemental Supplemental(i)] … … 73 73 - [#CustomNamedGetter CustomNamedGetter(i), CustomNamedSetter(i)] 74 74 75 - [#EventTarget EventTarget(i) FIXME]75 - [#EventTarget EventTarget(i)] 76 76 77 77 - [#DoNotCheckConstants DoNotCheckConstants(i)] … … 79 79 - [#ActiveDOMObject ActiveDOMObject(i)] 80 80 81 - [#V8DependentLifeTime V8DependentLifeTime(i) FIXME]81 - [#V8DependentLifeTime V8DependentLifeTime(i)] 82 82 83 83 - [#CustomEnumerateProperty CustomEnumerateProperty(i), CustomDeleteProperty(i)] … … 97 97 - [#JSInlineGetOwnPropertySlot JSInlineGetOwnPropertySlot(i)] 98 98 99 - [#JSNoStaticTables JSNoStaticTables(i) FIXME]99 - [#JSNoStaticTables JSNoStaticTables(i)] 100 100 101 101 - [#ObjCProtocol ObjCProtocol(i), ObjCPolymorphic(i), ObjCLegacyUnnamedParameters(m), ObjCUseDefaultView(m), ObjCImplementedAsUnsignedLongLong(a)] … … 217 217 In the following explanations, (i), (m), (a) and (p) means that the IDL attribute can be specified on interfaces, methods, attributes and parameters, respectively. For example, (a,p) means that the IDL attribute can be specified on attributes and parameters. 218 218 219 == [TreatNullAs](a,p), [TreatUndefinedAs](a,p) == #TreatNullAs #TreatNullAs219 == [TreatNullAs](a,p), [TreatUndefinedAs](a,p) == #TreatNullAs 220 220 221 221 * [http://dev.w3.org/2006/webapi/WebIDL/#TreatNullAs The spec of TreatNullAs] (Note: The WebKit IDL explained below behaves differently from the spec) … … 341 341 How to write custom bindings are different between JavaScriptCore and V8 or between a method and an attribute getter/setter. 342 342 343 * JavaScriptCore method 344 Consider the following example: 343 * Method in JavaScriptCore: Consider the following example: 345 344 {{{ 346 345 interface XXX { … … 357 356 Refer to WebCore/bindings/js/JSXXXCustom.cpp for more details. 358 357 359 * JavaScriptCore attribute getter 360 Consider the following example: 358 * Attribute getter in JavaScriptCore: Consider the following example: 361 359 {{{ 362 360 interface XXX { … … 373 371 Refer to WebCore/bindings/js/JSXXXCustom.cpp for more details. 374 372 375 * JavaScriptCore attribute setter 376 Consider the following example: 373 * Attribute setter in JavaScriptCore: Consider the following example: 377 374 {{{ 378 375 interface XXX { … … 389 386 Refer to WebCore/bindings/js/JSXXXCustom.cpp for more details. 390 387 391 * V8 method 392 Consider the following example: 388 * Method in V8: Consider the following example: 393 389 {{{ 394 390 interface XXX { … … 405 401 Refer to WebCore/bindings/v8/custom/V8XXXCustom.cpp for more details. 406 402 407 * V8 attribute getter 408 Consider the following example: 403 * Attribute getter in V8: Consider the following example: 409 404 {{{ 410 405 interface XXX { … … 421 416 Refer to WebCore/bindings/v8/custom/V8XXXCustom.cpp for more details. 422 417 423 * V8 attribute setter 424 Consider the following example: 418 * Attribute setter in V8: Consider the following example: 425 419 {{{ 426 420 interface XXX {