tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mgfx/webrender_bindings/src/bindings.rs | 14++++++--------
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 {