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. --- ChangeLog | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 6dd85bf65..8afc9e9f6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,25 @@ +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. + 2005-06-08 Christian Persch * src/ephy-window.c: -- cgit v1.2.3