[102 only] grid-template-rows: masonry; comm/mail/test/static/browser_parsable_css.js | Got error message for chrome://messenger/skin/aboutAddressBook.css: Error in parsing value for ‘grid-template-rows’. Declaration dropped. -
Categories
(Thunderbird :: Address Book, defect, P5)
Tracking
(thunderbird_esr91 unaffected, thunderbird102 fixed)
Tracking | Status | |
---|---|---|
thunderbird_esr91 | --- | unaffected |
thunderbird102 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: rjl)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(1 file)
48 bytes,
text/x-phabricator-request
|
rjl
:
approval-comm-beta+
|
Details | Review |
Filed by: thunderbird [at] calypsoblue.org
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=379673029&repo=comm-beta
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/I4ElNSS4RgSpzisZ3M2C0g/runs/0/artifacts/public/logs/live_backing.log
`grid-template-rows` does not support `masonry` except on Nightly. Also seen in `vcard-edit.css`.
Assignee | ||
Comment 2•3 years ago
|
||
The new Addressbook UI uses masonry layout in the grid. It needs to
be activated by pref in order to be available.
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/32d16ea55d46
Enable "masonry" grid layout. r=aleca
Assignee | ||
Comment 4•3 years ago
|
||
Comment on attachment 9278855 [details]
Bug 1771811 - Enable "masonry" grid layout. r=#thunderbird-reviewers
[Triage Comment]
Approved for 102.0beta1
Assignee | ||
Comment 5•3 years ago
|
||
bugherder uplift |
Thunderbird 102.0beta1:
https://hg.mozilla.org/releases/comm-beta/rev/077fd0a76167
Assignee | ||
Comment 6•3 years ago
|
||
Manipulating the featuregate preference directly like this causes a perma-fail with the featuregate tests.
https://treeherder.mozilla.org/logviewer?job_id=379773623&repo=comm-beta&lineNumber=4464
WARNING - TEST-UNEXPECTED-FAIL | toolkit/components/featuregates/test/unit/test_FeatureGate.js | testAllDefaultsMatchSettings - [testAllDefaultsMatchSettings : 439] Feature layout.css.grid-template-masonry-value.enabled should match runtime value. - false == true
We can try to target the feature so that it's always enabled for Thunderbird. A targetting fact needs to be added here and then the feature config updated here.
For the targeting fact: ["thunderbird", AppConstants.MOZ_APP_NAME === "thunderbird"]
should work, then default-value
for css-masonry
would become {default = false, nightly = true, thunderbird = true}
.
We'd have to move on this pretty quickly to get the change in while 102 is in beta. Are there any alternatives?
Comment 7•3 years ago
|
||
If possible we should definitely pursue this.
I'm not sure I'm missing something but I don't see any potential issue in enabling a masonry layout for our content.
Especially the new address book UI, which is modular and extremely prone to drastic data alteration (not every contact will have/need the same layout), will benefit greatly from this and another UI approach wouldn't work as well.
Assignee | ||
Comment 8•3 years ago
|
||
Jared -- I'm not sure if you're the right person to ask for input. Given that we want css-masonry enabled for Thunderbird 102, is the approach described in comment 6 going to work out?
Updated•3 years ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Assignee | ||
Comment 10•3 years ago
|
||
If bug 1772945 changes are accepted and uplifted, this will go away.
Assignee | ||
Updated•3 years ago
|
Comment 11•3 years ago
|
||
bug 1772945 landed
Description
•