| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | IDL Attribute | How to clean up | Comment | Bug # | Done? | Documented? | |||||||||||||||
2 | DelegatingPrototypeGetOwnPropertySlot | Remove | Used by nobody | 77585 | o | - | |||||||||||||||
3 | HasCustomIndexGetter | Remove | Used by nobody | 77585 | o | - | |||||||||||||||
4 | HasIndexSetter | Remove | Used by nobody | 77585 | o | - | |||||||||||||||
5 | JSConstructorTemplate | Remove | Used by nobody | 77585 | o | - | |||||||||||||||
6 | NonEmpty | Remove | Used by nobody | 77585 | o | - | |||||||||||||||
7 | ObjCPrefix | Remove | Used by nobody | 77588 | o | - | |||||||||||||||
8 | V8ConstructorTemplate | Remove | Used by nobody | 77588 | o | - | |||||||||||||||
9 | allowAccessToNode | Remove | Used by nobody | 77588 | o | - | |||||||||||||||
10 | v8implname | Remove | Used by nobody | 77588 | o | - | |||||||||||||||
11 | v8referenceattr | Remove | Used by nobody | 77588 | o | - | |||||||||||||||
12 | CustomDefineGetter | Remove | Used by nobody | 77451 | o | - | |||||||||||||||
13 | CustomDefineSetter | Remove | Used by nobody | 77451 | o | - | |||||||||||||||
14 | CustomPrototypeDefineGetter | Remove | Used by nobody | 77451 | o | - | |||||||||||||||
15 | ImplementationUUID | Remove | Used by some IDLs but not implemented by CodeGenerators | 77589 | o | - | |||||||||||||||
16 | InterfaceUUID | Remove | Used by some IDLs but not implemented by CodeGenerators | 77589 | o | - | |||||||||||||||
17 | CheckNodeSecurity | Remove | Used by some IDLs but not implemented by CodeGenerators. Should be replaced with [CheckAccessToNode] | 77971 | o | - | |||||||||||||||
18 | SVGCheckSecurityDocument | Remove | Should be replaced with [CheckAccessToNode] | 77601 | o | - | |||||||||||||||
19 | CustomArgumentHandling | Remove | Should be replaced with [CallWith=ScriptArguments|CallStack] | 78327 | o | - | |||||||||||||||
20 | V8OnInstance | Remove | Should be replaced with [V8Unforgeable] | 78894 | o | - | |||||||||||||||
21 | ConvertingNullStringTo | Remove | Used by some IDLs but not implemented by CodeGenerators. Should be replaced with [TreatReturnedNullStringAs] | 78328 | o | - | |||||||||||||||
22 | GenerateConstructor | Remove | Used by some IDLs but not implemented by CodeGenerators. Should be replaced with [Constructor] | 77598 | o | - | |||||||||||||||
23 | optional | Remove | Used by some IDLs but not implemented by CodeGenerators. Should be replaced with [Optional] | 77606 | o | - | |||||||||||||||
24 | Callback=FunctionOnly | Remove | Used by many places but not implemented. Should be replaced with [Callback] | 79060 | o | - | |||||||||||||||
25 | JSGenerateIsReachable=ImplRoot | Remove | Used by somewhere but not implemented. Should be replaced with [JSGenerateIsReachable] | 79061 | o | - | |||||||||||||||
26 | V8Custom=DOMWindowNOP | Remove | Used by DOMWindow but not implemented. Should be replaced with [V8Custom] | 79062 | o | - | |||||||||||||||
27 | TreatReturnedNullStringAsNul | Remove | Used by HTMLMediaElement but not implemented. Following the spec, we can remove it | 79064 | o | - | |||||||||||||||
28 | CustomPutFunction | Remove | Used by JSC's DOMWindow only. Should be replaced with [CustomNamedSetter] | 78107 | - | ||||||||||||||||
29 | CustomGetOwnPropertySlot | Remove | Used by JSC's DOMWindow only. Can be replaced with [CustomNamedGetter] | Deprecated | |||||||||||||||||
30 | ConvertScriptString | Remove | Used by JSC's FileReaderSync only. We can remove it following the spec | 78335 | - | ||||||||||||||||
31 | ConvertNullToNullString | Rename: TreatNullAs=EmptyString | Follow the spec | 77602 | o | Done | |||||||||||||||
32 | ConvertUndefinedOrNullToNullString | Rename: TreadNullAs=EmptyString, TreatUndefinedAs=EmptyString | Follow the spec | 77611 | o | Done | |||||||||||||||
33 | V8DisallowShadowing | Rename: V8Unforgeable | Follow the spec | 77599 | o | Done | |||||||||||||||
34 | CustomFinalize | Rename: JSCustomFinalize | Used by JSC only | 77693 | o | Done | |||||||||||||||
35 | CustomIsReachable | Rename: JSCustomIsReachable | Used by JSC only | 77693 | o | Done | |||||||||||||||
36 | CustomMarkFunction | Rename: JSCustomMarkFunction | Used by JSC only | 77693 | o | Done | |||||||||||||||
37 | CustomNativeConverter | Rename: JSCustomToNativeObject | Used by JSC only | 77693 | o | Done | |||||||||||||||
38 | CustomToJS | Rename: JSCustomToJSObject | Used by JSC only | 77693, 78466 | o | Done | |||||||||||||||
39 | GenerateIsReachable | Rename: JSGenerateIsReachable | Used by JSC only | 77693 | o | Done | |||||||||||||||
40 | GenerateToJS | Rename: JSGenerateToJSObject | Used by JSC only | 77693, 78490 | o | Done | |||||||||||||||
41 | NoStaticTables | Rename: JSNoStaticTables | Used by JSC only | 77693 | o | FIXME | |||||||||||||||
42 | WindowEventListener | Rename: JSWindowEventListener | Used by JSC only | 77693 | o | FIXME | |||||||||||||||
43 | CustomPushEventHandlerScope | Rename: JSCustomPushEventHandlerScope | Used by JSC only | 78081 | o | Done | |||||||||||||||
44 | InlineGetOwnPropertySlot | Rename: JSInlineGetOwnPropertySlot | Used by JSC only | 77693 | o | Done | |||||||||||||||
45 | DelegatingPrototypePutFunction | Rename: JSCustomNamedGetterOnPrototype | Used by JSC only. For naming consistency with [CustomNameGetter] | 77693, 78353 | o | Done | |||||||||||||||
46 | LegacyParent | Rename: JSLegacyParent | Used by JSC and GObject only. We can safely remove from GObject | 77706 | o | Done | |||||||||||||||
47 | JSCCustom | Rename: JSCustom | Used by JSC only | 77844 | o | Done | |||||||||||||||
48 | JSCCustomGetter | Rename: JSCustomGetter | Used by JSC only | 77844 | o | Done | |||||||||||||||
49 | JSCCustomSetter | Rename: JSCustomSetter | Used by JSC only | 77844 | o | Done | |||||||||||||||
50 | GenerateNativeConverter | Rename: JSGenerateToNativeObject | Used by JSC only. For naming consistency with [JSGenerateToJS] | 77846 | o | Done | |||||||||||||||
51 | CustomDefineOwnProperty | Rename: JSCustomDefineOwnProperty | Used by JSC only | 77846 | o | Done | |||||||||||||||
52 | CustomPrototypeDefineOwnProperty | Rename: JSCustomDefineOwnPropertyOnPrototype | Used by JSC only | 77846, 78354 | o | Done | |||||||||||||||
53 | DelegatingGetOwnPropertySlot | Rename: JSCustomGetOwnPropertySlotAndDescriptor | Used by JSC only. For clarification | 77846, 78352 | o | Done | |||||||||||||||
54 | CustomHeader | Rename: JSCustomHeader | Used by JSC's Node and CanvasPixelArray only. We can remove it from CanvasPixelArray | 78089 | o | Done | |||||||||||||||
55 | EnabledAtRuntime | Rename: V8EnabledAtRuntime | Used by V8 only | 77713 | o | Done | |||||||||||||||
56 | v8OnProto | Rename: V8OnProto | For consistency with other names | 77973 | o | Done | |||||||||||||||
57 | HasCustomIndexSetter | Rename: CustomIndexedSetter | For consistency with other names | 77848 | o | Done | |||||||||||||||
58 | HasIndexGetter | Rename: IndexedGetter | For consistency with other names | 77848 | o | Done | |||||||||||||||
59 | HasNameGetter | Rename: NamedGetter | For consistency with other names | 77848 | o | Done | |||||||||||||||
60 | HasOverridingNameGetter | Rename: CustomNamedGetter | For naming consistency with [CustomNamedSetter] | 78076 | o | Done | |||||||||||||||
61 | DelegatingPutFunction | Rename: CustomNamedSetter | For consistency with other names | 77963 | o | Done | |||||||||||||||
62 | CustomGetPropertyNames | Rename: CustomEnumerateProperty | For naming consistency with [CustomDeleteProperty] | 78351 | o | Done | |||||||||||||||
63 | CheckFrameSecurity | Rename: CheckSecurityToNode | For clarification | 77601, 78991 | o | Done | |||||||||||||||
64 | ConvertNullStringTo | Rename: TreatReturnedNullStringAs | For clarification | 78018 | o | Done | |||||||||||||||
65 | ImplementationFunction | Rename: ImplementedAs | For clarification | 77852 | o | Done | |||||||||||||||
66 | DontCheckEnums | Rename: DoNotCheckConstants | For clarification | 77852 | o | Done | |||||||||||||||
67 | ReturnsNew | Rename: ReturnNewObject | For clarification | 77852 | o | Done | |||||||||||||||
68 | Optional=CallWithDefaultValue | Rename: Optional=DefaultIsUndefined | For clarification | 78200 | o | Done | |||||||||||||||
69 | Optional=CallWithNullValue | Rename: Optional=DefaultIsNullString | For clarification | 78200 | o | Done | |||||||||||||||
70 | CheckDomainSecurity | Rename: CheckSecurity | For clarification. "Domain security" is not a general term used in elsewhere | 78874 | o | Done | |||||||||||||||
71 | DoNotCheckDomainSecurity | Rename: DoNotCheckSecurity | For clarification | 78874 | o | Done | |||||||||||||||
72 | DoNotCheckDomainSecurityOnSet | Rename: DoNotCheckSecurityOnSetter | For clarification. CodeGeneratorJS.pm should support [DoNotCheckSecurityOnSetter] | 77852, 78874 | o | Done | |||||||||||||||
73 | DoNotCheckDomainSecurityOnGet | Rename: DoNotCheckSecurityOnGetter | For clarification | 77852, 78874 | o | Done | |||||||||||||||
74 | ReplaceableConstructor | Remove | Used by JSC's DOMWindow only. Should be handled specially in CodeGeneratorJS.pm | 77970 | Deprecated | ||||||||||||||||
75 | ExtendsDOMGlobalObject | Remove | Used by JSC only. Can be replaced with "DOMWindow" or [IsWorkerContext] | 77966 | Deprecated | ||||||||||||||||
76 | NoCPPCustom | Remove | Should be replaced with [JSCustom, V8Custom] | 77704 | o | - | |||||||||||||||
77 | PureInterface | Rename: CPPPureInterface | Used by CPP only | 77707 | o | Done | |||||||||||||||
78 | Polymorphic | Rename: ObjCPolymorphic | Used by ObjC only | 77708 | o | Done | |||||||||||||||
79 | OldStyleObjC | Rename: ObjCLegacyUnnamedParameters | Used by ObjC only | 77708 | o | Done | |||||||||||||||
80 | UsesView | Rename: ObjCUseDefaultView | Used by ObjC only | 77708 | o | Done | |||||||||||||||
81 | DontEnum | Rename: NotEnumerable | This is a negation of [[Enumerable]] of the ECMAScript spec. BTW, I think we need to add [NotEnumerable] for more attributes according to the spec | 77710 | o | Done | |||||||||||||||
82 | InitializedByConstructor | Rename: InitializedByEventConstructor | This is specific to event constructors | 77711 | o | Done | |||||||||||||||
83 | HasNumericIndexGetter | Rename: NumericIndexedGetter | Used by *Array.idl only, for which IsArrayType() returns true. Should be handled specially in CodeGenerators | 78096 | o | Deprecated | |||||||||||||||
84 | IsIndex | Remove | We do not always throw INDEX_SIZE_ERR when an index is negative. It should be handled in each individual DOM binding code | Deprecated | |||||||||||||||||
85 | Return | Rename: CustomReturn | Used by CPP, GObject and ObjC's Node only | 78225 | o | Done | |||||||||||||||
86 | ConvertToString | Rename: ObjCImplementedAsUnsignedLong | Used by CPP and ObjC's HTMLInputElement only. We can remove it from CPP | 78100 | o | Done | |||||||||||||||
87 | CPPCustom | Remove | Used by CPP's DOMWindow only. Can be removed since CPP does not care custom code | 78342 | o | - | |||||||||||||||
88 | V8DoNotCheckSignature | Remove | Used by V8's DOMWindow only. Can we remove it? | Deprecated | |||||||||||||||||
89 | CustomSetter | OK | Done | ||||||||||||||||||
90 | Deletable | OK | Done | ||||||||||||||||||
91 | EventTarget | OK | FIXME | ||||||||||||||||||
92 | ImplementedBy | OK | - | ||||||||||||||||||
93 | NamedConstructor | OK | Done | ||||||||||||||||||
94 | JSCustomConstructor | OK | Done | ||||||||||||||||||
95 | Optional | OK | Done | ||||||||||||||||||
96 | ObjCProtocol | OK | Done | ||||||||||||||||||
97 | Reflect | OK | FIXME | ||||||||||||||||||
98 | Replaceable | OK | Done | ||||||||||||||||||
99 | ActiveDOMObject | OK | Done | ||||||||||||||||||
100 | CachedAttribute | OK | Done |