commit f32860489094e6ea1551b713ab543311035ef448
parent 872b7dab8b0c3b4ba00945eef5a0c69059198a61
Author: Sotaro Ikeda <sotaro.ikeda.g@gmail.com>
Date: Wed, 7 Jan 2026 09:30:33 +0000
Bug 2008892 - Clean up use_layer_compositor handling in wr_window_new() r=gfx-reviewers,jnicol
use_layer_compositor does not need to depend on use_native_compositor in wr_window_new(). The layer compositor takes precedence over the native compositor.
Preparation of Bug 1959232.
Differential Revision: https://phabricator.services.mozilla.com/D278086
Diffstat:
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/gfx/webrender_bindings/src/bindings.rs b/gfx/webrender_bindings/src/bindings.rs
@@ -2069,15 +2069,13 @@ pub extern "C" fn wr_window_new(
use_native_compositor,
)),
}
+ } else if use_layer_compositor {
+ CompositorConfig::Layer {
+ compositor: Box::new(WrLayerCompositor::new(compositor)),
+ }
} else if use_native_compositor {
- if use_layer_compositor {
- CompositorConfig::Layer {
- compositor: Box::new(WrLayerCompositor::new(compositor)),
- }
- } else {
- CompositorConfig::Native {
- compositor: Box::new(WrCompositor(compositor)),
- }
+ CompositorConfig::Native {
+ compositor: Box::new(WrCompositor(compositor)),
}
} else {
CompositorConfig::Draw {