Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(339)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/dom/DeviceOrientation/page-visibility.html

Issue 2677603003: Move DeviceMotion and DeviceOrientation out from fast/dom/. (Closed)
Patch Set: device_orientation Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3 <body>
4 <script src="../../../resources/js-test.js"></script>
5 <script>
6 description('Tests to check that deviceorientation events are not fired when the page is not visible.');
7 window.jsTestIsAsync = true;
8
9 function succeedAndFinish()
10 {
11 testPassed("Received a deviceorientation event");
12 finishJSTest();
13 }
14
15 function testWithPageVisible()
16 {
17 testPassed("Did not receive a deviceorientation event");
18 window.removeEventListener('deviceorientation', failAndFinish);
19 if (window.testRunner)
20 testRunner.setPageVisibility("visible");
21 debug("* Page is visible");
22 window.addEventListener('deviceorientation', succeedAndFinish);
23 }
24
25 function failAndFinish()
26 {
27 testFailed('Should not have received a deviceorientation event while the pag e was hidden');
28 finishJSTest();
29 }
30
31 function testWithPageHidden()
32 {
33 testPassed("Received a deviceorientation event");
34 window.removeEventListener('deviceorientation', deviceOrientationListener);
35 if (window.testRunner)
36 testRunner.setPageVisibility("hidden");
37 debug("* Page is hidden");
38 window.addEventListener('deviceorientation', failAndFinish);
39
40 setTimeout(testWithPageVisible, 100);
41 }
42
43 function deviceOrientationListener(event) {
44 setTimeout(testWithPageHidden, 0);
45 }
46
47 if (window.testRunner)
48 testRunner.setMockDeviceOrientation(true, 1, true, 2, true, 3, true);
49
50 debug("* Page is visible");
51 window.addEventListener('deviceorientation', deviceOrientationListener);
52 </script>
53 </body>
54 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698