aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChia-liang Kao2013-12-18 00:33:43 -0800
committerTobias Bosch2013-12-18 11:49:39 -0800
commit57d50582aa7213acf77b2936f70f4c2122d206d6 (patch)
treef4f1a63e498e90470f246af080227cc58d295e14
parent73c66715c9a13b0fdacf98a9e9f237063a97ebc3 (diff)
downloadangular.js-57d50582aa7213acf77b2936f70f4c2122d206d6.tar.bz2
chore($sniffer): make android variable public
-rw-r--r--src/ng/sniffer.js1
-rw-r--r--test/ng/snifferSpec.js15
2 files changed, 16 insertions, 0 deletions
diff --git a/src/ng/sniffer.js b/src/ng/sniffer.js
index 0ea8d823..25196cff 100644
--- a/src/ng/sniffer.js
+++ b/src/ng/sniffer.js
@@ -85,6 +85,7 @@ function $SnifferProvider() {
vendorPrefix: vendorPrefix,
transitions : transitions,
animations : animations,
+ android: android,
msie : msie,
msieDocumentMode: documentMode
};
diff --git a/test/ng/snifferSpec.js b/test/ng/snifferSpec.js
index 8b3d3ffd..3f8d3351 100644
--- a/test/ng/snifferSpec.js
+++ b/test/ng/snifferSpec.js
@@ -334,6 +334,21 @@ describe('$sniffer', function() {
});
});
+ it('should provide the android version', function() {
+ module(function($provide) {
+ var win = {
+ navigator: {
+ userAgent: 'android 2'
+ }
+ };
+ $provide.value('$document', jqLite({}));
+ $provide.value('$window', win);
+ });
+ inject(function($sniffer) {
+ expect($sniffer.android).toBe(2);
+ });
+ });
+
it('should return the internal msie flag', inject(function($sniffer) {
expect(isNaN($sniffer.msie)).toBe(isNaN(msie));
if (msie) {