2010-07-27 Steve Block <steveblock@google.com>
[WebKit-https.git] / LayoutTests / fast / dom / DeviceOrientation / script-tests / window-property.js
1 description("Tests that the window.DeviceOrientationEvent and window.ondeviceorientation properties are present.");
2
3 function hasDeviceOrientationEventProperty()
4 {
5     for (var property in window) {
6         if (property == "DeviceOrientationEvent")
7             return true;
8     }
9     return false;
10 }
11
12 shouldBeTrue("typeof window.DeviceOrientationEvent == 'object'");
13 shouldBeFalse("typeof window.DeviceOrientationEvent == 'function'");
14 shouldBeTrue("hasDeviceOrientationEventProperty()");
15 shouldBeTrue("'DeviceOrientationEvent' in window");
16 shouldBeTrue("window.hasOwnProperty('DeviceOrientationEvent')");
17
18 function hasOnDeviceOrientationProperty()
19 {
20     for (var property in window) {
21         if (property == "ondeviceorientation")
22             return true;
23     }
24     return false;
25 }
26
27 shouldBeTrue("typeof window.ondeviceorientation == 'object'");
28 shouldBeTrue("hasOnDeviceOrientationProperty()");
29 shouldBeTrue("'ondeviceorientation' in window");
30 shouldBeTrue("window.hasOwnProperty('ondeviceorientation')");
31
32 window.successfullyParsed = true;