From 55bcddfd18577f6363842ad3b1772e0db9f1c011 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Fri, 10 Jun 2005 21:21:36 +0000 Subject: Common helper function to unref a GObject from idle. 2005-06-10 Christian Persch * lib/Makefile.am: * lib/ephy-object-helpers.c: * lib/ephy-object-helpers.h: Common helper function to unref a GObject from idle. * embed/downloader-view.c: (downloader_view_finalize): * embed/mozilla/mozilla-embed-find.cpp: * embed/mozilla/mozilla-embed-persist.cpp: * embed/mozilla/mozilla-embed.cpp: * src/ephy-extensions-manager.c: (unload_extension): * src/ephy-main.c: (main): * src/ephy-shell.c: (toolwindow_hide_cb): * src/ephy-window.c: (ephy_window_finalize): Always unref the shell from idle, never directly. That's because in case we hold the last reference, we would end up terminating embedding/XPCOM from a mozilla callback. Fixes bug #151037, and moz#236688. --- lib/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/Makefile.am') diff --git a/lib/Makefile.am b/lib/Makefile.am index 6254b9aa0..79f4fb016 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -19,6 +19,7 @@ NOINST_H_FILES = \ ephy-module.h \ ephy-node-filter.h \ ephy-node-common.h \ + ephy-object-helpers.h \ ephy-prefs.h \ ephy-shlib-loader.h \ ephy-signal-accumulator.h \ @@ -54,6 +55,7 @@ libephymisc_la_SOURCES = \ ephy-node-filter.c \ ephy-node-common.h \ ephy-node-db.c \ + ephy-object-helpers.c \ ephy-prefs.h \ ephy-shlib-loader.c \ ephy-signal-accumulator.c \ -- cgit