123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- goog.provide('goog.userAgentTestUtil');
- goog.provide('goog.userAgentTestUtil.UserAgents');
- goog.require('goog.labs.userAgent.browser');
- goog.require('goog.labs.userAgent.engine');
- goog.require('goog.labs.userAgent.platform');
- goog.require('goog.object');
- goog.require('goog.userAgent');
- goog.require('goog.userAgent.keyboard');
- goog.require('goog.userAgent.platform');
- goog.require('goog.userAgent.product');
- goog.require('goog.userAgent.product.isVersion');
- goog.setTestOnly('goog.userAgentTestUtil');
- goog.userAgentTestUtil.reinitializeUserAgent = function() {
-
-
-
-
- goog.userAgent.OPERA = goog.labs.userAgent.browser.isOpera();
- goog.userAgent.IE = goog.labs.userAgent.browser.isIE();
- goog.userAgent.EDGE = goog.labs.userAgent.engine.isEdge();
- goog.userAgent.EDGE_OR_IE = goog.userAgent.EDGE || goog.userAgent.IE;
- goog.userAgent.GECKO = goog.labs.userAgent.engine.isGecko();
- goog.userAgent.WEBKIT = goog.labs.userAgent.engine.isWebKit();
- goog.userAgent.MOBILE = goog.userAgent.isMobile_();
- goog.userAgent.SAFARI = goog.userAgent.WEBKIT;
-
- goog.userAgent.PLATFORM = goog.userAgent.determinePlatform_();
- goog.userAgent.MAC = goog.labs.userAgent.platform.isMacintosh();
- goog.userAgent.WINDOWS = goog.labs.userAgent.platform.isWindows();
- goog.userAgent.LINUX = goog.userAgent.isLegacyLinux_();
- goog.userAgent.X11 = goog.userAgent.isX11_();
- goog.userAgent.ANDROID = goog.labs.userAgent.platform.isAndroid();
- goog.userAgent.IPAD = goog.labs.userAgent.platform.isIpad();
- goog.userAgent.IPHONE = goog.labs.userAgent.platform.isIphone();
- goog.userAgent.IPOD = goog.labs.userAgent.platform.isIpod();
- goog.userAgent.VERSION = goog.userAgent.determineVersion_();
-
- goog.userAgent.platform.VERSION = goog.userAgent.platform.determineVersion_();
-
- goog.userAgent.product.ANDROID =
- goog.labs.userAgent.browser.isAndroidBrowser();
- goog.userAgent.product.CHROME = goog.labs.userAgent.browser.isChrome();
- goog.userAgent.product.EDGE = goog.labs.userAgent.browser.isEdge();
- goog.userAgent.product.FIREFOX = goog.labs.userAgent.browser.isFirefox();
- goog.userAgent.product.IE = goog.labs.userAgent.browser.isIE();
- goog.userAgent.product.IPAD = goog.labs.userAgent.platform.isIpad();
- goog.userAgent.product.IPHONE = goog.userAgent.product.isIphoneOrIpod_();
- goog.userAgent.product.OPERA = goog.labs.userAgent.browser.isOpera();
- goog.userAgent.product.SAFARI = goog.userAgent.product.isSafariDesktop_();
-
- goog.userAgent.product.VERSION = goog.userAgent.product.determineVersion_();
-
- goog.userAgent.keyboard.MAC_KEYBOARD =
- goog.userAgent.keyboard.determineMacKeyboard_();
-
- goog.object.clear(goog.userAgent.isVersionOrHigherCache_);
- };
- goog.userAgentTestUtil.UserAgents = {
- GECKO: 'GECKO',
- IE: 'IE',
- OPERA: 'OPERA',
- WEBKIT: 'WEBKIT',
- EDGE: 'EDGE'
- };
- goog.userAgentTestUtil.getUserAgentDetected = function(agent) {
- switch (agent) {
- case goog.userAgentTestUtil.UserAgents.GECKO:
- return goog.userAgent.GECKO;
- case goog.userAgentTestUtil.UserAgents.IE:
- return goog.userAgent.IE;
- case goog.userAgentTestUtil.UserAgents.EDGE:
- return goog.userAgent.EDGE;
- case goog.userAgentTestUtil.UserAgents.OPERA:
- return goog.userAgent.OPERA;
- case goog.userAgentTestUtil.UserAgents.WEBKIT:
- return goog.userAgent.WEBKIT;
- }
- throw Error('Unrecognized user agent');
- };
|