Changes between Version 44 and Version 45 of WebKitIDL


Ignore:
Timestamp:
Feb 19, 2012 10:29:26 PM (10 years ago)
Author:
haraken@chromium.org
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WebKitIDL

    v44 v45  
    1919 - [#Optional Optional(p)]
    2020
    21  - [#Callback Callback(i,p) FIXME]
     21 - [#Callback Callback(i,p)]
    2222
    2323 - [#Custom Custom(m,a), JSCustom(m,a), V8Custom(m,a), CustomGetter(a), JSCustomGetter(a), V8CustomGetter(a), CustomSetter(a), JSCustomSetter(a), V8CustomSetter(a)]
     
    2727 - [#CheckSecurityForNode CheckSecurityForNode(m,a)]
    2828
    29  - [#StrictTypeChecking StrictTypeChecking(m,a) FIXME]
     29 - [#StrictTypeChecking StrictTypeChecking(m,a)]
    3030
    3131 - [#ReturnNewObject ReturnNewObject(m,a)]
     
    3333 - [#ImplementedAs ImplementedAs(m)]
    3434
    35  - [#Reflect Reflect(a) FIXME]
     35 - [#Reflect Reflect(a)]
    3636
    3737 - [#Replaceable Replaceable(a)]
     
    4545 - [#URL URL(a)]
    4646
    47  - [#JSWindowEventListener JSWindowEventListener(a) FIXME]
     47 - [#JSWindowEventListener JSWindowEventListener(a)]
    4848
    4949 - [#Supplemental Supplemental(i)]
     
    7373 - [#CustomNamedGetter CustomNamedGetter(i), CustomNamedSetter(i)]
    7474
    75  - [#EventTarget EventTarget(i) FIXME]
     75 - [#EventTarget EventTarget(i)]
    7676
    7777 - [#DoNotCheckConstants DoNotCheckConstants(i)]
     
    7979 - [#ActiveDOMObject ActiveDOMObject(i)]
    8080
    81  - [#V8DependentLifeTime V8DependentLifeTime(i) FIXME]
     81 - [#V8DependentLifeTime V8DependentLifeTime(i)]
    8282
    8383 - [#CustomEnumerateProperty CustomEnumerateProperty(i), CustomDeleteProperty(i)]
     
    9797 - [#JSInlineGetOwnPropertySlot JSInlineGetOwnPropertySlot(i)]
    9898
    99  - [#JSNoStaticTables JSNoStaticTables(i) FIXME]
     99 - [#JSNoStaticTables JSNoStaticTables(i)]
    100100
    101101 - [#ObjCProtocol ObjCProtocol(i), ObjCPolymorphic(i), ObjCLegacyUnnamedParameters(m), ObjCUseDefaultView(m), ObjCImplementedAsUnsignedLongLong(a)]
     
    217217In 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.
    218218
    219 ==  [TreatNullAs](a,p), [TreatUndefinedAs](a,p) == #TreatNullAs #TreatNullAs
     219==  [TreatNullAs](a,p), [TreatUndefinedAs](a,p) == #TreatNullAs
    220220
    221221 * [http://dev.w3.org/2006/webapi/WebIDL/#TreatNullAs The spec of TreatNullAs] (Note: The WebKit IDL explained below behaves differently from the spec)
     
    341341How to write custom bindings are different between JavaScriptCore and V8 or between a method and an attribute getter/setter.
    342342
    343  * JavaScriptCore method
    344 Consider the following example:
     343 * Method in JavaScriptCore: Consider the following example:
    345344{{{
    346345    interface XXX {
     
    357356Refer to WebCore/bindings/js/JSXXXCustom.cpp for more details.
    358357
    359  * JavaScriptCore attribute getter
    360 Consider the following example:
     358 * Attribute getter in JavaScriptCore: Consider the following example:
    361359{{{
    362360    interface XXX {
     
    373371Refer to WebCore/bindings/js/JSXXXCustom.cpp for more details.
    374372
    375  * JavaScriptCore attribute setter
    376 Consider the following example:
     373 * Attribute setter in JavaScriptCore: Consider the following example:
    377374{{{
    378375    interface XXX {
     
    389386Refer to WebCore/bindings/js/JSXXXCustom.cpp for more details.
    390387
    391  * V8 method
    392 Consider the following example:
     388 * Method in V8: Consider the following example:
    393389{{{
    394390    interface XXX {
     
    405401Refer to WebCore/bindings/v8/custom/V8XXXCustom.cpp for more details.
    406402
    407  * V8 attribute getter
    408 Consider the following example:
     403 * Attribute getter in V8: Consider the following example:
    409404{{{
    410405    interface XXX {
     
    421416Refer to WebCore/bindings/v8/custom/V8XXXCustom.cpp for more details.
    422417
    423  * V8 attribute setter
    424 Consider the following example:
     418 * Attribute setter in V8: Consider the following example:
    425419{{{
    426420    interface XXX {