[lasem] tests: add --debug-text option to lsm-test.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [lasem] tests: add --debug-text option to lsm-test.
- Date: Tue, 6 Nov 2012 10:09:57 +0000 (UTC)
commit ecb7515da1bf138c432bc26476fd54f83b771d6c
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Tue Nov 6 11:08:40 2012 +0100
tests: add --debug-text option to lsm-test.
With this option, lasem will show text extents as a thin red rectangle.
tests/lsmtest.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/tests/lsmtest.c b/tests/lsmtest.c
index 1a3c681..7092aa8 100644
--- a/tests/lsmtest.c
+++ b/tests/lsmtest.c
@@ -57,6 +57,8 @@ static gboolean option_fatal_warning = FALSE;
static gboolean option_debug_filter = FALSE;
static gboolean option_debug_pattern = FALSE;
static gboolean option_debug_mask = FALSE;
+static gboolean option_debug_group = FALSE;
+static gboolean option_debug_text = FALSE;
static gboolean option_dry_run = FALSE;
static double option_compare_fuzz = 10.0;
@@ -76,6 +78,10 @@ static const GOptionEntry entries[] =
&option_debug_pattern, "Debug pattern surfaces", NULL },
{ "debug-mask", ' ' , 0, G_OPTION_ARG_NONE,
&option_debug_mask, "Debug mask surfaces", NULL },
+ { "debug-group", ' ' , 0, G_OPTION_ARG_NONE,
+ &option_debug_group, "Debug group surfaces", NULL },
+ { "debug-text", ' ' , 0, G_OPTION_ARG_NONE,
+ &option_debug_text, "Debug text layout", NULL },
{ "dry-run", 'n' , 0, G_OPTION_ARG_NONE,
&option_dry_run, "Don't write files", NULL },
{ "compare-fuzz", 'z', 0, G_OPTION_ARG_DOUBLE,
@@ -319,6 +325,10 @@ lasem_test_render (char const *filename, gboolean compare, gboolean dry_run, Sta
lsm_dom_view_set_debug (view, "pattern", TRUE);
if (option_debug_filter)
lsm_dom_view_set_debug (view, "filter", TRUE);
+ if (option_debug_group)
+ lsm_dom_view_set_debug (view, "group", TRUE);
+ if (option_debug_text)
+ lsm_dom_view_set_debug (view, "text", TRUE);
surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width + 2, height + 2);
cairo = cairo_create (surface);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]