mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-18 07:20:10 +00:00
Only check for finalization after a grace period
This makes the file chooser pass this test
This commit is contained in:
parent
1afca5510a
commit
b980057764
@ -26,11 +26,14 @@
|
||||
|
||||
typedef GType (*GTypeGetFunc) (void);
|
||||
|
||||
static gboolean finalized = FALSE;
|
||||
|
||||
static gboolean
|
||||
main_loop_quit_cb (gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
|
||||
g_assert (finalized);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@ -48,7 +51,6 @@ test_finalize_object (gconstpointer data)
|
||||
{
|
||||
GType test_type = GPOINTER_TO_SIZE (data);
|
||||
GObject *object;
|
||||
gboolean finalized = FALSE;
|
||||
|
||||
object = g_object_new (test_type, NULL);
|
||||
g_assert (G_IS_OBJECT (object));
|
||||
@ -66,8 +68,6 @@ test_finalize_object (gconstpointer data)
|
||||
else
|
||||
g_object_unref (object);
|
||||
|
||||
g_assert (finalized);
|
||||
|
||||
/* Even if the object did finalize, it may have left some dangerous stuff in the GMainContext */
|
||||
g_timeout_add (50, main_loop_quit_cb, NULL);
|
||||
gtk_main();
|
||||
|
Loading…
Reference in New Issue
Block a user