backdrop-filter css property is disabled in RDP session
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
People
(Reporter: mz+bugzilla, Assigned: aosmond)
References
(Blocks 2 open bugs)
Details
Attachments
(4 files)
When using Firefox in Microsoft RDP session, backdrop-filter css property is blocklisted by driver and causing menus with it applied to be transparent (see attached screenshot).
Setting layout.css.backdrop-filter.force-enabled fixing the issue, but it would be nice to have it working out of the box.
More details in this bug report initially filled for Jenkins: https://issues.jenkins.io/browse/JENKINS-72430
Comment 1•2 years ago
|
||
The severity field is not set for this bug.
:gw, could you have a look please?
For more information, please visit BugBot documentation.
Comment 2•2 years ago
|
||
Would you be able to supply the output of your about:support when running RDP in this configuration?
Attached two reports from Firefox release and my regular profile, and current Nightly on clean profile, please check if they ok for you :)
Comment 6•2 years ago
|
||
Looks like the relevant information is:
BACKDROP_FILTER:
default: available,
env: blocklisted, #BLOCKLIST_FEATURE_FAILURE_EMPTY_DRIVER_VERSION, Blocklisted; failure code FEATURE_FAILURE_EMPTY_DRIVER_VERSION
I'm not really sure why we block backdrop-filter in this case though, it's running on sw-wr so it should be fine to run it. Andrew, do you know much about the blocking here - should we ever block a feature for empty driver version if we're running sw-wr?
| Assignee | ||
Comment 7•2 years ago
|
||
We've been talking about what to do in these scenarios, and there are a set of features that should be allowed regardless.
| Assignee | ||
Comment 8•2 years ago
|
||
Some features such as the GPU process (except on Android), backdrop
filter (because it always works with Software WebRender), ANGLE (because
it is generally good) and out of process WebGL (we generally want to
remote WebGL for sandboxing purposes) are special, and should not be
disabled simply because we are uncertain about our configuration. In
these situations, disable most features, but keep these enabled by
default.
| Assignee | ||
Comment 9•2 years ago
|
||
Marking this was wontfix for 122 because I think this should ride the trains. If it causes minimal fuss, we can consider uplifting to ESR.
Comment 10•2 years ago
|
||
| Assignee | ||
Updated•2 years ago
|
Comment 11•2 years ago
|
||
Backed out for causing talos performance tests related failures.
- Backout link
- Push with failures
- Failure Log
- Failure line: PROCESS-CRASH | MOZ_DIAGNOSTIC_ASSERT(eventWnd) (CreateWindowW for EventWindow failed twice) [@ nsAppShell::InitHiddenWindow::<lambda_11>::operator()] | tp5n
| Assignee | ||
Comment 12•2 years ago
|
||
It appears that we were failing to use the GPU process before because the vendor was 0x0, the GPU process crashes during initialization so we disable it, the test passes, but because it found minidumps, it fails and dumps them at the end, hence the diagnostic assert.
| Assignee | ||
Comment 13•2 years ago
|
||
I think the test is a bit tricky to solve because we actually want the behaviour the test is demonstrating in the real world. If we can't use the GPU process, fine, but we want to try first. We could flip a pref just for this test to force disable the GPU process.
Comment 14•2 years ago
|
||
| Assignee | ||
Updated•2 years ago
|
Comment 15•2 years ago
|
||
| bugherder | ||
Updated•2 years ago
|
Comment 17•2 years ago
|
||
Is this something we should backport to ESR? Would need a bit of rebasing if yes.
| Assignee | ||
Comment 19•2 years ago
|
||
I think we can be reasonably confident in an uplift yes. I will prep a patch.
| Assignee | ||
Comment 20•2 years ago
|
||
Actually if we uplift bug 1870159 as well it should merge cleanly, that is my recommendation.
| Assignee | ||
Comment 21•2 years ago
|
||
Comment on attachment 9370895 [details]
Bug 1868737 - Allow minimal gfx features by default for uncertain configurations.
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: Users with edge case configurations will be denied basic features like backdrop filters and the GPU process
- User impact if declined:
- Fix Landed on Version: 123
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): We still deny most features, and the ones we will now keep are either guaranteed to work, or we can can recover gracefully. This patch requires bug 1870159 to be uplifted first.
Comment 22•2 years ago
|
||
Comment on attachment 9370895 [details]
Bug 1868737 - Allow minimal gfx features by default for uncertain configurations.
Approved for 115.8esr.
Comment 23•2 years ago
|
||
| uplift | ||
Updated•2 years ago
|
Updated•1 year ago
|
Updated•1 month ago
|
Description
•