commit 2c630d6782486019c2a0aefd63087b4a4a491435
parent 3f8ed1ef8a5fdd6eb2c5fd4c0f317b9122d5c516
Author: Nicolas Silva <nical@fastmail.com>
Date: Wed, 15 Oct 2025 09:54:27 +0000
Bug 1992950 - Enable webrender captures by default when enable-webrender-debugger is set. r=gfx-reviewers,lsalzman
Now that we have this developer-only toggle in the build configuration, we can use it to give ourselves more convenient defaults for debugging.
Differential Revision: https://phabricator.services.mozilla.com/D268383
Diffstat:
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml
@@ -7616,7 +7616,11 @@
- name: gfx.webrender.debug.enable-capture
type: bool
+#ifdef MOZ_WEBRENDER_DEBUGGER
+ value: true
+#else
value: false
+#endif
mirror: once
- name: gfx.webrender.debug.dl.dump-parent
diff --git a/toolkit/moz.configure b/toolkit/moz.configure
@@ -1208,9 +1208,15 @@ option(
"--enable-webrender-debugger", help="Build the websocket debug server in WebRender"
)
-set_config(
- "MOZ_WEBRENDER_DEBUGGER", depends_if("--enable-webrender-debugger")(lambda _: True)
-)
+
+@depends("--enable-webrender-debugger")
+def webrender_debugger(value):
+ if value:
+ return True
+
+
+set_config("MOZ_WEBRENDER_DEBUGGER", webrender_debugger)
+set_define("MOZ_WEBRENDER_DEBUGGER", webrender_debugger)
# Additional system headers defined at the application level
# ==============================================================