GWicke has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/79026


Change subject: Re-parse HTML DOM before serialization to catch 
foster-parenting issues
......................................................................

Re-parse HTML DOM before serialization to catch foster-parenting issues

This will at least show these as diffs, but won't necessarily classify
those diffs as semantic.

Change-Id: Ib72134f62958e9908fda30b7f83ac220fa7cd28f
TODO: Rule out fosterable content in DOM postprocessor pass.
---
M js/tests/roundtrip-test.js
1 file changed, 5 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid 
refs/changes/26/79026/1

diff --git a/js/tests/roundtrip-test.js b/js/tests/roundtrip-test.js
index 6426152..3c8896a 100755
--- a/js/tests/roundtrip-test.js
+++ b/js/tests/roundtrip-test.js
@@ -3,6 +3,7 @@
 
 var jsDiff = require( 'diff' ),
        optimist = require( 'optimist' ),
+       domino = require( 'domino' ),
 
        Util = require( '../lib/mediawiki.Util.js' ).Util,
        WikitextSerializer = require( 
'../lib/mediawiki.WikitextSerializer.js').WikitextSerializer,
@@ -365,6 +366,10 @@
 var roundTripDiff = function ( env, document, cb ) {
        var out, diff, offsetPairs;
 
+       // Re-parse the HTML to uncover foster-parenting issues
+       document = domino.createDocument(document.outerHTML);
+
+
        try {
                out = new WikitextSerializer( { env: env } 
).serializeDOM(document.body);
                diff = jsDiff.diffLines( out, env.page.src );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib72134f62958e9908fda30b7f83ac220fa7cd28f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: GWicke <[email protected]>

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

Reply via email to