test-theme: Clean up after ourselves

https://bugzilla.gnome.org/show_bug.cgi?id=678737
This commit is contained in:
Jasper St. Pierre 2012-06-24 16:03:18 -04:00
parent 9e25e13218
commit ab75faac74

View File

@ -425,6 +425,7 @@ main (int argc, char **argv)
{ {
StTheme *theme; StTheme *theme;
StThemeContext *context; StThemeContext *context;
PangoFontDescription *font_desc;
gtk_init (&argc, &argv); gtk_init (&argc, &argv);
@ -437,8 +438,10 @@ main (int argc, char **argv)
stage = clutter_stage_new (); stage = clutter_stage_new ();
context = st_theme_context_get_for_stage (CLUTTER_STAGE (stage)); context = st_theme_context_get_for_stage (CLUTTER_STAGE (stage));
st_theme_context_set_theme (context, theme); st_theme_context_set_theme (context, theme);
st_theme_context_set_font (context,
pango_font_description_from_string ("sans-serif 12")); font_desc = pango_font_description_from_string ("sans-serif 12");
st_theme_context_set_font (context, font_desc);
pango_font_description_free (font_desc);
root = st_theme_context_get_root_node (context); root = st_theme_context_get_root_node (context);
group1 = st_theme_node_new (context, root, NULL, group1 = st_theme_node_new (context, root, NULL,
@ -471,5 +474,17 @@ main (int argc, char **argv)
test_pseudo_class (); test_pseudo_class ();
test_inline_style (); test_inline_style ();
g_object_unref (cairo_texture);
g_object_unref (group1);
g_object_unref (group2);
g_object_unref (group3);
g_object_unref (text1);
g_object_unref (text2);
g_object_unref (text3);
g_object_unref (text4);
g_object_unref (theme);
clutter_actor_destroy (stage);
return fail ? 1 : 0; return fail ? 1 : 0;
} }