OLD | NEW |
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../../../resources/js-test.js"></script> | 4 <script src="../../../../resources/js-test.js"></script> |
5 <style type="text/css"> | 5 <style type="text/css"> |
6 ::-webkit-scrollbar { | 6 ::-webkit-scrollbar { |
7 background-color: #ccc; | 7 background-color: #ccc; |
8 height: 15px; | 8 height: 15px; |
9 width: 15px; | 9 width: 15px; |
10 } | 10 } |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
52 var scrollThumbSafeOffset = 80; | 52 var scrollThumbSafeOffset = 80; |
53 var scrollbarY = movingDiv.offsetTop + scrollThumbSafeOffset; | 53 var scrollbarY = movingDiv.offsetTop + scrollThumbSafeOffset; |
54 | 54 |
55 // Ensure we use a touch with an area to test under touch adjustment | 55 // Ensure we use a touch with an area to test under touch adjustment |
56 var touchWidth = 25; | 56 var touchWidth = 25; |
57 var touchHeight = 25; | 57 var touchHeight = 25; |
58 | 58 |
59 shouldBe('movingDiv.scrollTop', '0'); | 59 shouldBe('movingDiv.scrollTop', '0'); |
60 eventSender.gestureTapDown(scrollbarX, scrollbarY, touchWidth, touchHeight); | 60 eventSender.gestureTapDown(scrollbarX, scrollbarY, touchWidth, touchHeight); |
61 eventSender.gestureShowPress(scrollbarX, scrollbarY, touchWidth, touchHeight
); | 61 eventSender.gestureShowPress(scrollbarX, scrollbarY, touchWidth, touchHeight
); |
62 eventSender.gestureScrollBegin(scrollbarX + 20, scrollbarY, touchWidth, touc
hHeight); | 62 eventSender.gestureScrollBegin(scrollbarX + 20, scrollbarY); |
63 eventSender.gestureTapCancel(scrollbarX, scrollbarY); | 63 eventSender.gestureTapCancel(scrollbarX, scrollbarY); |
64 shouldBe('movingDiv.scrollTop', '0'); | 64 shouldBe('movingDiv.scrollTop', '0'); |
65 eventSender.gestureScrollUpdate(0, 20); | 65 eventSender.gestureScrollUpdate(0, 20); |
66 shouldBeGreaterThanOrEqual('movingDiv.scrollTop', '20'); | 66 shouldBeGreaterThanOrEqual('movingDiv.scrollTop', '20'); |
67 eventSender.gestureScrollUpdate(0, 60); | 67 eventSender.gestureScrollUpdate(0, 60); |
68 shouldBeGreaterThanOrEqual('movingDiv.scrollTop', '85'); | 68 shouldBeGreaterThanOrEqual('movingDiv.scrollTop', '85'); |
69 eventSender.gestureScrollEnd(0, 0); | 69 eventSender.gestureScrollEnd(0, 0); |
70 shouldBeGreaterThanOrEqual('movingDiv.scrollTop', '85'); | 70 shouldBeGreaterThanOrEqual('movingDiv.scrollTop', '85'); |
71 | 71 |
72 // Test horizontal scrollbar too | 72 // Test horizontal scrollbar too |
73 scrollbarY = movingDiv.offsetTop + movingDiv.offsetHeight - 5; | 73 scrollbarY = movingDiv.offsetTop + movingDiv.offsetHeight - 5; |
74 scrollbarX = movingDiv.offsetLeft + scrollThumbSafeOffset; | 74 scrollbarX = movingDiv.offsetLeft + scrollThumbSafeOffset; |
75 shouldBe('movingDiv.scrollLeft', '0'); | 75 shouldBe('movingDiv.scrollLeft', '0'); |
76 eventSender.gestureTapDown(scrollbarX, scrollbarY, touchWidth, touchHeight); | 76 eventSender.gestureTapDown(scrollbarX, scrollbarY, touchWidth, touchHeight); |
77 eventSender.gestureShowPress(scrollbarX, scrollbarY, touchWidth, touchHeight
); | 77 eventSender.gestureShowPress(scrollbarX, scrollbarY, touchWidth, touchHeight
); |
78 eventSender.gestureScrollBegin(scrollbarX, scrollbarY + 20, touchWidth, touc
hHeight); | 78 eventSender.gestureScrollBegin(scrollbarX, scrollbarY + 20); |
79 eventSender.gestureTapCancel(scrollbarX, scrollbarY); | 79 eventSender.gestureTapCancel(scrollbarX, scrollbarY); |
80 shouldBe('movingDiv.scrollLeft', '0'); | 80 shouldBe('movingDiv.scrollLeft', '0'); |
81 eventSender.gestureScrollUpdate(20, 0); | 81 eventSender.gestureScrollUpdate(20, 0); |
82 shouldBeGreaterThanOrEqual('movingDiv.scrollLeft', '20'); | 82 shouldBeGreaterThanOrEqual('movingDiv.scrollLeft', '20'); |
83 eventSender.gestureScrollUpdate(60, 0); | 83 eventSender.gestureScrollUpdate(60, 0); |
84 shouldBeGreaterThanOrEqual('movingDiv.scrollLeft', '85'); | 84 shouldBeGreaterThanOrEqual('movingDiv.scrollLeft', '85'); |
85 eventSender.gestureScrollEnd(0, 0); | 85 eventSender.gestureScrollEnd(0, 0); |
86 shouldBeGreaterThanOrEqual('movingDiv.scrollLeft', '85'); | 86 shouldBeGreaterThanOrEqual('movingDiv.scrollLeft', '85'); |
87 | 87 |
88 // If we've got here, we've passed. | 88 // If we've got here, we've passed. |
(...skipping 22 matching lines...) Expand all Loading... |
111 scrollTest(); | 111 scrollTest(); |
112 else | 112 else |
113 exitIfNecessary(); | 113 exitIfNecessary(); |
114 } else { | 114 } else { |
115 debug("This test requires DumpRenderTree."); | 115 debug("This test requires DumpRenderTree."); |
116 } | 116 } |
117 } | 117 } |
118 </script> | 118 </script> |
119 </body> | 119 </body> |
120 </html> | 120 </html> |
OLD | NEW |