From e27e6fefc5135cada75665f6f9913324433293a2 Mon Sep 17 00:00:00 2001 From: Christopher Aillon Date: Wed, 27 Sep 2006 06:35:56 +0000 Subject: - Fix crash when changing gtk key theme - Fix gtkmozembed window visibility - Prevent UI freezes while changing GNOME theme - Remove verbiage about pango; no longer required by upstream. --- firefox-1.5-embedwindow-visibility.patch | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 firefox-1.5-embedwindow-visibility.patch (limited to 'firefox-1.5-embedwindow-visibility.patch') diff --git a/firefox-1.5-embedwindow-visibility.patch b/firefox-1.5-embedwindow-visibility.patch new file mode 100644 index 0000000..a52c8a1 --- /dev/null +++ b/firefox-1.5-embedwindow-visibility.patch @@ -0,0 +1,23 @@ +Index: embedding/browser/gtk/src/EmbedWindow.cpp +=================================================================== +RCS file: /cvsroot/mozilla/embedding/browser/gtk/src/EmbedWindow.cpp,v +retrieving revision 1.31 +diff -d -u -p -r1.31 EmbedWindow.cpp +--- embedding/browser/gtk/src/EmbedWindow.cpp 17 Jan 2005 17:19:39 -0000 1.31 ++++ embedding/browser/gtk/src/EmbedWindow.cpp 27 Sep 2006 00:41:38 -0000 +@@ -359,7 +359,14 @@ EmbedWindow::GetSiteWindow(void **aSiteW + NS_IMETHODIMP + EmbedWindow::GetVisibility(PRBool *aVisibility) + { +- *aVisibility = mVisibility; ++ // XXX See bug 312998 ++ // Work around the problem that sometimes the window ++ // is already visible even though mVisibility isn't true ++ // yet. ++ *aVisibility = mVisibility || ++ (!mOwner->mIsChrome && ++ mOwner->mOwningWidget && ++ GTK_WIDGET_MAPPED(mOwner->mOwningWidget)); + return NS_OK; + } + -- cgit