summaryrefslogtreecommitdiff
path: root/addons/web/static/lib/jquery/jquery.browser.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/lib/jquery/jquery.browser.js')
-rw-r--r--addons/web/static/lib/jquery/jquery.browser.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/addons/web/static/lib/jquery/jquery.browser.js b/addons/web/static/lib/jquery/jquery.browser.js
new file mode 100644
index 00000000..acf9077c
--- /dev/null
+++ b/addons/web/static/lib/jquery/jquery.browser.js
@@ -0,0 +1,37 @@
+(function() {
+ /** reimport deprecated $.browser, remove me when jquery.ba-bqq is dropped */
+ $.uaMatch = function( ua ) {
+ var ua = ua.toLowerCase();
+
+ var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
+ /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
+ /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
+ /(msie) ([\w.]+)/.exec( ua ) ||
+ ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
+ [];
+
+ return {
+ browser: match[ 1 ] || "",
+ version: match[ 2 ] || "0"
+ };
+ };
+ // Don't clobber any existing jQuery.browser in case it's different
+ if ( !$.browser ) {
+ var matched = $.uaMatch( navigator.userAgent );
+ var browser = {};
+
+ if ( matched.browser ) {
+ browser[ matched.browser ] = true;
+ browser.version = matched.version;
+ }
+
+ // Chrome is Webkit, but Webkit is also Safari.
+ if ( browser.chrome ) {
+ browser.webkit = true;
+ } else if ( browser.webkit ) {
+ browser.safari = true;
+ }
+
+ $.browser = browser;
+ }
+})();