Closed Bug 1578173 Opened 5 years ago Closed 5 years ago

Use constructor operations in WebIDL

Categories

(Core :: DOM: Bindings (WebIDL), defect, P1)

defect

Tracking

()

RESOLVED FIXED
mozilla71
Tracking Status
firefox71 --- fixed

People

(Reporter: Ms2ger, Assigned: bzbarsky)

References

Details

Attachments

(8 files)

Blocks: 1580082
Assignee: nobody → bzbarsky

The grammar changes parallel those in https://github.com/heycam/webidl/pull/700

We don't prevent having both a constructor operation and [Constructor] or
[ChromeConstructor], because those extended attributes are about to get
removed, once they are no longer used in our IDL.

Priority: -- → P1
Pushed by bzbarsky@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/937448e0b594 part 1. Add support for constructor operations in the parser. r=edgar https://hg.mozilla.org/integration/autoland/rev/a45f6822bd1f part 2. Convert chrome-webidl bits to constructor operations. r=edgar https://hg.mozilla.org/integration/autoland/rev/1d25c619d8c4 part 3. Remove ChromeConstructor. r=edgar https://hg.mozilla.org/integration/autoland/rev/422b7beedf7c part 4. Switch event subclasses to constructor operations. r=smaug https://hg.mozilla.org/integration/autoland/rev/7d7af740de08 part 5. Remove vestigial binaryNames annotations from Bindings.conf. r=edgar https://hg.mozilla.org/integration/autoland/rev/9298e3ec3f1f part 6. Remove remaining uses of [Constructor] from bindings. r=edgar https://hg.mozilla.org/integration/autoland/rev/6c961a3deed9 part 7. Remove remaining uses of [Constructor] from binding tests. r=edgar https://hg.mozilla.org/integration/autoland/rev/e447e3d69684 part 8. Remove support for [Constructor] from the Web IDL parser. r=edgar
Blocks: 1587819
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: