mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-15 18:39:52 +00:00
7702ec10dc
We were populating empty content nodes with zero-length text nodes to make round-trip tests in the test suite work (otherwise blanking a paragraph leaves behind a zero-length text node whereas creating an empty paragraph does not), but the empty nodes are causing problems in CE apparently. * Do not create empty text nodes when constructing a node tree * Be more careful with text-only replacements: ** Don't resize a text node to zero, remove it instead ** There may not be a text node to resize at all, build it in that case ** Switch nodeRange to nodeOuterRange, this was probably broken before Tests: * Change test case for zero-length text node to assert that there is *no* zero-length text node :) * Remove a test case concerning an empty text node from the ve.ce.TextNode suite Change-Id: Ie677457f2f0a7823a517ba3077b844ef52a20fcc |
||
---|---|---|
.. | ||
nodes | ||
ve.dm.BranchNode.test.js | ||
ve.dm.Converter.test.js | ||
ve.dm.Document.test.js | ||
ve.dm.DocumentSynchronizer.test.js | ||
ve.dm.example.js | ||
ve.dm.LeafNode.test.js | ||
ve.dm.Node.test.js | ||
ve.dm.NodeFactory.test.js | ||
ve.dm.Surface.test.js | ||
ve.dm.SurfaceFragment.test.js | ||
ve.dm.Transaction.test.js | ||
ve.dm.TransactionProcessor.test.js |