Ver código fonte

Fixed how native tree walker is created in DomConverter. Topmost ancestor of text node is used instead of whole document which crashes on Edge.

Szymon Kupś 8 anos atrás
pai
commit
05e4d33a6e
1 arquivos alterados com 3 adições e 1 exclusões
  1. 3 1
      packages/ckeditor5-engine/src/view/domconverter.js

+ 3 - 1
packages/ckeditor5-engine/src/view/domconverter.js

@@ -1061,7 +1061,9 @@ export default class DomConverter {
 
 		const direction = getNext ? 'nextNode' : 'previousNode';
 		const document = node.ownerDocument;
-		const treeWalker = document.createTreeWalker( document.childNodes[ 0 ], NodeFilter.SHOW_TEXT );
+		const topmostParent = getAncestors( node )[ 0 ];
+
+		const treeWalker = document.createTreeWalker( topmostParent, NodeFilter.SHOW_TEXT );
 
 		treeWalker.currentNode = node;