summaryrefslogtreecommitdiff
path: root/addons/web/static/lib/jquery/jquery.browser.js
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/web/static/lib/jquery/jquery.browser.js
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
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;
+ }
+})();