| 1437 | |
| 1438 | == `[NoInterfaceObject]`(i) == #NoInterfaceObject |
| 1439 | |
| 1440 | Standard: [http://dev.w3.org/2006/webapi/WebIDL/#NoInterfaceObject The spec of NoInterfaceObject] |
| 1441 | |
| 1442 | Summary: 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 | |
| 1444 | Note 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, |
| 1447 | a corresponding property is added on the global Window object by the bindings generator. |
| 1448 | |
| 1449 | Usage: `[NoInterfaceObject]` can be specified on interfaces. |
| 1450 | |
| 1451 | {{{ |
| 1452 | [ |
| 1453 | NoInterfaceObject |
| 1454 | ] interface XXX { |
| 1455 | ... |
| 1456 | }; |
| 1457 | }}} |