From c41c46b8df74b1987afef3eb79894ebb95c8fc12 Mon Sep 17 00:00:00 2001
From: "commit-queue@webkit.org"
Date: Mon, 16 Apr 2012 15:51:07 +0000
Subject: [PATCH] [Qt] LayoutTest: Replace setTimeout with synchronous layout
for frame flattening where possible.
https://bugs.webkit.org/show_bug.cgi?id=84028
Patch by Zalan Bujtas on 2012-04-16
Reviewed by Kenneth Rohde Christiansen.
It's safer (and faster) to force synchronous layout, than expecting a layout before setTimout(0) hits.
* fast/frames/flattening/crash-svg-document.html: Remove extra line so that non-svg builds don't report failure.
* fast/frames/flattening/frameset-flattening-advanced.html:
* fast/frames/flattening/frameset-flattening-grid.html:
* fast/frames/flattening/frameset-flattening-subframesets.html:
* fast/frames/flattening/iframe-flattening-fixed-height.html:
* fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-with-js-forced-layout.html:
* fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html:
* fast/frames/flattening/iframe-flattening-fixed-width-and-height-zero-size.html:
* fast/frames/flattening/iframe-flattening-fixed-width.html:
* fast/frames/flattening/iframe-flattening-nested.html:
* fast/frames/flattening/iframe-flattening-offscreen.html:
* fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout.html:
* fast/frames/flattening/iframe-flattening-out-of-view.html:
* fast/frames/flattening/iframe-flattening-selection-crash.html:
* fast/frames/flattening/iframe-flattening-simple.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114262 268f45cc-cd09-0410-ab3c-d52691b4dbfc
---
LayoutTests/ChangeLog | 25 +++++++++++++++++
.../fast/frames/flattening/crash-svg-document.html | 4 +--
.../flattening/frameset-flattening-advanced.html | 13 +++------
.../flattening/frameset-flattening-grid.html | 17 +++++-------
.../frameset-flattening-subframesets.html | 13 +++------
.../flattening/iframe-flattening-fixed-height.html | 13 +++------
...-height-no-scrolling-with-js-forced-layout.html | 13 +++------
...tening-fixed-width-and-height-no-scrolling.html | 13 +++------
...lattening-fixed-width-and-height-zero-size.html | 31 +++++++++++-----------
.../flattening/iframe-flattening-fixed-width.html | 13 +++------
.../flattening/iframe-flattening-nested.html | 13 +++------
.../flattening/iframe-flattening-offscreen.html | 13 +++------
...flattening-out-of-view-scroll-and-relayout.html | 2 +-
.../flattening/iframe-flattening-out-of-view.html | 13 +++------
.../iframe-flattening-selection-crash.html | 19 +++++--------
.../flattening/iframe-flattening-simple.html | 13 +++------
16 files changed, 95 insertions(+), 133 deletions(-)
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 152f1ca..e568f33 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,28 @@
+2012-04-16 Zalan Bujtas
+
+ [Qt] LayoutTest: Replace setTimeout with synchronous layout for frame flattening where possible.
+ https://bugs.webkit.org/show_bug.cgi?id=84028
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ It's safer (and faster) to force synchronous layout, than expecting a layout before setTimout(0) hits.
+
+ * fast/frames/flattening/crash-svg-document.html: Remove extra line so that non-svg builds don't report failure.
+ * fast/frames/flattening/frameset-flattening-advanced.html:
+ * fast/frames/flattening/frameset-flattening-grid.html:
+ * fast/frames/flattening/frameset-flattening-subframesets.html:
+ * fast/frames/flattening/iframe-flattening-fixed-height.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-with-js-forced-layout.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width-and-height-zero-size.html:
+ * fast/frames/flattening/iframe-flattening-fixed-width.html:
+ * fast/frames/flattening/iframe-flattening-nested.html:
+ * fast/frames/flattening/iframe-flattening-offscreen.html:
+ * fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout.html:
+ * fast/frames/flattening/iframe-flattening-out-of-view.html:
+ * fast/frames/flattening/iframe-flattening-selection-crash.html:
+ * fast/frames/flattening/iframe-flattening-simple.html:
+
2012-04-16 Uday Kiran
CSS3 Selectors failures on css3test.com
diff --git a/LayoutTests/fast/frames/flattening/crash-svg-document.html b/LayoutTests/fast/frames/flattening/crash-svg-document.html
index fe7ac42..eb03ea1 100644
--- a/LayoutTests/fast/frames/flattening/crash-svg-document.html
+++ b/LayoutTests/fast/frames/flattening/crash-svg-document.html
@@ -7,6 +7,4 @@ if (window.layoutTestController) {
}
-
-Should not crash.
-
\ No newline at end of file
+Should not crash.
diff --git a/LayoutTests/fast/frames/flattening/frameset-flattening-advanced.html b/LayoutTests/fast/frames/flattening/frameset-flattening-advanced.html
index 1d6d248..7cf994e 100644
--- a/LayoutTests/fast/frames/flattening/frameset-flattening-advanced.html
+++ b/LayoutTests/fast/frames/flattening/frameset-flattening-advanced.html
@@ -1,17 +1,12 @@
diff --git a/LayoutTests/fast/frames/flattening/frameset-flattening-grid.html b/LayoutTests/fast/frames/flattening/frameset-flattening-grid.html
index de178d1..957c2ed 100644
--- a/LayoutTests/fast/frames/flattening/frameset-flattening-grid.html
+++ b/LayoutTests/fast/frames/flattening/frameset-flattening-grid.html
@@ -1,18 +1,13 @@