8
0
Piotr Jasiun 10 лет назад
Родитель
Сommit
5703a36910

+ 5 - 5
packages/ckeditor5-engine/src/treeview/element.js

@@ -81,7 +81,7 @@ export default class Element extends Node {
 	}
 
 	insertChildren( index, nodes ) {
-		this.markToSync( Node.CHILDREN_NEED_UPDATE );
+		this.markToSync( 'CHILDREN_NEED_UPDATE' );
 
 		if ( !utils.isIterable( nodes ) ) {
 			nodes = [ nodes ];
@@ -95,7 +95,7 @@ export default class Element extends Node {
 	}
 
 	removeChildren( index, number ) {
-		this.markToSync( Node.CHILDREN_NEED_UPDATE );
+		this.markToSync( 'CHILDREN_NEED_UPDATE' );
 
 		for ( let i = index; i < index + number; i++ ) {
 			this._children[ i ].parent = null;
@@ -117,13 +117,13 @@ export default class Element extends Node {
 	}
 
 	setAttr( key, value ) {
-		this.markToSync( Node.ATTRIBUTES_NEED_UPDATE );
+		this.markToSync( 'ATTRIBUTES_NEED_UPDATE' );
 
 		this._attrs.set( key, value );
 	}
 
 	cloneDOMAttrs( element ) {
-		this.markToSync( Node.ATTRIBUTES_NEED_UPDATE );
+		this.markToSync( 'ATTRIBUTES_NEED_UPDATE' );
 
 		const attrKeys = element.attributes;
 
@@ -133,7 +133,7 @@ export default class Element extends Node {
 	}
 
 	removeAttr( key ) {
-		this.markToSync( Node.ATTRIBUTES_NEED_UPDATE );
+		this.markToSync( 'ATTRIBUTES_NEED_UPDATE' );
 
 		return this._attrs.delete( key );
 	}

+ 0 - 5
packages/ckeditor5-engine/src/treeview/node.js

@@ -5,7 +5,6 @@
 
 'use strict';
 
-import Renderer from './renderer.js';
 import CKEditorError from '../ckeditorerror.js';
 
 export default class Node {
@@ -70,7 +69,3 @@ export default class Node {
 		treeView.renderer.markToSync( this, type );
 	}
 }
-
-Node.ATTRIBUTES_NEED_UPDATE = Renderer.ATTRIBUTES_NEED_UPDATE;
-Node.CHILDREN_NEED_UPDATE = Renderer.CHILDREN_NEED_UPDATE;
-Node.TEXT_NEEDS_UPDATE = Renderer.TEXT_NEEDS_UPDATE;

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

@@ -79,7 +79,7 @@ export default class MutationObserver extends Observer {
 		const viewMutations = [];
 
 		for ( let mutatedText of mutatedTexts ) {
-			mutatedText.node.markToSync( ViewText.TEXT_NEEDS_UPDATE );
+			mutatedText.node.markToSync( 'TEXT_NEEDS_UPDATE' );
 
 			viewMutations.push( mutatedText );
 		}
@@ -94,7 +94,7 @@ export default class MutationObserver extends Observer {
 				newViewChildren.push( ViewElement.createFromDom( domChild ) );
 			}
 
-			viewElement.markToSync( ViewElement.CHILDREN_NEED_UPDATE );
+			viewElement.markToSync( 'CHILDREN_NEED_UPDATE' );
 
 			viewMutations.push( {
 				type: 'childNodes',

+ 3 - 11
packages/ckeditor5-engine/src/treeview/renderer.js

@@ -9,10 +9,6 @@ import diff from '../utils-diff.js';
 import ViewText from './text.js';
 import ViewElement from './element.js';
 
-const ATTRIBUTES_NEED_UPDATE = 0;
-const CHILDREN_NEED_UPDATE = 1;
-const TEXT_NEEDS_UPDATE = 2;
-
 export default class Renderer {
 	constructor( treeView ) {
 		this.view = treeView.view;
@@ -25,11 +21,11 @@ export default class Renderer {
 	}
 
 	markToSync( node, type ) {
-		if ( type === ATTRIBUTES_NEED_UPDATE ) {
+		if ( type === 'ATTRIBUTES_NEED_UPDATE' ) {
 			this.markedAttrs.push( node );
-		} else if ( type === CHILDREN_NEED_UPDATE ) {
+		} else if ( type === 'CHILDREN_NEED_UPDATE' ) {
 			this.markedChildren.push( node );
-		} else if ( type === TEXT_NEEDS_UPDATE ) {
+		} else if ( type === 'TEXT_NEEDS_UPDATE' ) {
 			this.markedTexts.push( node );
 		}
 	}
@@ -136,7 +132,3 @@ export default class Renderer {
 		}
 	}
 }
-
-Renderer.ATTRIBUTES_NEED_UPDATE = ATTRIBUTES_NEED_UPDATE;
-Renderer.CHILDREN_NEED_UPDATE = CHILDREN_NEED_UPDATE;
-Renderer.TEXT_NEEDS_UPDATE = TEXT_NEEDS_UPDATE;

+ 1 - 1
packages/ckeditor5-engine/src/treeview/text.js

@@ -18,7 +18,7 @@ export default class Text extends Node {
 	}
 
 	setText( text ) {
-		this.markToSync( Node.TEXT_NEEDS_UPDATE );
+		this.markToSync( 'TEXT_NEEDS_UPDATE' );
 
 		this._text = text;
 	}