layout: Properly set IS_BLEND_CONTAINER when creating WebRender stacking contexts - #45624
Conversation
|
🤖 Opened new upstream WPT pull request (web-platform-tests/wpt#60589) with upstreamable changes. |
|
🔨 Triggering try run (#27440391256) for Linux (WPT) |
|
Test results for linux-wpt from try job (#27440391256): Flaky unexpected result (58)
Stable unexpected results that are known to be intermittent (12)
|
|
✨ Try run (#27440391256) succeeded. |
|
✍ Updated existing upstream WPT pull request (web-platform-tests/wpt#60589) title and body. |
1 similar comment
|
✍ Updated existing upstream WPT pull request (web-platform-tests/wpt#60589) title and body. |
…ing contexts In order to properly support `mix-blend-mode` stacking contexts that are parents of child stacking contexts with `mix-blend-mode` in their style need to be marked with the is `IS_BLEND_CONTAINER` StackingContextFlag. In addition to correcting the display of `mix-blend-mode` content, this also work around an issue where `mix-blend-mode` was causing a panic when combined with a particular transform. This also works around a variety of WebRender bugs that happen when `mix-blend-mode` is used near the root stacking context. Signed-off-by: Martin Robinson <[email protected]>
b8f7694 to
1de889b
Compare
|
🔨 Triggering try run (#30422279283) for Linux (WPT) |
|
📝 Transplanted new upstreamable changes to existing upstream WPT pull request (web-platform-tests/wpt#60589). |
|
Test results for linux-wpt from try job (#30422279283): Flaky unexpected result (40)
Stable unexpected results that are known to be intermittent (14)
|
|
✨ Try run (#30422279283) succeeded. |
Signed-off-by: Martin Robinson <[email protected]>
|
📝 Transplanted new upstreamable changes to existing upstream WPT pull request (web-platform-tests/wpt#60589). |
|
I've filed https://bugzilla.mozilla.org/show_bug.cgi?id=2058972 upstream for this change. |
In order to properly support
mix-blend-modestacking contexts that areparents of child stacking contexts with
mix-blend-modein their styleneed to be marked with the is
IS_BLEND_CONTAINERStackingContextFlag.In addition to correcting the display of
mix-blend-modecontent, thisalso works around an issue where
mix-blend-modewas causing a panicwhen combined with a particular transform.
This change also works around a variety of WebRender bugs that happen when
mix-blend-modeis used near the root stacking context.Testing: This change updates test results and also adds a WPT crash test.
Fixes: #42292.