Changes between Version 115 and Version 116 of WebKitIDL


Ignore:
Timestamp:
May 9, 2013 3:05:15 AM (11 years ago)
Author:
Christophe Dumez
Comment:

Add documentation for [NoInterfaceObject] introduced in r149796

Legend:

Unmodified
Added
Removed
Modified
  • WebKitIDL

    v115 v116  
    5454 - [#ImplementationNamespace ImplementationNamespace(i)][[br]]
    5555 - [#SkipVTableValidation SkipVTableValidation(i), ImplementationLacksVTable(i),][[br]]
     56 - [#NoInterfaceObject NoInterfaceObject(i)][[br]]
    5657
    5758
     
    14341435    };
    14351436}}}
     1437
     1438== `[NoInterfaceObject]`(i) == #NoInterfaceObject
     1439
     1440Standard: [http://dev.w3.org/2006/webapi/WebIDL/#NoInterfaceObject The spec of NoInterfaceObject]
     1441
     1442Summary: If the `[NoInterfaceObject]` extended attribute appears on an interface, it indicates that an interface object will not exist for the interface in the ECMAScript binding.
     1443
     1444Note that for every interface that:
     1445* is a callback interface that has constants declared on it, or
     1446* is a non-callback interface that is not declared with the `[NoInterfaceObject]` extended attribute,
     1447a corresponding property is added on the global Window object by the bindings generator.
     1448
     1449Usage: `[NoInterfaceObject]` can be specified on interfaces.
     1450
     1451{{{
     1452    [
     1453        NoInterfaceObject
     1454    ] interface XXX {
     1455        ...
     1456    };
     1457}}}