jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/334710 )

Change subject: Bump to domino@1.0.28
......................................................................


Bump to domino@1.0.28

 * And remove some old workarounds.

Change-Id: I9acfac8454ed381fd2459889a47d89761d2dcafc
---
M lib/html2wt/LinkHandler.js
M lib/utils/DOMUtils.js
M npm-shrinkwrap.json
M package.json
4 files changed, 5 insertions(+), 21 deletions(-)

Approvals:
  Subramanya Sastry: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/html2wt/LinkHandler.js b/lib/html2wt/LinkHandler.js
index 5551051..b0ebec8 100644
--- a/lib/html2wt/LinkHandler.js
+++ b/lib/html2wt/LinkHandler.js
@@ -862,9 +862,6 @@
                var extra = []; // 'extra' classes
                var val;
 
-               // work around a bug in domino <= 1.0.13
-               if (!outerElt.hasAttribute('class')) { classes = []; }
-
                for (var ix = 0; ix < classes.length; ix++) {
                        switch (classes[ix]) {
                                case 'mw-halign-none':
diff --git a/lib/utils/DOMUtils.js b/lib/utils/DOMUtils.js
index 8309fc3..4ea1322 100644
--- a/lib/utils/DOMUtils.js
+++ b/lib/utils/DOMUtils.js
@@ -1470,26 +1470,13 @@
         * If 'beforeNode' is null, the nodes are appended at the end.
         */
        migrateChildrenBetweenDocs: function(from, to, beforeNode) {
-               // FIXME: For some reason, the 'deep' equivalent of this 
function
-               // is optional and domino does not support it.
-               function importNode(destDoc, n) {
-                       var newN = destDoc.importNode(n);
-                       n = n.firstChild;
-                       while (n) {
-                               newN.appendChild(importNode(destDoc, n));
-                               n = n.nextSibling;
-                       }
-                       return newN;
-               }
-
                if (beforeNode === undefined) {
                        beforeNode = null;
                }
-
                var n = from.firstChild;
                var destDoc = to.ownerDocument;
                while (n) {
-                       to.insertBefore(importNode(destDoc, n), beforeNode);
+                       to.insertBefore(destDoc.importNode(n, true), 
beforeNode);
                        n = n.nextSibling;
                }
        },
diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json
index 5f4b985..7aaee6b 100644
--- a/npm-shrinkwrap.json
+++ b/npm-shrinkwrap.json
@@ -548,9 +548,9 @@
       "dev": true
     },
     "domino": {
-      "version": "1.0.27",
-      "from": "domino@>=1.0.27 <2.0.0",
-      "resolved": "https://registry.npmjs.org/domino/-/domino-1.0.27.tgz";
+      "version": "1.0.28",
+      "from": "domino@1.0.28",
+      "resolved": "https://registry.npmjs.org/domino/-/domino-1.0.28.tgz";
     },
     "domutils": {
       "version": "1.5.1",
diff --git a/package.json b/package.json
index 8f84424..1567d4f 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
     "content-type": "git+https://github.com/wikimedia/content-type#master";,
     "core-js": "^2.4.1",
     "diff": "^1.0.7",
-    "domino": "^1.0.27",
+    "domino": "^1.0.28",
     "entities": "^1.1.1",
     "express": "^4.14.0",
     "express-handlebars": "^3.0.0",

-- 
To view, visit https://gerrit.wikimedia.org/r/334710
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I9acfac8454ed381fd2459889a47d89761d2dcafc
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Arlolra <abrea...@wikimedia.org>
Gerrit-Reviewer: Arlolra <abrea...@wikimedia.org>
Gerrit-Reviewer: C. Scott Ananian <canan...@wikimedia.org>
Gerrit-Reviewer: Subramanya Sastry <ssas...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to