2011-08-06 Nikolas Zimmermann <nzimmermann@rim.com>
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 6 Aug 2011 15:23:59 +0000 (15:23 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 6 Aug 2011 15:23:59 +0000 (15:23 +0000)
        svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
        https://bugs.webkit.org/show_bug.cgi?id=63186

        It turns out r92545 only partly resolved flakiness on non-mac platforms (especially gtk)
        - try reentering event loop after zooming, by calling notifyDone() using a 0ms timeout.

        Rubber-stamped by Antti Koivisto.

        * svg/zoom/resources/testPageZoom.js:
        (.setTimeout.): Reenter event loop after calling zoomPageIn/Out, before calling layoutTestController.notifyDone().

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

LayoutTests/ChangeLog
LayoutTests/svg/zoom/resources/testPageZoom.js

index cfc4f21..9850e24 100644 (file)
@@ -1,5 +1,18 @@
 2011-08-06  Nikolas Zimmermann  <nzimmermann@rim.com>
 
+        svg/zoom/page/zoom-svg-through-object-with-*.xhtml are flaky
+        https://bugs.webkit.org/show_bug.cgi?id=63186
+
+        It turns out r92545 only partly resolved flakiness on non-mac platforms (especially gtk)
+        - try reentering event loop after zooming, by calling notifyDone() using a 0ms timeout.
+
+        Rubber-stamped by Antti Koivisto.
+
+        * svg/zoom/resources/testPageZoom.js:
+        (.setTimeout.): Reenter event loop after calling zoomPageIn/Out, before calling layoutTestController.notifyDone().
+
+2011-08-06  Nikolas Zimmermann  <nzimmermann@rim.com>
+
         More gardening: Fix mac-leopard/mac-wk2 failing SVG tests.
         
         Not reviewed.
index 7f9fbe9..2879b8b 100644 (file)
@@ -17,7 +17,7 @@ if (window.layoutTestController && window.eventSender) {
                 completeDynamicTest();
             }, 0);
         } else {
-            layoutTestController.notifyDone();
+            setTimeout(function() { layoutTestController.notifyDone(); }, 0);
         }
     }, 0);
 }