Rename legacy Web IDL extended attributes
Categories
(Core :: DOM: Bindings (WebIDL), task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox89 | --- | fixed |
People
(Reporter: d, Assigned: saschanaz)
Details
Attachments
(8 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
In https://github.com/heycam/webidl/pull/870 we renamed many legacy Web IDL extended attributes to make their usage more clear:
- [NamedConstructor] -> [LegacyFactoryFunction]
- [LenientSetter] -> [LegacyLenientSetter]
- [LenientThis] -> [LegacyLenientThis]
- [NoInterfaceObject] -> [LegacyNoInterfaceObject]
- [TreatNullAs=EmptyString] -> [LegacyNullToEmptyString]
- [OverrideBuiltins] -> [LegacyOverrideBuiltins]
- [TreatNonObjectAsNull] -> [LegacyTreatNonObjectAsNull]
- [Unforgeable] -> [LegacyUnforgeable]
This bug is a FYI in case you want to update your .webidl files and bindings implementation to align with the spec-side renames. Doing so should not change the generated code at all.
Updated•4 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 2•3 years ago
|
||
Assignee | ||
Comment 3•3 years ago
|
||
Depends on D111209
Assignee | ||
Comment 4•3 years ago
|
||
Depends on D111210
Assignee | ||
Comment 5•3 years ago
|
||
Depends on D111211
Assignee | ||
Comment 6•3 years ago
|
||
Depends on D111212
Assignee | ||
Comment 7•3 years ago
|
||
Depends on D111213
Assignee | ||
Comment 8•3 years ago
|
||
Depends on D111214
Assignee | ||
Comment 9•3 years ago
|
||
Depends on D111215
Comment 10•3 years ago
|
||
Pushed by krosylight@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/66755e4bf4d9 Part 1: Rename NoInterfaceObject to LegacyNoInterfaceObject r=edgar https://hg.mozilla.org/integration/autoland/rev/a687ca563fcc Part 2: Rename NamedConstructor to LegacyFactoryFunction r=edgar https://hg.mozilla.org/integration/autoland/rev/630564ad6440 Part 3: Rename LenientThis to LegacyLenientThis r=edgar https://hg.mozilla.org/integration/autoland/rev/87f9f0b12dba Part 4: Rename Unforgeable to LegacyUnforgeable r=edgar https://hg.mozilla.org/integration/autoland/rev/1c0d8b69d139 Part 5: Rename TreatNullAs=EmptyString to LegacyNullToEmptyString r=edgar https://hg.mozilla.org/integration/autoland/rev/832b8a9fdc78 Part 6: Rename LenientSetter to LegacyLenientSetter r=edgar https://hg.mozilla.org/integration/autoland/rev/735010ff3c3f Part 7: Rename OverrideBuiltIns to LegacyOverrideBuiltIns r=edgar https://hg.mozilla.org/integration/autoland/rev/69df44c2f234 Part 8: Rename TreatNonObjectAsNull to LegacyTreatNonObjectAsNull r=edgar
Comment 11•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/66755e4bf4d9
https://hg.mozilla.org/mozilla-central/rev/a687ca563fcc
https://hg.mozilla.org/mozilla-central/rev/630564ad6440
https://hg.mozilla.org/mozilla-central/rev/87f9f0b12dba
https://hg.mozilla.org/mozilla-central/rev/1c0d8b69d139
https://hg.mozilla.org/mozilla-central/rev/832b8a9fdc78
https://hg.mozilla.org/mozilla-central/rev/735010ff3c3f
https://hg.mozilla.org/mozilla-central/rev/69df44c2f234
Description
•