[maemo-commits] [maemo-commits] r19276 - projects/haf/trunk/clutter0.8/clutter/x11

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Tue Sep 1 11:17:37 EEST 2009
Author: aendrodi
Date: 2009-09-01 11:17:31 +0300 (Tue, 01 Sep 2009)
New Revision: 19276

Modified:
   projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c
   projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h
Log:
reverting NB#134557 "fixes the crash" patch


Modified: projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c
===================================================================
--- projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c	2009-08-31 14:09:29 UTC (rev 19275)
+++ projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c	2009-09-01 08:17:31 UTC (rev 19276)
@@ -62,8 +62,6 @@
 #define XEMBED_UNREGISTER_ACCELERATOR   13
 #define XEMBED_ACTIVATE_ACCELERATOR     14
 
-gboolean clutter_x11_event_processing_blocked;
-
 static Window ParentEmbedderWin = None;
 
 typedef struct _ClutterEventSource      ClutterEventSource;
@@ -818,16 +816,9 @@
   Display           *xdisplay = backend_x11->xdpy;
   XEvent             xevent;
   ClutterMainContext  *clutter_context;
-  static GTimer *timer;
 
   clutter_context = clutter_context_get_default ();
 
-  /* Observe the elapsed time we spend on event processing not to starve
-   * g_timeout_add() callbacks to death. */
-  if (!timer)
-    timer = g_timer_new ();
-  g_timer_start (timer);
-
   while (!clutter_events_pending () && XPending (xdisplay))
     {
       XNextEvent (xdisplay, &xevent);
@@ -843,10 +834,6 @@
         {
           clutter_event_free (event);
         }
-
-      /* Take a break every 40 milisecs. */
-      if (g_timer_elapsed (timer, NULL) >= 0.04)
-        break;
     }
 }
 
@@ -910,10 +897,7 @@
   clutter_threads_enter ();
 
   *timeout = -1;
-  if (clutter_x11_event_processing_blocked)
-    retval = FALSE;
-  else
-    retval = (clutter_events_pending () || check_xpending (backend));
+  retval = (clutter_events_pending () || check_xpending (backend));
 
   clutter_threads_leave ();
 
@@ -929,9 +913,7 @@
 
   clutter_threads_enter ();
 
-  if (clutter_x11_event_processing_blocked)
-    retval = FALSE;
-  else if (event_source->event_poll_fd.revents & G_IO_IN)
+  if (event_source->event_poll_fd.revents & G_IO_IN)
     retval = (clutter_events_pending () || check_xpending (backend));
   else
     retval = FALSE;

Modified: projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h
===================================================================
--- projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h	2009-08-31 14:09:29 UTC (rev 19275)
+++ projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h	2009-09-01 08:17:31 UTC (rev 19276)
@@ -134,15 +134,6 @@
 
 gboolean clutter_x11_has_composite_extension (void);
 
-/**
- * clutter_x11_event_processing_blocked:
- *
- * As long as %TRUE the X11 backend won't start processing any new X events.
- * Useful when you want to spin clutter_main() in an event filter function
- * and would mind reentering it.
- */
-extern gboolean clutter_x11_event_processing_blocked;
-
 G_END_DECLS
 
 #endif /* __CLUTTER_X11_H__ */

More information about the maemo-commits mailing list