Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / screen_orientation / screenorientation-api.html
blob6d731bdc8a2d4e12d30424fe09ca6d69c1a3ec3c
1 <!DOCTYPE html>
2 <html>
3 <body>
4 <script src="../resources/testharness.js"></script>
5 <script src="../resources/testharnessreport.js"></script>
6 <script>
8 test(function() {
9 assert_true('orientation' in window.screen);
10 assert_true('angle' in window.screen.orientation);
11 assert_true('type' in window.screen.orientation);
12 assert_true('lock' in window.screen.orientation);
13 assert_true('unlock' in window.screen.orientation);
14 assert_true('onchange' in window.screen.orientation);
15 }, "Test that the Screen Orientation API is present.")
17 test(function() {
18 assert_equals(typeof(screen.orientation), "object");
19 assert_equals(typeof(screen.orientation.angle), "number");
20 assert_equals(typeof(screen.orientation.type), "string");
21 assert_equals(typeof(screen.orientation.lock), "function");
22 assert_equals(typeof(screen.orientation.unlock), "function");
23 assert_equals(typeof(screen.orientation.onchange), "object");
24 }, "Test Screen Orientation API property types.");
26 test(function() {
27 assert_true('addEventListener' in screen.orientation);
28 assert_true('removeEventListener' in screen.orientation);
29 assert_true('dispatchEvent' in screen.orientation);
30 assert_true(screen.orientation instanceof EventTarget)
31 }, "Test that screen.orientation is an EventTarget.");
33 </script>
34 </body>
35 </html>