8 background-color: blue;
11 <script src=
"../../resources/testharness.js"></script>
12 <script src=
"../../resources/testharnessreport.js"></script>
13 <script src=
"resources/scroll-behavior-test.js"></script>
14 <script type=
"text/javascript">
15 function getEndPosition(testCase
, startPosition
) {
17 endPosition
.x
= testCase
.x
;
18 endPosition
.y
= startPosition
.y
;
22 function jsScroll(testCase
) {
23 document
.scrollingElement
.scrollLeft
= testCase
.x
;
27 {css
: "auto", x
: 1, y
: 0},
28 {css
: "auto", x
: 4, y
: 0},
29 {css
: "smooth", waitForEnd
: true, x
: 20, y
: 0},
30 {css
: "smooth", waitForEnd
: true, x
: 40, y
: 0},
31 {css
: "smooth", waitForEnd
: false, x
: 4000, y
: 0},
32 {css
: "smooth", waitForEnd
: false, x
: 10, y
: 0},
38 for (var i
= 0; i
< testScrolls
.length
; i
++) {
39 testCases
.push(new ScrollBehaviorTestCase(testScrolls
[i
]));
42 var scrollBehaviorTest
= new ScrollBehaviorTest(document
.scrollingElement
,
47 scrollBehaviorTest
.run();
50 window
.addEventListener('load', doTest
, false);
55 <p>Test that setting scrollLeft on the main frame works with both scroll behaviors
</p>
56 <div id=
"content"></div>