|
@@ -23,7 +23,6 @@ export default class RootEditableElement extends EditableElement {
|
|
|
/**
|
|
/**
|
|
|
* Creates root editable element.
|
|
* Creates root editable element.
|
|
|
*
|
|
*
|
|
|
- * @param {module:engine/view/document~Document} document {@link module:engine/view/document~Document} that is an owner of the root.
|
|
|
|
|
* @param {String} name Node name.
|
|
* @param {String} name Node name.
|
|
|
*/
|
|
*/
|
|
|
constructor( name ) {
|
|
constructor( name ) {
|
|
@@ -56,4 +55,16 @@ export default class RootEditableElement extends EditableElement {
|
|
|
set rootName( rootName ) {
|
|
set rootName( rootName ) {
|
|
|
this.setCustomProperty( rootNameSymbol, rootName );
|
|
this.setCustomProperty( rootNameSymbol, rootName );
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Overrides old element name and sets new one.
|
|
|
|
|
+ * This is needed because name of view root has to be changed as the same as dom root name
|
|
|
|
|
+ * when dom root is attached to view root.
|
|
|
|
|
+ *
|
|
|
|
|
+ * @protected
|
|
|
|
|
+ * @param {String} name The new name of element.
|
|
|
|
|
+ */
|
|
|
|
|
+ set _name( name ) {
|
|
|
|
|
+ this.name = name;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|