ソースを参照

Fixed invalid view root binding.

Oskar Wróbel 8 年 前
コミット
cd818bf492

+ 1 - 1
packages/ckeditor5-engine/src/controller/editingcontroller.js

@@ -155,7 +155,7 @@ export default class EditingController {
 			const viewRoot = new RootEditableElement( root.name );
 
 			viewRoot.rootName = root.rootName;
-			viewRoot.document = this;
+			viewRoot.document = this.view;
 			this.mapper.bindElements( root, viewRoot );
 
 			return viewRoot;

+ 1 - 0
packages/ckeditor5-engine/tests/controller/editingcontroller.js

@@ -62,6 +62,7 @@ describe( 'EditingController', () => {
 
 			expect( model.document.roots ).to.length( 2 );
 			expect( editing.view.roots ).to.length( 1 );
+			expect( editing.view.getRoot().document ).to.equal( editing.view );
 
 			expect( editing.view.getRoot().name ).to.equal( modelRoot.name ).to.equal( '$root' );
 		} );