Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / screen_orientation / orientationchange-event-subframe.html
blobd26090b74ef6d2c47207bd6541aeeda721a6ad0a
1 <!DOCTYPE html>
2 <html>
3 <body>
4 <script src="../resources/testharness.js"></script>
5 <script src="../resources/testharnessreport.js"></script>
7 <iframe id="testIframe" sandbox="allow-scripts allow-same-origin" style="display:none">
8 </iframe>
10 <script>
11 var test = async_test("Test subframes receive orientation change events");
13 var orientations = [
14 'portrait-primary',
15 'portrait-secondary',
16 'landscape-primary',
17 'landscape-secondary'
20 var currentIndex = orientations.indexOf(window.screen.orientation.type);
21 var eventsReceived = 0;
23 function getNextIndex() {
24 return (currentIndex + 1) % orientations.length;
27 function changeOrientation() {
28 window.testRunner.setMockScreenOrientation(orientations[getNextIndex()]);
29 currentIndex = getNextIndex();
32 window.onmessage = test.step_func(function (ev) {
33 assert_equals(ev.data, orientations[currentIndex], "subframe receives orientation change event");
34 ++eventsReceived;
35 if (eventsReceived < 4)
36 changeOrientation()
37 else
38 test.done();
39 });
41 var testIframe = document.getElementById("testIframe");
42 testIframe.src = "resources/iframe-listen-orientation-change.html";
43 testIframe.onload = changeOrientation;
44 </script>
45 </body>
46 </html>