high contrast mode requires restart to take effect for content
Categories
(Core :: CSS Parsing and Computation, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox-esr68 | --- | verified |
firefox68 | --- | wontfix |
firefox69 | --- | verified |
firefox70 | --- | verified |
People
(Reporter: asa, Assigned: emilio)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 file)
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
RyanVM
:
approval-mozilla-esr68+
|
Details | Review |
Until recently, one only needed to do a refresh to web content to get it to pick up changed Windows High Contrast settings. Starting on March 7's Nightly build, one needs to restart the browser to get content to pick up high contrast settings changes.
Steps to reproduce:
- Open Firefox and load a web page
- Turn on High Contrast mode in Windows settings
- Refresh the Firefox web page
Results: the page does not switch to high contrast mode until you restart the browser.
Expected results: the page switches to high contrast mode when you refresh.
Mozregression results:
build_url: https://queue.taskcluster.net/v1/task/BivX75MZSfGQ4pkm_H9zGQ/runs/0/artifacts/public%2Fbuild%2Ftarget.zip
changeset: 4a50be47adebd4c8f4fd2fb0171aa0c40d611921
pushlog_url: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=4a50be47adebd4c8f4fd2fb0171aa0c40d611921&tochange=2e2dd6d6d5762cd5a60acdb1f14efadf76dcf490
Tested on Windows10 64bit:
nightly 70.0a1 >Reproducible
beta 69.0b7 >Reproducible
release 68.0.1 >Reproducible
Tested on Ubuntu 18.04.2 64bit
nightly 70.0a1 >Reproducible
beta 69.0b7 >Reproducible
release 68.0.1 >Reproducible
MacOs does not seem to be affected by this problem. Tested Macos "invert colors" setting.
nightly 70.0a1 > Not Reproducible
beta 69.0b7 > Not Reproducible
release 68.0.1 > Not Reproducible
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 4•5 years ago
|
||
So as to grab updated high contrast settings and co.
Assignee | ||
Updated•5 years ago
|
Comment 6•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Comment 7•5 years ago
|
||
Please nominate this for Beta and ESR68 approval when you get a chance.
Assignee | ||
Comment 8•5 years ago
|
||
I'd like to get it verified on Windows first, since I'm on Linux :)
Could someone confirm it works on a central build? (I'm not sure if it has made it to current nightly)
Comment 9•5 years ago
|
||
It should be in the latest Nightly builds, yes.
Assignee | ||
Comment 10•5 years ago
|
||
Comment on attachment 9080131 [details]
Bug 1567298 - Refresh preference sheet data from ThemeChanged(). r=#style
Beta/Release Uplift Approval Request
- User impact if declined: Toggling high contrast would require a restart
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: comment 0
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): One-liner invalidating the high contrast rendering bit when it may have changed.
- String changes made/needed: none
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 11•5 years ago
|
||
I verified myself on windows that now we properly switch.
Assignee | ||
Comment 12•5 years ago
|
||
Comment on attachment 9080131 [details]
Bug 1567298 - Refresh preference sheet data from ThemeChanged(). r=#style
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: see above
- User impact if declined: see above
- Fix Landed on Version: 70
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): one liner, see above
- String or UUID changes made by this patch: none
Comment 13•5 years ago
|
||
Comment on attachment 9080131 [details]
Bug 1567298 - Refresh preference sheet data from ThemeChanged(). r=#style
Fixes a regression causing High Contrast mode to not take effect until the browser restarts. Approved for 68.0b9 and 68.1esr.
Comment 14•5 years ago
|
||
bugherder uplift |
Comment 15•5 years ago
|
||
bugherder uplift |
Updated•5 years ago
|
Comment 16•5 years ago
|
||
Hello,
I can confirm that this issue is fixed on Fx 69.0b8, Fx 70.0a1 BuildID: 20190726094308 and Fx 68.0.1esr treeherder build (https://treeherder.mozilla.org/#/jobs?repo=mozilla-esr68&selectedJob=258387650).
Updated•3 years ago
|
Description
•