From ef5bc6c7c3336a64bae64fe9739cb1789907c906 Mon Sep 17 00:00:00 2001 From: Julien Bouquillon Date: Fri, 28 Jun 2013 12:06:36 +0200 Subject: fix($sniffer): detect transition/animation on older Android browsers The stock Android browser doesn't support the current for-in body/style detection for animations and transitions but we can manually fix this. This is useful for PhoneGap web-views or traditional web-apps using the stock browser. --- src/ng/sniffer.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/ng/sniffer.js') diff --git a/src/ng/sniffer.js b/src/ng/sniffer.js index 86c8dd00..54e6e083 100644 --- a/src/ng/sniffer.js +++ b/src/ng/sniffer.js @@ -37,6 +37,11 @@ function $SnifferProvider() { } transitions = !!(('transition' in bodyStyle) || (vendorPrefix + 'Transition' in bodyStyle)); animations = !!(('animation' in bodyStyle) || (vendorPrefix + 'Animation' in bodyStyle)); + + if (android && (!transitions||!animations)) { + transitions = isString(document.body.style.webkitTransition); + animations = isString(document.body.style.webkitAnimation); + } } -- cgit v1.2.3