Index: yelp-html.cpp
===================================================================
RCS file: /cvs/gnome/yelp/src/yelp-html.cpp,v
retrieving revision 1.5
diff -u -8 -r1.5 yelp-html.cpp
--- yelp-html.cpp	7 Jan 2006 23:12:02 -0000	1.5
+++ yelp-html.cpp	23 Jan 2006 06:22:04 -0000
@@ -359,16 +359,22 @@
     g_free (string);
 }
 
 void
 yelp_html_close (YelpHtml *html)
 {
     d (g_print ("yelp_html_close\n"));
     gtk_moz_embed_close_stream (GTK_MOZ_EMBED (html));
+
+    /* Fire "children_changed::add" event to refresh "UI-Grab" window of GOK,
+     * this event is not fired when using gtk_moz_embed_xxx_stream,
+     * see Mozilla bug #293670 */
+    g_signal_emit_by_name (gtk_widget_get_accessible (GTK_WIDGET (html)),
+		           "children_changed::add", -1, NULL, NULL);
 }
 
 gboolean
 yelp_html_find (YelpHtml    *html,
 		const gchar *find_string)
 {
     return html->priv->yelper->Find (find_string);
 }
