Index: Source/web/tests/data/touch-action-tests.css |
diff --git a/Source/web/tests/data/touch-action-tests.css b/Source/web/tests/data/touch-action-tests.css |
new file mode 100644 |
index 0000000000000000000000000000000000000000..386d132c10d12f3592995f651ade9de9e4cbe62a |
--- /dev/null |
+++ b/Source/web/tests/data/touch-action-tests.css |
@@ -0,0 +1,54 @@ |
+/* |
+ Use a class to apply touch-action so that we can easily manually check |
+ the tests for consistent behavior on IE10 as well. |
+*/ |
+.ta-none { |
+ -ms-touch-action: none; |
+ touch-action: none; |
+} |
+.ta-auto { |
+ -ms-touch-action: auto; |
+ touch-action: auto; |
+} |
+ |
+/* Make it easy to visualize div boundaries */ |
+[expected-action] { |
+ margin: 15px; |
+ padding: 10px; |
+ border: 1px solid blue; |
+ max-width: 700px; |
+} |
+ |
+[expected-action=none]::before { |
+ content: "NONE \2190 "; |
+} |
+[expected-action=auto]::before { |
+ content: "AUTO \2190 "; |
+} |
+ |
+body { |
+ /* Leave gap for test to scroll down */ |
+ padding-top: 100px; |
+ /* Ensure pages are scrollable for manual testing */ |
+ height: 2000px; |
+ /* Use fixed line height so co-ordinates will be similar in test and browser */ |
+ font-size: 20px; |
+ white-space: nowrap; |
+} |
+ |
+.scroll { |
+ overflow: scroll; |
+ height: 50px; |
+} |
+.spacer { |
+ height: 500px; |
+} |
+ |
+.marker { |
+ position: absolute; |
+ opacity: 0.5; |
+ /* Note, if changing size, be sure to change kMarkerSize in JS too */ |
+ width: 6px; |
+ height: 6px; |
+ background-color: red; |
+} |