Title: [136885] trunk/LayoutTests
Revision
136885
Author
[email protected]
Date
2012-12-06 14:00:46 -0800 (Thu, 06 Dec 2012)

Log Message

internals.settings.setEnableCompositingForFixedPosition() should be called before onload
https://bugs.webkit.org/show_bug.cgi?id=104277

Fixed some tests that set enableCompositingForFixedPosition in onload handler which may not take effect because it is too late.
Leave the image mismatches to bug 96839.

Reviewed by Simon Fraser.

* compositing/geometry/fixed-position-composited-page-scale-down.html:
* compositing/geometry/fixed-position-composited-page-scale-scroll.html:
* compositing/geometry/fixed-position-composited-page-scale.html:
* compositing/geometry/fixed-position-iframe-composited-page-scale-down.html:
* compositing/geometry/fixed-position-iframe-composited-page-scale.html:
* compositing/geometry/fixed-position-transform-composited-page-scale-down.html:
* compositing/geometry/fixed-position-transform-composited-page-scale.html:
* compositing/layer-creation/fixed-position-out-of-view.html:
* platform/chromium/TestExpectations: Mark the original flaky image mismatch as constantly failure. Add one image mismatch caused by this change but because of incorrect baseline.

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (136884 => 136885)


--- trunk/LayoutTests/ChangeLog	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/ChangeLog	2012-12-06 22:00:46 UTC (rev 136885)
@@ -1,3 +1,23 @@
+2012-12-06  Xianzhu Wang  <[email protected]>
+
+        internals.settings.setEnableCompositingForFixedPosition() should be called before onload
+        https://bugs.webkit.org/show_bug.cgi?id=104277
+
+        Fixed some tests that set enableCompositingForFixedPosition in onload handler which may not take effect because it is too late.
+        Leave the image mismatches to bug 96839.
+
+        Reviewed by Simon Fraser.
+
+        * compositing/geometry/fixed-position-composited-page-scale-down.html:
+        * compositing/geometry/fixed-position-composited-page-scale-scroll.html:
+        * compositing/geometry/fixed-position-composited-page-scale.html:
+        * compositing/geometry/fixed-position-iframe-composited-page-scale-down.html:
+        * compositing/geometry/fixed-position-iframe-composited-page-scale.html:
+        * compositing/geometry/fixed-position-transform-composited-page-scale-down.html:
+        * compositing/geometry/fixed-position-transform-composited-page-scale.html:
+        * compositing/layer-creation/fixed-position-out-of-view.html:
+        * platform/chromium/TestExpectations: Mark the original flaky image mismatch as constantly failure. Add one image mismatch caused by this change but because of incorrect baseline.
+
 2012-12-06  Stephen White  <[email protected]>
 
         [Chromium] Unreviewed gardening.

Modified: trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-down.html (136884 => 136885)


--- trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-down.html	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-down.html	2012-12-06 22:00:46 UTC (rev 136885)
@@ -13,17 +13,15 @@
 }
 </style>
 <script>
-  function scale() {
-    if (window.internals) {
-      window.internals.settings.setEnableCompositingForFixedPosition(true);
-      window.internals.setPageScaleFactor(0.5, 0, 0);
-    }
-    if (window.testRunner)
-      testRunner.dumpAsText(true);
+  if (window.internals) {
+    window.internals.settings.setEnableCompositingForFixedPosition(true);
+    window.internals.setPageScaleFactor(0.5, 0, 0);
   }
+  if (window.testRunner)
+    testRunner.dumpAsText(true);
 </script>
 </head>
-<body _onload_="scale();" style="width:2000px;height:2000px;">
+<body style="width:2000px;height:2000px;">
 <div class="fixed-no-z-index">TEST</div><br>
 <div class="fixed-with-z-index">TEST</div>
 </body>

Modified: trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-scroll.html (136884 => 136885)


--- trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-scroll.html	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-scroll.html	2012-12-06 22:00:46 UTC (rev 136885)
@@ -14,18 +14,18 @@
 }
 </style>
 <script>
-  function scale() {
-    if (window.internals) {
-      window.internals.settings.setEnableCompositingForFixedPosition(true);
-      window.internals.setPageScaleFactor(2, 0, 0);
-    }
+  if (window.internals) {
+    window.internals.settings.setEnableCompositingForFixedPosition(true);
+    window.internals.setPageScaleFactor(2, 0, 0);
+  }
+  function test() {
     window.scrollTo(100,100);
     if (window.testRunner)
       testRunner.dumpAsText();
   }
 </script>
 </head>
-<body _onload_="scale();" style="width:2000px;height:2000px;">
+<body _onload_="test();" style="width:2000px;height:2000px;">
 <div class="fixed-no-z-index">This test should not hit an assertion in RenderGeometryMap in debug builds</div><br>
 <div class="fixed-with-z-index">This test should not hit an assertion in RenderGeometryMap in debug builds</div>
 </body>

Modified: trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale.html (136884 => 136885)


--- trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale.html	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-composited-page-scale.html	2012-12-06 22:00:46 UTC (rev 136885)
@@ -13,17 +13,15 @@
 }
 </style>
 <script>
-  function scale() {
-    if (window.internals) {
-      window.internals.settings.setEnableCompositingForFixedPosition(true);
-      window.internals.setPageScaleFactor(2, 0, 0);
-    }
-    if (window.testRunner)
-      testRunner.dumpAsText(true);
+  if (window.internals) {
+    window.internals.settings.setEnableCompositingForFixedPosition(true);
+    window.internals.setPageScaleFactor(2, 0, 0);
   }
+  if (window.testRunner)
+    testRunner.dumpAsText(true);
 </script>
 </head>
-<body _onload_="scale();" style="width:2000px;height:2000px;">
+<body style="width:2000px;height:2000px;">
 <div class="fixed-no-z-index">TEST</div><br>
 <div class="fixed-with-z-index">TEST</div>
 </body>

Modified: trunk/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-down.html (136884 => 136885)


--- trunk/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-down.html	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-down.html	2012-12-06 22:00:46 UTC (rev 136885)
@@ -13,11 +13,11 @@
 }
 </style>
 <script>
+  if (window.internals) {
+    window.internals.settings.setEnableCompositingForFixedPosition(true);
+    window.internals.setPageScaleFactor(0.5, 0, 0);
+  }
   function test() {
-    if (window.internals) {
-      window.internals.settings.setEnableCompositingForFixedPosition(true);
-      window.internals.setPageScaleFactor(0.5, 0, 0);
-    }
     if (window.testRunner)
       testRunner.dumpAsText(true);
 

Modified: trunk/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale.html (136884 => 136885)


--- trunk/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale.html	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale.html	2012-12-06 22:00:46 UTC (rev 136885)
@@ -13,11 +13,11 @@
 }
 </style>
 <script>
+  if (window.internals) {
+    window.internals.settings.setEnableCompositingForFixedPosition(true);
+    window.internals.setPageScaleFactor(2, 0, 0);
+  }
   function test() {
-    if (window.internals) {
-      window.internals.settings.setEnableCompositingForFixedPosition(true);
-      window.internals.setPageScaleFactor(2, 0, 0);
-    }
     if (window.testRunner)
       testRunner.dumpAsText(true);
 

Modified: trunk/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-down.html (136884 => 136885)


--- trunk/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-down.html	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-down.html	2012-12-06 22:00:46 UTC (rev 136885)
@@ -15,17 +15,15 @@
 }
 </style>
 <script>
-  function scale() {
-    if (window.internals) {
-      window.internals.settings.setEnableCompositingForFixedPosition(true);
-      window.internals.setPageScaleFactor(0.5, 0, 0);
-    }
-    if (window.testRunner)
-      testRunner.dumpAsText(true);
+  if (window.internals) {
+    window.internals.settings.setEnableCompositingForFixedPosition(true);
+    window.internals.setPageScaleFactor(0.5, 0, 0);
   }
+  if (window.testRunner)
+    testRunner.dumpAsText(true);
 </script>
 </head>
-<body _onload_="scale();" style="width:2000px;height:2000px;">
+<body style="width:2000px;height:2000px;">
 <div class="fixed-no-z-index">TEST</div><br>
 <div class="fixed-with-z-index">TEST</div>
 </body>

Modified: trunk/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale.html (136884 => 136885)


--- trunk/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale.html	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale.html	2012-12-06 22:00:46 UTC (rev 136885)
@@ -15,17 +15,15 @@
 }
 </style>
 <script>
-  function scale() {
-    if (window.internals) {
-      window.internals.settings.setEnableCompositingForFixedPosition(true);
-      window.internals.setPageScaleFactor(2, 0, 0);
-    }
-    if (window.testRunner)
-      testRunner.dumpAsText(true);
+  if (window.internals) {
+    window.internals.settings.setEnableCompositingForFixedPosition(true);
+    window.internals.setPageScaleFactor(2, 0, 0);
   }
+  if (window.testRunner)
+    testRunner.dumpAsText(true);
 </script>
 </head>
-<body _onload_="scale();" style="width:2000px;height:2000px;">
+<body style="width:2000px;height:2000px;">
 <div class="fixed-no-z-index">TEST</div><br>
 <div class="fixed-with-z-index">TEST</div>
 </body>

Modified: trunk/LayoutTests/platform/chromium/TestExpectations (136884 => 136885)


--- trunk/LayoutTests/platform/chromium/TestExpectations	2012-12-06 21:58:01 UTC (rev 136884)
+++ trunk/LayoutTests/platform/chromium/TestExpectations	2012-12-06 22:00:46 UTC (rev 136885)
@@ -3572,8 +3572,10 @@
 # Timing out on some Windows bots
 webkit.org/b/89510 [ Win ] gamepad/gamepad-polling-access.html [ Pass Timeout ]
 
-webkit.org/b/96839 compositing/geometry/fixed-position-transform-composited-page-scale.html [ ImageOnlyFailure Pass ]
-webkit.org/b/96839 platform/chromium/virtual/softwarecompositing/geometry/fixed-position-transform-composited-page-scale.html [ ImageOnlyFailure Pass ]
+webkit.org/b/96839 compositing/geometry/fixed-position-transform-composited-page-scale.html [ ImageOnlyFailure ]
+webkit.org/b/96839 platform/chromium/virtual/softwarecompositing/geometry/fixed-position-transform-composited-page-scale.html [ ImageOnlyFailure ]
+webkit.org/b/96839 compositing/geometry/fixed-position-transform-composited-page-scale-down.html [ ImageOnlyFailure ]
+webkit.org/b/96839 platform/chromium/virtual/softwarecompositing/geometry/fixed-position-transform-composited-page-scale-down.html [ ImageOnlyFailure ]
 webkit.org/b/89702 compositing/scaling/tiled-layer-recursion.html [ ImageOnlyFailure Pass ]
 webkit.org/b/89702 platform/chromium/virtual/softwarecompositing/scaling/tiled-layer-recursion.html [ ImageOnlyFailure Pass ]
 
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to