Sfoglia il codice sorgente

There should be no boguses in MO.

Piotr Jasiun 9 anni fa
parent
commit
7b11665de1

+ 2 - 8
packages/ckeditor5-engine/src/treeview/observer/mutationobserver.js

@@ -170,21 +170,15 @@ export default class MutationObserver extends Observer {
 
 		for ( let viewElement of mutatedElements ) {
 			const domElement = this.domConverter.getCorrespondingDomElement( viewElement );
-			const domChildren = domElement.childNodes;
 			const viewChildren = viewElement.getChildren();
-			const newViewChildren = [];
-
-			// We want to have a list of View elements, not DOM elements.
-			for ( let i = 0; i < domChildren.length; i++ ) {
-				newViewChildren.push( this.domConverter.domToView( domChildren[ i ] ) );
-			}
+			const newViewChildren = this.domConverter.domChildrenToView( domElement );
 
 			this.renderer.markToSync( 'CHILDREN', viewElement );
 
 			viewMutations.push( {
 				type: 'children',
 				oldChildren: Array.from( viewChildren ),
-				newChildren: newViewChildren,
+				newChildren: Array.from( newViewChildren ),
 				node: viewElement,
 				selection: viewSelection
 			} );