servo/components
bors-servo 2c0bbcf2aa
Auto merge of #26077 - jdm:xr-canvas-dirty, r=asajeffrey
webgl: Don't dirty canvas element while in immersive mode.

There are various WebGL APIs that are supposed to trigger a frame composite at the end of the event loop when they're used. We enforce this via dirtying the canvas element and ensuring that reflow occurs for normal content. This is redundant when we're using immersive mode and incurs extra work by the layout thread and compositor that inhibits the immersive rendering performance.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix (part of) #26019
- [x] These changes do not require tests because we do not have infrastructure to test immersive mode on CI.
2020-03-31 22:23:32 -04:00
..
allocator
atoms Selection interface working for synthetic operations 2020-02-13 20:09:27 -05:00
background_hang_monitor Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
bluetooth Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
bluetooth_traits Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
canvas Add support for DrawRangeElements in WebGL2 2020-03-30 13:55:01 +02:00
canvas_traits Add support for DrawRangeElements in WebGL2 2020-03-30 13:55:01 +02:00
compositing Pass context menu callbacks down to the openxr device 2020-03-31 13:42:03 -07:00
config Add support for launching devtools server on random port 2020-03-16 15:30:26 +05:30
config_plugins Upgrade to rustc 1.42.0-nightly (3291ae339 2020-01-15) 2020-01-16 08:46:41 +01:00
constellation shutting down IPC router thread when a process shuts down. 2020-03-31 00:49:28 +08:00
debugger Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
deny_public_fields Upgrade to rustc 1.42.0-nightly (3291ae339 2020-01-15) 2020-01-16 08:46:41 +01:00
derive_common
devtools Add support for launching devtools server on random port 2020-03-16 15:30:26 +05:30
devtools_traits Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
dom_struct
domobject_derive Introduce a new type MaybeUnreflectedDom<T> (fixes #25701) 2020-02-17 10:17:47 +01:00
embedder_traits Make it possible to add a title to context menu 2020-03-31 12:25:54 +02:00
fallible
geometry
gfx Update dwrote to 0.11. 2020-03-26 16:41:58 -04:00
gfx_traits
hashglobe
jstraceable_derive
layout Make LayoutNodeHelpers::text_content return a cow 2020-03-31 15:02:13 +02:00
layout_2020 Auto merge of #26075 - servo:facepalm, r=jdm 2020-03-31 17:44:51 -04:00
layout_thread Make LayoutNodeHelpers::text_content return a cow 2020-03-31 15:02:13 +02:00
layout_thread_2020 Make LayoutNodeHelpers::text_content return a cow 2020-03-31 15:02:13 +02:00
layout_traits Make Background Hang Monitor Optional 2020-02-23 01:45:52 +05:30
malloc_size_of Update content-security-policy. 2020-03-25 09:11:09 -04:00
media Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
metrics Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
msg implement broadcastchannel 2020-02-25 14:17:48 +08:00
net Update content-security-policy. 2020-03-25 09:11:09 -04:00
net_traits Update content-security-policy. 2020-03-25 09:11:09 -04:00
pixels
profile Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
profile_traits Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00
rand
range
remutex
script Auto merge of #26077 - jdm:xr-canvas-dirty, r=asajeffrey 2020-03-31 22:23:32 -04:00
script_layout_interface Make LayoutNodeHelpers::text_content return a cow 2020-03-31 15:02:13 +02:00
script_plugins Update rustc to 3/16 nightly. 2020-03-16 13:34:50 -04:00
script_traits implement broadcastchannel 2020-02-25 14:17:48 +08:00
selectors Use the matches! macro from the standard library 2020-02-12 10:08:31 +01:00
servo Pass context menu callbacks down to the openxr device 2020-03-31 13:42:03 -07:00
servo_arc
size_of_test
std_test_override
style Propagate text decoration where needed 2020-03-23 11:13:10 +01:00
style_derive style: Make rust generate better code for derive(Animate) and derive(ComputeSquaredDistance). 2020-02-12 02:43:21 +01:00
style_traits style: Miscellaneous Servo build fixes. 2020-02-12 02:43:23 +01:00
to_shmem
to_shmem_derive
url
webdriver_server Remove syn 0.15 from our crate graph (fixes #24421) 2020-03-05 13:01:13 +01:00
webgpu Fixing some style related issues in WebGPU. 2020-02-27 15:10:24 +01:00
webrender_traits
webvr Update SpiderMonkey 2020-03-06 11:13:28 +01:00
webvr_traits Update ipc-channel and crossbeam-channel. 2020-02-20 11:15:13 -05:00