OLD | NEW |
1 # | 1 # |
2 # This file describes all Blink IDL extended attributes and allowed values. | 2 # This file describes all Blink IDL extended attributes and allowed values. |
3 # If any IDL file uses an extended attribute or values not listed below, the | 3 # If any IDL file uses an extended attribute or values not listed below, the |
4 # build will fail. | 4 # build will fail. |
5 # If you would like to add a new extended attribute or value, please: | 5 # If you would like to add a new extended attribute or value, please: |
6 # (1) add the extended attribute or value to this file | 6 # (1) add the extended attribute or value to this file |
7 # (2) add an explanation to the Blink IDL extended attributes document: | 7 # (2) add an explanation to the Blink IDL extended attributes document: |
8 # http://www.chromium.org/blink/webidl/blink-idl-extended-attributes | 8 # http://www.chromium.org/blink/webidl/blink-idl-extended-attributes |
9 # (3) add appropriate test cases to run-bindings-tests | 9 # (3) add appropriate test cases to run-bindings-tests |
10 # | 10 # |
(...skipping 16 matching lines...) Expand all Loading... |
27 # - "Attr=*" means that Attr takes a required value, which can be | 27 # - "Attr=*" means that Attr takes a required value, which can be |
28 # arbitrary, and combinations thereof, e.g. [Attr=IndexedDB], | 28 # arbitrary, and combinations thereof, e.g. [Attr=IndexedDB], |
29 # [Attr=DeleteFunction], [Attr=X|Y]. | 29 # [Attr=DeleteFunction], [Attr=X|Y]. |
30 # - "Attr=|*" means that Attr takes an optional value, which can be | 30 # - "Attr=|*" means that Attr takes an optional value, which can be |
31 # arbitrary, e.g. [Attr], [Attr=X]. | 31 # arbitrary, e.g. [Attr], [Attr=X]. |
32 # - "Attr=X|*" means that Attr takes an required value, which can be | 32 # - "Attr=X|*" means that Attr takes an required value, which can be |
33 # arbitrary, but that "X" is standard, e.g. [Attr=X], [Attr=Foo]. | 33 # arbitrary, but that "X" is standard, e.g. [Attr=X], [Attr=Foo]. |
34 # | 34 # |
35 | 35 |
36 ActiveDOMObject | 36 ActiveDOMObject |
37 ActivityLogging=ForAllWorlds|GetterForAllWorlds|SetterForAllWorlds|ForIsolatedWo
rlds|GetterForIsolatedWorlds|SetterForIsolatedWorlds | |
38 CachedAttribute=* | 37 CachedAttribute=* |
39 CallWith=ExecutionContext|ScriptState|NewScriptState|ScriptArguments|ActiveWindo
w|FirstWindow|ThisValue | 38 CallWith=ExecutionContext|ScriptState|NewScriptState|ScriptArguments|ActiveWindo
w|FirstWindow|ThisValue |
40 CheckSecurity=Frame|Node | 39 CheckSecurity=Frame|Node |
41 Clamp | 40 Clamp |
42 Conditional=* | 41 Conditional=* |
43 Constructor | 42 Constructor |
44 # FIXME: remove [ConstructorCallWith=Document], as can instead use | 43 # FIXME: remove [ConstructorCallWith=Document], as can instead use |
45 # [ConstructorCallWith=ExecutionContext] + toDocument(executionContext) | 44 # [ConstructorCallWith=ExecutionContext] + toDocument(executionContext) |
46 ConstructorCallWith=ExecutionContext|Document | 45 ConstructorCallWith=ExecutionContext|Document |
47 Custom=|Getter|Setter|LegacyCallAsFunction|ToV8|VisitDOMWrapper|Wrap|PropertyGet
ter|PropertyEnumerator|PropertyQuery | 46 Custom=|Getter|Setter|LegacyCallAsFunction|ToV8|VisitDOMWrapper|Wrap|PropertyGet
ter|PropertyEnumerator|PropertyQuery |
48 CustomConstructor | 47 CustomConstructor |
49 CustomElementCallbacks | 48 CustomElementCallbacks |
50 Default=Null|NullString|Undefined | 49 Default=Null|NullString|Undefined |
51 DependentLifetime | 50 DependentLifetime |
52 DeprecateAs=* | 51 DeprecateAs=* |
53 DoNotCheckConstants | 52 DoNotCheckConstants |
54 DoNotCheckSecurity=|Setter | 53 DoNotCheckSecurity=|Setter |
55 DoNotCheckSignature | 54 DoNotCheckSignature |
56 EnforceRange | 55 EnforceRange |
57 EventConstructor | 56 EventConstructor |
58 ExposeJSAccessors | 57 ExposeJSAccessors |
59 GarbageCollected | 58 GarbageCollected |
60 GlobalContext=Window|WorkerGlobalScope|SharedWorkerGlobalScope|DedicatedWorkerGl
obalScope|ServiceWorkerGlobalScope | 59 GlobalContext=Window|WorkerGlobalScope|SharedWorkerGlobalScope|DedicatedWorkerGl
obalScope|ServiceWorkerGlobalScope |
61 Immutable | 60 Immutable |
62 ImplementedAs=* | 61 ImplementedAs=* |
63 InitializedByEventConstructor | 62 InitializedByEventConstructor |
64 LegacyTreatAsPartialInterface | 63 LegacyTreatAsPartialInterface |
| 64 LogActivity=|GetterOnly|SetterOnly |
| 65 LogAllWorlds |
65 MeasureAs=* | 66 MeasureAs=* |
66 NamedConstructor=* | 67 NamedConstructor=* |
67 NoInterfaceObject | 68 NoInterfaceObject |
68 NotEnumerable | 69 NotEnumerable |
69 OverrideBuiltins | 70 OverrideBuiltins |
70 PartialInterfaceImplementedAs=* | 71 PartialInterfaceImplementedAs=* |
71 # Valid values for [PerContextEnabled] are Context Features, in | 72 # Valid values for [PerContextEnabled] are Context Features, in |
72 # ContextFeatures::FeatureType in Source/core/dom/ContextFeatures.h | 73 # ContextFeatures::FeatureType in Source/core/dom/ContextFeatures.h |
73 PerContextEnabled=* | 74 PerContextEnabled=* |
74 PerWorldBindings | 75 PerWorldBindings |
(...skipping 13 matching lines...) Expand all Loading... |
88 SetWrapperReferenceTo=* | 89 SetWrapperReferenceTo=* |
89 SetterCallWith=ExecutionContext|ScriptState|ScriptArguments|ActiveWindow|FirstWi
ndow | 90 SetterCallWith=ExecutionContext|ScriptState|ScriptArguments|ActiveWindow|FirstWi
ndow |
90 SpecialWrapFor=* | 91 SpecialWrapFor=* |
91 StrictTypeChecking | 92 StrictTypeChecking |
92 TreatNullAs=NullString | 93 TreatNullAs=NullString |
93 TreatReturnedNullStringAs=Null|Undefined | 94 TreatReturnedNullStringAs=Null|Undefined |
94 TreatUndefinedAs=NullString | 95 TreatUndefinedAs=NullString |
95 URL | 96 URL |
96 Unforgeable | 97 Unforgeable |
97 WillBeGarbageCollected | 98 WillBeGarbageCollected |
OLD | NEW |