tor-browser

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

commit 88705494ce4eb562b95bae16b826630e8772c0d0
parent bc5e4f70a0f4e3fd295a3cdd1265768a5c605831
Author: Nicolas Silva <nical@fastmail.com>
Date:   Wed, 15 Oct 2025 20:22:45 +0000

Bug 1994178 - Add some debug flags to wrshell. r=gfx-reviewers,lsalzman

Differential Revision: https://phabricator.services.mozilla.com/D268534

Diffstat:
Mgfx/wr/wrshell/src/gui.rs | 35+++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+), 0 deletions(-)

diff --git a/gfx/wr/wrshell/src/gui.rs b/gfx/wr/wrshell/src/gui.rs @@ -451,6 +451,11 @@ fn do_debug_flags_ui( let mut push_flags = false; push_flags |= ui.checkbox_flags( + "Force invalidation", + &mut ctx.data_model.debug_flags, + DebugFlags::FORCE_PICTURE_INVALIDATION + ); + push_flags |= ui.checkbox_flags( "Profiler", &mut ctx.data_model.debug_flags, DebugFlags::PROFILER_DBG @@ -465,6 +470,36 @@ fn do_debug_flags_ui( &mut ctx.data_model.debug_flags, DebugFlags::TEXTURE_CACHE_DBG ); + push_flags |= ui.checkbox_flags( + "Picture cache", + &mut ctx.data_model.debug_flags, + DebugFlags::PICTURE_CACHING_DBG + ); + push_flags |= ui.checkbox_flags( + "Picture borders", + &mut ctx.data_model.debug_flags, + DebugFlags::PICTURE_BORDERS + ); + push_flags |= ui.checkbox_flags( + "Highlight backdrop filters", + &mut ctx.data_model.debug_flags, + DebugFlags::HIGHLIGHT_BACKDROP_FILTERS + ); + push_flags |= ui.checkbox_flags( + "Skip alpha passes", + &mut ctx.data_model.debug_flags, + DebugFlags::DISABLE_ALPHA_PASS + ); + push_flags |= ui.checkbox_flags( + "Skip opaque passes", + &mut ctx.data_model.debug_flags, + DebugFlags::DISABLE_OPAQUE_PASS + ); + push_flags |= ui.checkbox_flags( + "Show overdraw", + &mut ctx.data_model.debug_flags, + DebugFlags::SHOW_OVERDRAW + ); if push_flags { ctx.net.post_with_content("debug-flags", &ctx.data_model.debug_flags).ok();