This is an automated email from the ASF dual-hosted git repository.

svenmeier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git

commit 34a6a12ce3f78271196a405ecabe565414cfc418
Author: Sven Meier <[email protected]>
AuthorDate: Mon May 6 14:49:12 2019 +0200

    WICKET-6667 JS removed Wicket.Browser.isSafari()
    
    was used in wicket-autocomplete.js for obscure reasons
---
 .../wicket/ajax/res/js/wicket-ajax-jquery.js       | 26 ++--------------------
 .../html/autocomplete/wicket-autocomplete.js       |  6 -----
 2 files changed, 2 insertions(+), 30 deletions(-)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
index dc52310..c20b86a 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
+++ 
b/wicket-core/src/main/java/org/apache/wicket/ajax/res/js/wicket-ajax-jquery.js
@@ -36,19 +36,6 @@
                return;
        }
 
-       /**
-        * Add a check for old Safari. It should not be our responsibility to 
check the
-        * browser's version, but it's a minor version that makes a difference 
here,
-        * so we try to be at least user friendly.
-        */
-       if (typeof(DOMParser) === "undefined" && Wicket.Browser.isSafari()) {
-               DOMParser = function () {};
-
-               DOMParser.prototype.parseFromString = function () {
-                       window.alert('You are using an old version of 
Safari.\nTo be able to use this page you need at least version 2.0.1.');
-               };
-       }
-
        var getAjaxBaseUrl,
                isUndef,
                replaceAll,
@@ -2467,15 +2454,6 @@
        jQuery.extend(true, Wicket, {
 
                Browser: {
-                       _isSafari: null,
-                       isSafari: function () {
-                               var wb = Wicket.Browser;
-                               if (wb._isSafari === null) {
-                                       wb._isSafari = 
!/Chrome/.test(window.navigator.userAgent) && 
/KHTML/.test(window.navigator.userAgent) && 
/Apple/.test(window.navigator.userAgent);
-                               }
-                               return wb._isSafari;
-                       },
-
                        _isChrome: null,
                        isChrome: function () {
                                var wb = Wicket.Browser;
@@ -2489,7 +2467,7 @@
                        isIE: function () {
                                var wb = Wicket.Browser;
                                if (wb._isIE === null) {
-                                       wb._isIE = !Wicket.Browser.isSafari() 
&& (typeof(document.all) !== "undefined" || 
window.navigator.userAgent.indexOf("Trident/")>-1) && typeof(window.opera) === 
"undefined";
+                                       wb._isIE = (typeof(document.all) !== 
"undefined" || window.navigator.userAgent.indexOf("Trident/")>-1) && 
typeof(window.opera) === "undefined";
                                }
                                return wb._isIE;
                        },
@@ -2519,7 +2497,7 @@
                        isIELessThan11: function () {
                                var wb = Wicket.Browser;
                                if (wb._isIELessThan11 === null) {
-                                       wb._isIELessThan11 = 
!Wicket.Browser.isSafari() && typeof(document.all) !== "undefined" && 
typeof(window.opera) === "undefined";
+                                       wb._isIELessThan11 = 
typeof(document.all) !== "undefined" && typeof(window.opera) === "undefined";
                                }
                                return wb._isIELessThan11;
                        },
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
index 26f4b8d..2610beb 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/autocomplete/wicket-autocomplete.js
@@ -128,9 +128,6 @@
                                                }
                                                render(true, false);
 
-                                               if (Wicket.Browser.isSafari()) {
-                                                       return 
jqEvent.stopPropagation();
-                                               }
                                                break;
                                        case KEY_DOWN:
                                                if (selected < elementCount-1) {
@@ -145,9 +142,6 @@
                                                        render(true, false);
                                                        showAutoComplete();
                                                }
-                                               if (Wicket.Browser.isSafari()) {
-                                                       return 
jqEvent.stopPropagation();
-                                               }
                                                break;
                                        case KEY_ESC:
                                                if (visible === 1) {

Reply via email to