1 <!-- Based on compositing/overflow/updating-scrolling-content.html -->
5 This test checks that the contents of accelerated scrolling layers are properly
6 updated also outside the current overflow clip. See
7 https://bugs.webkit.org/show_bug.cgi?id=100524.
12 <style type=
"text/css">
15 -webkit-overflow-scrolling: touch
;
29 <script src=
"resources/paint-invalidation-test.js"></script>
30 <script type=
"text/javascript">
32 window
.internals
.settings
.setPreferCompositingToLCDTextEnabled(true);
34 window
.addEventListener('load', function() {
35 var scroller
= document
.getElementById('scroller');
36 var indicator
= document
.getElementById('indicator');
38 // Make sure the scrolling content is painted before we start.
41 // Scroll all the way to the bottom and change the color of the
42 // indicator (which is now outside the overflow clip).
43 scroller
.scrollTop
= 1000;
45 runPaintInvalidationTest();
48 window
.expectedPaintInvalidationObjects
= [
49 "LayoutBlockFlow DIV id='indicator'",
50 "LayoutBlockFlow DIV id='indicator'",
52 function paintInvalidationTest() {
53 var scroller
= document
.getElementById('scroller');
54 var indicator
= document
.getElementById('indicator');
56 indicator
.style
.background
= 'green';
58 // Scroll back up so that the updated (green) indicator is visible.
59 scroller
.scrollTop
= 0;
65 <div id=
"indicator"></div>
66 <div id=
"content"></div>