8
0
Просмотр исходного кода

Added root getter to the ReinsertOperation.

Oskar Wróbel 8 лет назад
Родитель
Сommit
67c1d89d3c

+ 7 - 0
packages/ckeditor5-engine/src/model/operation/reinsertoperation.js

@@ -40,6 +40,13 @@ export default class ReinsertOperation extends MoveOperation {
 		return 'reinsert';
 	}
 
+	/**
+	 * @inheritDoc
+	 */
+	get root() {
+		return this.targetPosition.root;
+	}
+
 	/**
 	 * See {@link module:engine/model/operation/operation~Operation#getReversed `Operation#getReversed()`}.
 	 *

+ 4 - 0
packages/ckeditor5-engine/tests/model/operation/reinsertoperation.js

@@ -99,6 +99,10 @@ describe( 'ReinsertOperation', () => {
 		expect( graveyard.maxOffset ).to.equal( 2 );
 	} );
 
+	it( 'should return root of operation', () => {
+		expect( operation.root ).to.equal( root );
+	} );
+
 	describe( 'toJSON', () => {
 		it( 'should create proper json object', () => {
 			const serialized = jsonParseStringify( operation );