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 |
| 66 LogPreviousValue |
65 MeasureAs=* | 67 MeasureAs=* |
66 NamedConstructor=* | 68 NamedConstructor=* |
67 NoInterfaceObject | 69 NoInterfaceObject |
68 NotEnumerable | 70 NotEnumerable |
69 OverrideBuiltins | 71 OverrideBuiltins |
70 PartialInterfaceImplementedAs=* | 72 PartialInterfaceImplementedAs=* |
71 # Valid values for [PerContextEnabled] are Context Features, in | 73 # Valid values for [PerContextEnabled] are Context Features, in |
72 # ContextFeatures::FeatureType in Source/core/dom/ContextFeatures.h | 74 # ContextFeatures::FeatureType in Source/core/dom/ContextFeatures.h |
73 PerContextEnabled=* | 75 PerContextEnabled=* |
74 PerWorldBindings | 76 PerWorldBindings |
(...skipping 13 matching lines...) Expand all Loading... |
88 SetWrapperReferenceTo=* | 90 SetWrapperReferenceTo=* |
89 SetterCallWith=ExecutionContext|ScriptState|ScriptArguments|ActiveWindow|FirstWi
ndow | 91 SetterCallWith=ExecutionContext|ScriptState|ScriptArguments|ActiveWindow|FirstWi
ndow |
90 SpecialWrapFor=* | 92 SpecialWrapFor=* |
91 StrictTypeChecking | 93 StrictTypeChecking |
92 TreatNullAs=NullString | 94 TreatNullAs=NullString |
93 TreatReturnedNullStringAs=Null|Undefined | 95 TreatReturnedNullStringAs=Null|Undefined |
94 TreatUndefinedAs=NullString | 96 TreatUndefinedAs=NullString |
95 URL | 97 URL |
96 Unforgeable | 98 Unforgeable |
97 WillBeGarbageCollected | 99 WillBeGarbageCollected |
OLD | NEW |