Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / compositing / overflow / scrolling-without-painting.html
index 036a83e..49ad6cf 100644 (file)
@@ -21,37 +21,23 @@ repainting their contents. See https://bugs.webkit.org/show_bug.cgi?id=96087.
         margin-top: 25px;
     }
   </style>
+  <script src="../../fast/repaint/resources/text-based-repaint.js"></script>
   <script type="text/javascript">
       if (window.internals)
-          window.internals.settings.setAcceleratedCompositingForOverflowScrollEnabled(true);
-
-      window.addEventListener('load', function() {
-          if (!window.testRunner || !window.internals) {
-              alert('This test requires testRunner to run!');
-              return;
-          }
-          testRunner.dumpAsText();
-
-          // First paint the entire view including the scrolling element.
-          var scroller = document.getElementById('scroller');
-          scroller.offsetTop;
+          window.internals.settings.setPreferCompositingToLCDTextEnabled(true);
 
+      function repaintTest() {
           // Scroll down. This should not cause any more repaints to the
           // scrolling contents.
-          window.internals.startTrackingRepaints(document);
-          scroller.scrollTop = 25;
+          document.getElementById('scroller').scrollTop = 25;
+      }
 
-          var layerTree = document.getElementById('layerTree');
-          layerTree.innerText =
-              window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_REPAINT_RECTS);
-          window.internals.stopTrackingRepaints(document);
-      });
+      runRepaintTest();
   </script>
 </head>
 <body>
   <div id="scroller">
     <div id="content"></div>
   </div>
-  <pre id="layerTree">This text will be replaced with the layer tree.</pre>
 </body>
 </html>