UNPKG

este-library-oldschool

Version:

Library for github.com/steida/este.git

49 lines (48 loc) 2.15 kB
// Generated by github.com/steida/coffee2closure 900.1.18 /** @fileoverview Propagate various user agent characteristics on HTML element. */ goog.provide('este.ui.userAgent'); goog.require('goog.dom.classlist'); goog.require('goog.labs.userAgent.browser'); goog.require('goog.labs.userAgent.device'); goog.require('goog.labs.userAgent.engine'); goog.require('goog.labs.userAgent.platform'); /** @type {Object.<string, boolean>} */ este.ui.userAgent.features = { 'e-ua-browser-android': goog.labs.userAgent.browser.isAndroidBrowser(), 'e-ua-browser-chrome': goog.labs.userAgent.browser.isChrome(), 'e-ua-browser-firefox': goog.labs.userAgent.browser.isFirefox(), 'e-ua-browser-ie': goog.labs.userAgent.browser.isIE(), 'e-ua-browser-opera': goog.labs.userAgent.browser.isOpera(), 'e-ua-browser-safari': goog.labs.userAgent.browser.isSafari(), 'e-ua-device-desktop': goog.labs.userAgent.device.isDesktop(), 'e-ua-device-mobile': goog.labs.userAgent.device.isMobile(), 'e-ua-device-tablet': goog.labs.userAgent.device.isTablet(), 'e-ua-engine-gecko': goog.labs.userAgent.engine.isGecko(), 'e-ua-engine-presto': goog.labs.userAgent.engine.isPresto(), 'e-ua-engine-trident': goog.labs.userAgent.engine.isTrident(), 'e-ua-engine-webkit': goog.labs.userAgent.engine.isWebKit(), 'e-ua-platform-android': goog.labs.userAgent.platform.isAndroid(), 'e-ua-platform-chromeos': goog.labs.userAgent.platform.isChromeOS(), 'e-ua-platform-ios': goog.labs.userAgent.platform.isIos(), 'e-ua-platform-ipad': goog.labs.userAgent.platform.isIpad(), 'e-ua-platform-iphone': goog.labs.userAgent.platform.isIphone(), 'e-ua-platform-ipod': goog.labs.userAgent.platform.isIpod(), 'e-ua-platform-linux': goog.labs.userAgent.platform.isLinux(), 'e-ua-platform-mac': goog.labs.userAgent.platform.isMacintosh(), 'e-ua-platform-windows': goog.labs.userAgent.platform.isWindows() }; (function() { var enabled, feature, ref; ref = este.ui.userAgent.features; for (feature in ref) { enabled = ref[feature]; if (!enabled) { continue; } goog.dom.classlist.add(document.documentElement, feature); } })();