1
Index: mozilla/widget/src/headless/moz-drawing-area.c
2
===================================================================
3
--- mozilla.orig/widget/src/headless/moz-drawing-area.c 2009-09-03 09:12:14.000000000 -0400
4
+++ mozilla/widget/src/headless/moz-drawing-area.c 2009-09-03 13:10:35.000000000 -0400
7
MozDrawingAreaPrivate *priv = area->priv;
9
- /* Delay drawing when updates are frozen */
12
- priv->idle_redraw = 0;
16
- priv->needs_redraw = TRUE;
20
- priv->needs_redraw = FALSE;
22
- /*printf ("Beginning redraw\n");*/
25
- g_object_ref (area);
27
if (priv->popup == popup)
29
priv->damaged = FALSE;
34
- g_object_unref (area);
41
/*printf ("Pre-redraw\n");*/
43
+ /* Delay drawing when updates are frozen */
44
+ priv->idle_redraw = 0;
48
+ priv->needs_redraw = TRUE;
52
+ priv->needs_redraw = FALSE;
54
+ /* Add a ref in case any of the signal handlers unref us */
55
+ g_object_ref (area);
57
/* Fire off pre-expose signals to invalidate sibling windows */
58
priv->ignore_redraw = TRUE;
59
moz_drawing_area_send_pre_expose (area);
61
moz_drawing_area_reset_damage (area);
64
+ g_object_unref (area);