瀏覽代碼

Changed: Refactored `view.Renderer#_markDescendantTextToSync` with early return.

Szymon Cofalik 7 年之前
父節點
當前提交
06202ac78d
共有 1 個文件被更改,包括 10 次插入8 次删除
  1. 10 8
      packages/ckeditor5-engine/src/view/renderer.js

+ 10 - 8
packages/ckeditor5-engine/src/view/renderer.js

@@ -541,14 +541,16 @@ export default class Renderer {
 	 * @private
 	 * @param {module:engine/view/node~Node} viewNode View node to sync.
 	 */
-	_markDescendantTextToSync( viewElement ) {
-		if ( viewElement ) {
-			if ( viewElement.is( 'text' ) ) {
-				this.markedTexts.add( viewElement );
-			} else if ( viewElement.is( 'element' ) ) {
-				for ( const child of viewElement.getChildren() ) {
-					this._markDescendantTextToSync( child );
-				}
+	_markDescendantTextToSync( viewNode ) {
+		if ( !viewNode ) {
+			return;
+		}
+
+		if ( viewNode.is( 'text' ) ) {
+			this.markedTexts.add( viewNode );
+		} else if ( viewNode.is( 'element' ) ) {
+			for ( const child of viewNode.getChildren() ) {
+				this._markDescendantTextToSync( child );
 			}
 		}
 	}