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 dcf10415169635fc451945f851aec9f24ff607ce
Author: Sven Meier <[email protected]>
AuthorDate: Wed May 8 10:42:55 2019 +0200

    WICKET-6667 JS remove IE quirks support htmlToDomDocument()
---
 .../apache/wicket/ajax/res/js/wicket-ajax-jquery.js  | 20 --------------------
 1 file changed, 20 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 66319bf..401468d 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
@@ -39,7 +39,6 @@
        var getAjaxBaseUrl,
                isUndef,
                replaceAll,
-               htmlToDomDocument,
                nodeListToArray;
 
        isUndef = function (target) {
@@ -63,20 +62,6 @@
        };
 
        /**
-        * Helper method that serializes HtmlDocument to string and then
-        * creates a DOMDocument by parsing this string.
-        * It is used as a workaround for the problem described at 
https://issues.apache.org/jira/browse/WICKET-4332
-        * @param htmlDocument (DispHtmlDocument) the document object created 
by IE from the XML response in the iframe
-        */
-       htmlToDomDocument = function (htmlDocument) {
-               var xmlAsString = htmlDocument.body.outerText;
-               xmlAsString = xmlAsString.replace(/^\s+|\s+$/g, ''); // trim
-               xmlAsString = xmlAsString.replace(/(\n|\r)-*/g, ''); // remove 
'\r\n-'. The dash is optional.
-               var xmldoc = Wicket.Xml.parse(xmlAsString);
-               return xmldoc;
-       };
-
-       /**
         * Converts a NodeList to an Array
         *
         * @param nodeList The NodeList to convert
@@ -843,11 +828,6 @@
                        try {
                                var root = 
envelope.getElementsByTagName("ajax-response")[0];
 
-                               if (isUndef(root) && envelope.compatMode === 
'BackCompat') {
-                                       envelope = htmlToDomDocument(envelope);
-                                       root = 
envelope.getElementsByTagName("ajax-response")[0];
-                               }
-
                                // the root element must be <ajax-response
                                if (isUndef(root) || root.tagName !== 
"ajax-response") {
                                        this.failure(context, null, "Could not 
find root <ajax-response> element", null);

Reply via email to