Home | History | Annotate | Download | only in script-tests
      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;
     33