Subramanya Sastry has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/398418 )

Change subject: WIP: Remove false positives from multiline-table-in-list 
category
......................................................................

WIP: Remove false positives from multiline-table-in-list category

Change-Id: If633fc34584bde6a7f13ba903a563026fd304272
---
M lib/wt2html/pp/handlers/linter.js
1 file changed, 10 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid 
refs/changes/18/398418/1

diff --git a/lib/wt2html/pp/handlers/linter.js 
b/lib/wt2html/pp/handlers/linter.js
index f06ad79..a1cee92 100644
--- a/lib/wt2html/pp/handlers/linter.js
+++ b/lib/wt2html/pp/handlers/linter.js
@@ -862,10 +862,19 @@
        detectMultipleUnclosedFormattingTags(lints);
 }
 
+function hasListAncestor(node) {
+       while (node && node.nodeName !== 'LI') {
+               node = node.parentNode;
+       }
+
+       // If the list item comes from references content, ignore it
+       return node && 
!(/mw:Extension\/references/.test(node.parentNode.getAttribute('typeof')));
+}
+
 function logPHPParserBug(env, node, dp, tplInfo) {
        if (!DU.isLiteralHTMLNode(node) ||
                node.nodeName !== 'TABLE' ||
-               !DU.hasAncestorOfName(node, 'LI') ||
+               !hasListAncestor(node) ||
                !/\n/.test(node.outerHTML)
        ) {
                return;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If633fc34584bde6a7f13ba903a563026fd304272
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to