From 837c17b4797ed134c3a699be2c5be552d1f61ec6 Mon Sep 17 00:00:00 2001 From: Jesse MacFadyen Date: Fri, 10 Mar 2017 17:59:50 -0800 Subject: [PATCH] [windows] Fix failing tests, added Promise if it is not defined 8.1 --- src/windows/CDVOrientationProxy.js | 4 ++++ www/screenorientation.js | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/windows/CDVOrientationProxy.js b/src/windows/CDVOrientationProxy.js index ea28811..214994a 100644 --- a/src/windows/CDVOrientationProxy.js +++ b/src/windows/CDVOrientationProxy.js @@ -22,6 +22,10 @@ var DisplayInfo = Windows.Graphics.Display.DisplayInformation; var Orientations = Windows.Graphics.Display.DisplayOrientations; +if (!window.Promise) { + window.Promise = WinJS.Promise; +} + module.exports = { screenOrientation: function (win, fail, args) { //console.log("screenOrientation proxy called with " + args); diff --git a/www/screenorientation.js b/www/screenorientation.js index 022e0ba..0bdb814 100644 --- a/www/screenorientation.js +++ b/www/screenorientation.js @@ -98,7 +98,6 @@ var onChangeListener = null; Object.defineProperty(screen.orientation, 'onchange', { set: function(listener) { - console.log("setting onchange to : " + listener); if (onChangeListener != null) { screen.orientation.removeEventListener('change', onChangeListener); @@ -144,8 +143,11 @@ function setOrientationProperties() { case -90: screen.orientation.type = 'landscape-secondary'; break; + default: + screen.orientation.type = 'portrait-primary'; + break; } - screen.orientation.angle = window.orientation; + screen.orientation.angle = window.orientation || 0; } window.addEventListener("orientationchange", orientationchange, true);