Closed Bug 1556351 Opened 5 years ago Closed 3 years ago

Custom elements: implement custom element upgrade for form-associated custom elements

Categories

(Core :: DOM: Core & HTML, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
95 Branch
Tracking Status
firefox95 --- fixed

People

(Reporter: jdai, Assigned: edgar)

References

Details

Attachments

(11 files, 3 obsolete files)

(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
(deleted), text/x-phabricator-request
Details
Summary: Custom elements: implement form-associated custom elements for custom element upgrade → Custom elements: implement custom element upgrade for form-associated custom elements
Attached file Bug 1556351 - WIP (obsolete) (deleted) —
Attached file Bug 1556351 - WIP2 (obsolete) (deleted) —
Assignee: jdai → echen
Depends on: 1726393
Attachment #9226298 - Attachment is obsolete: true
Attachment #9192131 - Attachment is obsolete: true
Depends on: 1727631, 1728081
Depends on: 1728537
Depends on: 1728664
Depends on: 1729008
Depends on: 1729358

Depends on D124784

Depends on D124806

Depends on D125210

Attachment #9239817 - Attachment description: WIP: Bug 1556351 - Part 1: Add HTMLElement sizeof assertion; → Bug 1556351 - Part 1: Add HTMLElement sizeof assertion;
Attachment #9239818 - Attachment description: WIP: Bug 1556351 - Part 2: Add nsGenericHTMLFormControlElement; → Bug 1556351 - Part 2: Add nsGenericHTMLFormControlElement;
Attachment #9239819 - Attachment description: WIP: Bug 1556351 - Part 3: Rename nsGenericHTMLFormElementWithState to nsGenericHTMLFormControlElementWithState; → Bug 1556351 - Part 3: Rename nsGenericHTMLFormElementWithState to nsGenericHTMLFormControlElementWithState;
Attachment #9239820 - Attachment description: WIP: Bug 1556351 - Part 4: Move methods that doesn't need to be used for FACE to nsGenericHTMLFormControlElement; → Bug 1556351 - Part 4: Move methods that doesn't need to be used for FACE to nsGenericHTMLFormControlElement;
Attachment #9237918 - Attachment is obsolete: true
Attachment #9239821 - Attachment description: WIP: Bug 1556351 - Part 5: Make nsGenericHTMLFormControlElement implement nsIFormControl; → Bug 1556351 - Part 5: Make nsGenericHTMLFormControlElement implement nsIFormControl;
Attachment #9239851 - Attachment description: WIP: Bug 1556351 - Part 6: Move IsAutofocusable to nsGenericHTMLFormControlElement; → Bug 1556351 - Part 6: Move IsAutofocusable to nsGenericHTMLFormControlElement;
Attachment #9239852 - Attachment description: WIP: Bug 1556351 - Part 7: Move mForm and mFieldSet to nsGenericHTMLFormElement; → Bug 1556351 - Part 7: Move mForm and mFieldSet to nsGenericHTMLFormControlElement;
Attachment #9240557 - Attachment description: WIP: Bug 1556351 - Part 8: Make HTMLElement inherit nsGenericHTMLFormElement; → Bug 1556351 - Part 8: Make HTMLElement inherit nsGenericHTMLFormElement;
Attachment #9240558 - Attachment description: WIP: Bug 1556351 - Part 9: Make ElementInternals implement nsIFormControl; → Bug 1556351 - Part 9: Implement FACE upgrade;

Depends on D125211

Depends on D125211

Attachment #9241597 - Attachment description: Bug 1556351 - Part 10: Add wpt test for fieldset; → Bug 1556351 - Part 11: Add wpt test for fieldset;
Attachment #9240558 - Attachment description: Bug 1556351 - Part 9: Implement FACE upgrade; → WIP: Bug 1556351 - Part 9: Implement FACE upgrade;
Attachment #9240558 - Attachment description: WIP: Bug 1556351 - Part 9: Implement FACE upgrade; → Bug 1556351 - Part 9: Implement FACE upgrade;
Pushed by echen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b82ce1e1d2bc Part 1: Add HTMLElement sizeof assertion; r=smaug https://hg.mozilla.org/integration/autoland/rev/3515668238b9 Part 2: Add nsGenericHTMLFormControlElement; r=smaug https://hg.mozilla.org/integration/autoland/rev/89370641f383 Part 3: Rename nsGenericHTMLFormElementWithState to nsGenericHTMLFormControlElementWithState; r=smaug https://hg.mozilla.org/integration/autoland/rev/73f7049c85c2 Part 4: Move methods that doesn't need to be used for FACE to nsGenericHTMLFormControlElement; r=smaug https://hg.mozilla.org/integration/autoland/rev/a9e1c0c8dffe Part 5: Make nsGenericHTMLFormControlElement implement nsIFormControl; r=smaug https://hg.mozilla.org/integration/autoland/rev/e658d3689f93 Part 6: Move IsAutofocusable to nsGenericHTMLFormControlElement; r=smaug https://hg.mozilla.org/integration/autoland/rev/de21db043b04 Part 7: Move mForm and mFieldSet to nsGenericHTMLFormControlElement; r=smaug https://hg.mozilla.org/integration/autoland/rev/94eaaeb58606 Part 8: Make HTMLElement inherit nsGenericHTMLFormElement; r=smaug https://hg.mozilla.org/integration/autoland/rev/81f2de9c6377 Part 9: Implement FACE upgrade; r=smaug https://hg.mozilla.org/integration/autoland/rev/1af58531a6a5 Part 10: Add more wpt tests for form.elements; r=smaug https://hg.mozilla.org/integration/autoland/rev/931869dfc94f Part 11: Add wpt test for fieldset; r=smaug
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/31104 for changes under testing/web-platform/tests
Upstream PR merged by moz-wptsync-bot
Regressions: 1757923
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: