| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../../../resources/js-test.js"></script> | 2 <script src="../../../resources/js-test.js"></script> |
| 3 <script> | 3 <script> |
| 4 window.jsTestIsAsync = true; | 4 window.jsTestIsAsync = true; |
| 5 var pageHeight = 1200; | 5 var pageHeight = 1200; |
| 6 var pageWidth = 1000; | 6 var pageWidth = 1000; |
| 7 | 7 |
| 8 var testScrolls = [ | 8 var testScrolls = [ |
| 9 {key: 'downArrow', expectedX: 0, expectedY: pageHeight - window.innerHei
ght}, | 9 {key: 'ArrowDown', expectedX: 0, expectedY: pageHeight - window.innerHei
ght}, |
| 10 {key: 'upArrow', expectedX: 0, expectedY: 0}, | 10 {key: 'ArrowUp', expectedX: 0, expectedY: 0}, |
| 11 {key: 'rightArrow', expectedX: pageWidth - window.innerWidth, expectedY:
0}, | 11 {key: 'ArrowRight', expectedX: pageWidth - window.innerWidth, expectedY:
0}, |
| 12 {key: 'leftArrow', expectedX: 0, expectedY: 0}, | 12 {key: 'ArrowLeft', expectedX: 0, expectedY: 0}, |
| 13 {key: 'end', expectedX: 0, expectedY: pageHeight - window.innerHeight}, | 13 {key: 'End', expectedX: 0, expectedY: pageHeight - window.innerHeight}, |
| 14 {key: 'home', expectedX: 0, expectedY: 0}, | 14 {key: 'Home', expectedX: 0, expectedY: 0}, |
| 15 {key: 'pageDown', expectedX: 0, expectedY: pageHeight - window.innerHeig
ht}, | 15 {key: 'PageDown', expectedX: 0, expectedY: pageHeight - window.innerHeig
ht}, |
| 16 {key: 'pageUp', expectedX: 0, expectedY: 0}, | 16 {key: 'PageUp', expectedX: 0, expectedY: 0}, |
| 17 {key: ' ', expectedX: 0, expectedY: pageHeight - window.innerHeight}, | 17 {key: ' ', expectedX: 0, expectedY: pageHeight - window.innerHeight}, |
| 18 ]; | 18 ]; |
| 19 var currentTest = -1; | 19 var currentTest = -1; |
| 20 | 20 |
| 21 description("Test keyboard smooth scroll. The main purpose of this\ | 21 description("Test keyboard smooth scroll. The main purpose of this\ |
| 22 test is to ensure that smooth scrolling on the compositor\ | 22 test is to ensure that smooth scrolling on the compositor\ |
| 23 works as intended (tested via virtual suite virtual/threaded/)."); | 23 works as intended (tested via virtual suite virtual/threaded/)."); |
| 24 | 24 |
| 25 function runTestCase(testCase) { | 25 function runTestCase(testCase) { |
| 26 window.eventSender.keyDown(testCase.key); | 26 window.eventSender.keyDown(testCase.key); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 105 left: 800px; | 105 left: 800px; |
| 106 } | 106 } |
| 107 </style> | 107 </style> |
| 108 <p id="description" style="width: 800px"></p> | 108 <p id="description" style="width: 800px"></p> |
| 109 <p id="console" style="width: 800px"></p> | 109 <p id="console" style="width: 800px"></p> |
| 110 <div class="top">Top of page</div> | 110 <div class="top">Top of page</div> |
| 111 <div class="bottom">Bottom of page</div> | 111 <div class="bottom">Bottom of page</div> |
| 112 <div class="left">Left of page</div> | 112 <div class="left">Left of page</div> |
| 113 <div class="right">Right of page</div> | 113 <div class="right">Right of page</div> |
| 114 <div class="middle">Middle of page</div> | 114 <div class="middle">Middle of page</div> |
| OLD | NEW |