Auto merge of #26823 - jdm:single-renderapi, r=asajeffrey

Update webrender

These changes reflect changes in webrender's API that make RenderApiSender and RenderApi objects more challenging to share. This PR moves us to a model where:
* the compositor owns the main RenderApi object
* other threads that need to create transactions or manipulate fonts proxy those operations to the compositor (script/layout use IPC, while other threads use non-IPC channels)
* the webgl thread owns its own independent RenderApi
This commit is contained in:
bors-servo 2020-06-09 19:34:08 -04:00 committed by GitHub
commit 7eacfa4f0d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
51 changed files with 421 additions and 331 deletions

View file

@ -0,0 +1,2 @@
[mix-blend-mode-animation.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-blended-element-interposed.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-blended-element-overflow-hidden-and-border-radius.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-blended-element-overflow-scroll.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-blended-element-with-transparent-pixels.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-blending-with-sibling.html]
expected: FAIL

View file

@ -1,3 +1,2 @@
[mix-blend-mode-both-parent-and-blended-with-3D-transform.html]
expected:
if os == "linux": FAIL
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-canvas-parent.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-canvas-sibling.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-iframe-parent.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-iframe-sibling.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-image.html]
expected: FAIL

View file

@ -1,2 +1,3 @@
[mix-blend-mode-intermediate-element-overflow-hidden-and-border-radius.html]
fuzzy: /css/compositing/mix-blend-mode/reference/mix-blend-mode-intermediate-element-overflow-hidden-and-border-radius-ref.html:9;8
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-mask.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-overflowing-child-of-blended-element.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-overflowing-child.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-parent-element-overflow-scroll-blended-position-fixed.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-parent-element-overflow-scroll.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-parent-with-3D-transform.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-parent-with-border-radius.html]
expected: FAIL

View file

@ -1,3 +1,2 @@
[mix-blend-mode-parent-with-text.html]
expected:
if os == "linux": FAIL
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-script.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-sibling-with-3D-transform.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-simple.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-stacking-context-creates-isolation.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[mix-blend-mode-with-transform-and-preserve-3D.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[root-element-blend-mode.html]
expected: FAIL

View file

@ -1,3 +1,4 @@
[inline_block_baseline_a.html]
expected:
if os == "mac": FAIL
if os == "linux": FAIL
fuzzy: /_mozilla/css/inline_block_baseline_ref.html:49;2097