ABCDEFGHIJKLMNOPQRSTU
1
IDL AttributeHow to clean upCommentBug #Done?Documented?
2
DelegatingPrototypeGetOwnPropertySlotRemoveUsed by nobody77585o-
3
HasCustomIndexGetterRemoveUsed by nobody77585o-
4
HasIndexSetterRemoveUsed by nobody77585o-
5
JSConstructorTemplateRemoveUsed by nobody77585o-
6
NonEmptyRemoveUsed by nobody77585o-
7
ObjCPrefixRemoveUsed by nobody77588o-
8
V8ConstructorTemplateRemoveUsed by nobody77588o-
9
allowAccessToNodeRemoveUsed by nobody77588o-
10
v8implnameRemoveUsed by nobody77588o-
11
v8referenceattrRemoveUsed by nobody77588o-
12
CustomDefineGetterRemoveUsed by nobody77451o-
13
CustomDefineSetterRemoveUsed by nobody77451o-
14
CustomPrototypeDefineGetterRemoveUsed by nobody77451o-
15
ImplementationUUIDRemoveUsed by some IDLs but not implemented by CodeGenerators77589o-
16
InterfaceUUIDRemoveUsed by some IDLs but not implemented by CodeGenerators77589o-
17
CheckNodeSecurityRemoveUsed by some IDLs but not implemented by CodeGenerators. Should be replaced with [CheckAccessToNode]77971o-
18
SVGCheckSecurityDocumentRemoveShould be replaced with [CheckAccessToNode]77601o-
19
CustomArgumentHandlingRemoveShould be replaced with [CallWith=ScriptArguments|CallStack]78327o-
20
V8OnInstanceRemoveShould be replaced with [V8Unforgeable]78894o-
21
ConvertingNullStringToRemoveUsed by some IDLs but not implemented by CodeGenerators. Should be replaced with [TreatReturnedNullStringAs]78328o-
22
GenerateConstructorRemoveUsed by some IDLs but not implemented by CodeGenerators. Should be replaced with [Constructor]77598o-
23
optionalRemoveUsed by some IDLs but not implemented by CodeGenerators. Should be replaced with [Optional]77606o-
24
Callback=FunctionOnlyRemoveUsed by many places but not implemented. Should be replaced with [Callback]79060o-
25
JSGenerateIsReachable=ImplRootRemoveUsed by somewhere but not implemented. Should be replaced with [JSGenerateIsReachable]79061o-
26
V8Custom=DOMWindowNOPRemoveUsed by DOMWindow but not implemented. Should be replaced with [V8Custom]79062o-
27
TreatReturnedNullStringAsNulRemoveUsed by HTMLMediaElement but not implemented. Following the spec, we can remove it79064o-
28
CustomPutFunctionRemoveUsed by JSC's DOMWindow only. Should be replaced with [CustomNamedSetter]78107-
29
CustomGetOwnPropertySlotRemoveUsed by JSC's DOMWindow only. Can be replaced with [CustomNamedGetter]Deprecated
30
ConvertScriptStringRemoveUsed by JSC's FileReaderSync only. We can remove it following the spec78335-
31
ConvertNullToNullStringRename: TreatNullAs=EmptyStringFollow the spec77602oDone
32
ConvertUndefinedOrNullToNullStringRename: TreadNullAs=EmptyString, TreatUndefinedAs=EmptyStringFollow the spec77611oDone
33
V8DisallowShadowingRename: V8UnforgeableFollow the spec77599oDone
34
CustomFinalizeRename: JSCustomFinalizeUsed by JSC only77693oDone
35
CustomIsReachableRename: JSCustomIsReachableUsed by JSC only77693oDone
36
CustomMarkFunctionRename: JSCustomMarkFunctionUsed by JSC only77693oDone
37
CustomNativeConverterRename: JSCustomToNativeObjectUsed by JSC only77693oDone
38
CustomToJSRename: JSCustomToJSObjectUsed by JSC only77693, 78466oDone
39
GenerateIsReachableRename: JSGenerateIsReachableUsed by JSC only77693oDone
40
GenerateToJSRename: JSGenerateToJSObjectUsed by JSC only77693, 78490oDone
41
NoStaticTablesRename: JSNoStaticTablesUsed by JSC only77693oFIXME
42
WindowEventListenerRename: JSWindowEventListenerUsed by JSC only77693oFIXME
43
CustomPushEventHandlerScopeRename: JSCustomPushEventHandlerScopeUsed by JSC only78081oDone
44
InlineGetOwnPropertySlotRename: JSInlineGetOwnPropertySlotUsed by JSC only77693oDone
45
DelegatingPrototypePutFunctionRename: JSCustomNamedGetterOnPrototypeUsed by JSC only. For naming consistency with [CustomNameGetter]77693, 78353oDone
46
LegacyParentRename: JSLegacyParentUsed by JSC and GObject only. We can safely remove from GObject77706oDone
47
JSCCustomRename: JSCustomUsed by JSC only77844oDone
48
JSCCustomGetterRename: JSCustomGetterUsed by JSC only77844oDone
49
JSCCustomSetterRename: JSCustomSetterUsed by JSC only77844oDone
50
GenerateNativeConverterRename: JSGenerateToNativeObjectUsed by JSC only. For naming consistency with [JSGenerateToJS]77846oDone
51
CustomDefineOwnPropertyRename: JSCustomDefineOwnPropertyUsed by JSC only77846oDone
52
CustomPrototypeDefineOwnPropertyRename: JSCustomDefineOwnPropertyOnPrototypeUsed by JSC only77846, 78354oDone
53
DelegatingGetOwnPropertySlotRename: JSCustomGetOwnPropertySlotAndDescriptorUsed by JSC only. For clarification77846, 78352oDone
54
CustomHeaderRename: JSCustomHeaderUsed by JSC's Node and CanvasPixelArray only. We can remove it from CanvasPixelArray78089oDone
55
EnabledAtRuntimeRename: V8EnabledAtRuntimeUsed by V8 only77713oDone
56
v8OnProtoRename: V8OnProtoFor consistency with other names77973oDone
57
HasCustomIndexSetterRename: CustomIndexedSetterFor consistency with other names77848oDone
58
HasIndexGetterRename: IndexedGetterFor consistency with other names77848oDone
59
HasNameGetterRename: NamedGetterFor consistency with other names77848oDone
60
HasOverridingNameGetterRename: CustomNamedGetterFor naming consistency with [CustomNamedSetter]78076oDone
61
DelegatingPutFunctionRename: CustomNamedSetterFor consistency with other names77963oDone
62
CustomGetPropertyNamesRename: CustomEnumeratePropertyFor naming consistency with [CustomDeleteProperty]78351oDone
63
CheckFrameSecurityRename: CheckSecurityToNodeFor clarification77601, 78991oDone
64
ConvertNullStringToRename: TreatReturnedNullStringAsFor clarification78018oDone
65
ImplementationFunctionRename: ImplementedAsFor clarification77852oDone
66
DontCheckEnumsRename: DoNotCheckConstantsFor clarification77852oDone
67
ReturnsNewRename: ReturnNewObjectFor clarification77852oDone
68
Optional=CallWithDefaultValueRename: Optional=DefaultIsUndefinedFor clarification78200oDone
69
Optional=CallWithNullValueRename: Optional=DefaultIsNullStringFor clarification78200oDone
70
CheckDomainSecurityRename: CheckSecurityFor clarification. "Domain security" is not a general term used in elsewhere78874oDone
71
DoNotCheckDomainSecurityRename: DoNotCheckSecurityFor clarification78874oDone
72
DoNotCheckDomainSecurityOnSetRename: DoNotCheckSecurityOnSetterFor clarification. CodeGeneratorJS.pm should support [DoNotCheckSecurityOnSetter]77852, 78874oDone
73
DoNotCheckDomainSecurityOnGetRename: DoNotCheckSecurityOnGetterFor clarification77852, 78874oDone
74
ReplaceableConstructorRemoveUsed by JSC's DOMWindow only. Should be handled specially in CodeGeneratorJS.pm77970Deprecated
75
ExtendsDOMGlobalObjectRemoveUsed by JSC only. Can be replaced with "DOMWindow" or [IsWorkerContext]77966Deprecated
76
NoCPPCustomRemoveShould be replaced with [JSCustom, V8Custom]77704o-
77
PureInterfaceRename: CPPPureInterfaceUsed by CPP only77707oDone
78
PolymorphicRename: ObjCPolymorphicUsed by ObjC only77708oDone
79
OldStyleObjCRename: ObjCLegacyUnnamedParametersUsed by ObjC only77708oDone
80
UsesViewRename: ObjCUseDefaultViewUsed by ObjC only77708oDone
81
DontEnumRename: NotEnumerableThis is a negation of [[Enumerable]] of the ECMAScript spec. BTW, I think we need to add [NotEnumerable] for more attributes according to the spec77710oDone
82
InitializedByConstructorRename: InitializedByEventConstructorThis is specific to event constructors77711oDone
83
HasNumericIndexGetterRename: NumericIndexedGetterUsed by *Array.idl only, for which IsArrayType() returns true. Should be handled specially in CodeGenerators78096oDeprecated
84
IsIndexRemoveWe do not always throw INDEX_SIZE_ERR when an index is negative. It should be handled in each individual DOM binding codeDeprecated
85
ReturnRename: CustomReturnUsed by CPP, GObject and ObjC's Node only78225oDone
86
ConvertToStringRename: ObjCImplementedAsUnsignedLongUsed by CPP and ObjC's HTMLInputElement only. We can remove it from CPP78100oDone
87
CPPCustomRemoveUsed by CPP's DOMWindow only. Can be removed since CPP does not care custom code78342o-
88
V8DoNotCheckSignatureRemoveUsed by V8's DOMWindow only. Can we remove it?Deprecated
89
CustomSetterOKDone
90
DeletableOKDone
91
EventTargetOKFIXME
92
ImplementedByOK-
93
NamedConstructorOKDone
94
JSCustomConstructorOKDone
95
OptionalOKDone
96
ObjCProtocolOKDone
97
ReflectOKFIXME
98
ReplaceableOKDone
99
ActiveDOMObjectOKDone
100
CachedAttributeOKDone