2010-06-16 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 16 Jun 2010 22:58:04 +0000 (22:58 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 16 Jun 2010 22:58:04 +0000 (22:58 +0000)
        Reviewed by Gustavo Noronha Silva.

        [GTK] r60803 broke media/controls-drag-timebar.html
        https://bugs.webkit.org/show_bug.cgi?id=40269

        * platform/gtk/Skipped: Unskip test which is now passing.
2010-06-16  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Gustavo Noronha Silva.

        [GTK] r60803 broke media/controls-drag-timebar.html
        https://bugs.webkit.org/show_bug.cgi?id=40269

        Only queue events while the mouse button is down, if drag mode is enabled. Some
        tests may disable drag mode, to prevent the queuing of events in this situation.

        * DumpRenderTree/gtk/EventSender.cpp:
        (sendOrQueueEvent): Only queue events here if dragMode is true.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@61291 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/platform/gtk/Skipped
WebKitTools/ChangeLog
WebKitTools/DumpRenderTree/gtk/EventSender.cpp

index 199a84e..61f89c4 100644 (file)
@@ -1,3 +1,12 @@
+2010-06-16  Martin Robinson  <mrobinson@igalia.com>
+
+        Reviewed by Gustavo Noronha Silva.
+
+        [GTK] r60803 broke media/controls-drag-timebar.html
+        https://bugs.webkit.org/show_bug.cgi?id=40269
+
+        * platform/gtk/Skipped: Unskip test which is now passing.
+
 2010-06-16  Adam Roben  <aroben@apple.com>
 
         Remove some CVS directories that snuck into Subversion
index 8f01585..ff13832 100644 (file)
@@ -5911,9 +5911,6 @@ fast/dom/Geolocation/callback-to-remote-context.html
 fast/dom/Geolocation/callback-to-remote-context2.html
 fast/dom/Geolocation/callback-to-deleted-context.html
 
-# https://bugs.webkit.org/show_bug.cgi?id=40269
-media/controls-drag-timebar.html
-
 # GTK+ theme-rendered widgets do not support CSS transforms
 # https://bugs.webkit.org/show_bug.cgi?id=40139
 fast/forms/slider-transformed.html
index e60138b..3627aae 100644 (file)
@@ -2,6 +2,19 @@
 
         Reviewed by Gustavo Noronha Silva.
 
+        [GTK] r60803 broke media/controls-drag-timebar.html
+        https://bugs.webkit.org/show_bug.cgi?id=40269
+
+        Only queue events while the mouse button is down, if drag mode is enabled. Some
+        tests may disable drag mode, to prevent the queuing of events in this situation.
+
+        * DumpRenderTree/gtk/EventSender.cpp:
+        (sendOrQueueEvent): Only queue events here if dragMode is true.
+
+2010-06-16  Martin Robinson  <mrobinson@igalia.com>
+
+        Reviewed by Gustavo Noronha Silva.
+
         [GTK] Remove the abuse of GDK_CURRENT_TIME in the DRT
         https://bugs.webkit.org/show_bug.cgi?id=40600
 
index a7adee0..bb77b67 100644 (file)
@@ -345,7 +345,7 @@ static void sendOrQueueEvent(GdkEvent event, bool shouldReplaySavedEvents)
 {
     // Mouse move events are queued if the previous event was queued or if a
     // delay was set up by leapForward().
-    if (buttonCurrentlyDown || endOfQueue != startOfQueue || msgQueue[endOfQueue].delay) {
+    if ((dragMode && buttonCurrentlyDown) || endOfQueue != startOfQueue || msgQueue[endOfQueue].delay) {
         msgQueue[endOfQueue++].event = event;
 
         if (shouldReplaySavedEvents)