Make a few XUL attributes simpler.
Categories
(Core :: XUL, task)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox143 | --- | fixed |
People
(Reporter: emilio, Assigned: emilio)
References
Details
Attachments
(4 files)
| Assignee | ||
Comment 1•9 months ago
|
||
I audited a bit and non-test things use the script setter, which already
removed the attribute, so should be fine / no behavior change in that
regard.
This came up while reviewing some code for the native menubar code on
Linux, which uses SetBoolAttr() and doesn't hide the menubar now:
That is disabled by default tho.
| Assignee | ||
Comment 2•9 months ago
|
||
This test starts failing with the other patch in this bug, but that's
because the feature it's testing was removed (bug 1883140), and the test
is just broken: It expected the collapsed attribute to be missing, but
before my patch you get collapsed="false", which is still truthy from
getAttribute().
| Assignee | ||
Comment 3•9 months ago
|
||
FYI, this will probably impact at least TB tests.
| Assignee | ||
Comment 6•9 months ago
|
||
This matches the changes from bug 15232, and is needed for the other
patch in this bug, as otherwise we won't persist the removed autohide
attribute of the menubar properly (for example).
Would be good to more directly use XULPersist.cpp, perhaps...
| Assignee | ||
Updated•9 months ago
|
| Assignee | ||
Updated•9 months ago
|
Comment 9•9 months ago
|
||
| bugherder | ||
Comment 10•9 months ago
|
||
| bugherder | ||
Comment 11•9 months ago
|
||
Comment 12•9 months ago
|
||
Comment 13•9 months ago
|
||
| Assignee | ||
Comment 14•9 months ago
|
||
| Assignee | ||
Updated•9 months ago
|
Comment 15•9 months ago
|
||
Comment 16•9 months ago
|
||
Comment 17•9 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/98bcb3a4ff0a
https://hg.mozilla.org/mozilla-central/rev/3c5221a65ee8
https://hg.mozilla.org/mozilla-central/rev/70eab402cc8d
https://hg.mozilla.org/mozilla-central/rev/3bdbf0109f6b
https://hg.mozilla.org/mozilla-central/rev/ee19b9c08506
Comment 18•9 months ago
•
|
||
Emilio, could the changes here be the root cause for Bug 1980037, Bug 1979993, Bug 1979994, Bug 1980028, Bug 1980040, Bug 1980042, Bug 1980044.
They all started with this merge: https://hg-edge.mozilla.org/mozilla-central/pushloghtml?changeset=d7eb324b222d504f43ff0edbc431daac6df35581
| Assignee | ||
Comment 19•9 months ago
|
||
No. Those are most likely from https://hg-edge.mozilla.org/mozilla-central/rev/90723b8a3963034dad826e37278a3cb2492b4e33 which touched a file that all those reference. I think Benjamin is familiar with FedCM and could evaluate if they are legit bugs or something else.
Comment 20•9 months ago
|
||
Any FedCM WPT failures should probably be ignored until implement the WebDriver support for FedCM extensions in Bug 1945580.
Updated•8 months ago
|
Comment 21•4 months ago
|
||
Sure would be nice if this worked for disabled as well. ;-)
Description
•