This is an automated email from the ASF dual-hosted git repository.
carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new e57df2c Fix OSUtils. MacOs was appearing in iOS devices since the
litteral "Mac" appars in OSX and iOS too. Also add Android and iOS to the list
of recognized OS
e57df2c is described below
commit e57df2c59b3bcf49e0fbdaa93aaad8ea35b26c68
Author: Carlos Rovira <[email protected]>
AuthorDate: Fri Feb 8 15:40:39 2019 +0100
Fix OSUtils. MacOs was appearing in iOS devices since the litteral "Mac"
appars in OSX and iOS too. Also add Android and iOS to the list of recognized OS
---
.../src/main/royale/org/apache/royale/utils/OSUtils.as | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
index 6392dc1..5be1b5c 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/OSUtils.as
@@ -44,6 +44,8 @@ package org.apache.royale.utils
public static const WIN_OS:String = "Windows";
public static const LINUX_OS:String = "Linux";
public static const UNIX_OS:String = "UNIX";
+ public static const ANDROID_OS:String = "Android";
+ public static const IOS_OS:String = "iOS";
public static const UNKNOWN_OS:String = "Unknown OS";
/**
@@ -71,12 +73,14 @@ package org.apache.royale.utils
{
if(!_osName)
{
- _osName = "Unknown OS";
+ _osName = UNKNOWN_OS;
var appVersion:String = navigator.appVersion;
- if (appVersion.indexOf("Win") != -1) _osName="Windows";
- if (appVersion.indexOf("Mac") != -1) _osName="MacOS";
- if (appVersion.indexOf("X11") != -1) _osName="UNIX";
- if (appVersion.indexOf("Linux") != -1) _osName="Linux";
+ if (appVersion.indexOf("Win") != -1) _osName = WIN_OS;
+ if (appVersion.indexOf("Macintosh") != -1) _osName =
MAC_OS;
+ if (appVersion.indexOf("X11") != -1) _osName = UNIX_OS;
+ if (appVersion.indexOf("Linux") != -1) _osName = LINUX_OS;
+ if (appVersion.indexOf("iPad") != -1 ||
appVersion.indexOf("iPhone") != -1 || appVersion.indexOf("iPod") != -1) _osName
= IOS_OS;
+ if (appVersion.indexOf("Android") != -1) _osName =
ANDROID_OS;
}
return _osName;
}