|
|
@@ -44,7 +44,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const domRoot = document.createElement( 'p' );
|
|
|
domConverter.bindElements( domRoot, viewRoot );
|
|
|
- viewRoot._appendChildren( new ViewText( 'foo' ) );
|
|
|
+ viewRoot._appendChild( new ViewText( 'foo' ) );
|
|
|
|
|
|
renderer.markedTexts.clear();
|
|
|
renderer.markedAttributes.clear();
|
|
|
@@ -60,7 +60,7 @@ describe( 'Renderer', () => {
|
|
|
} );
|
|
|
|
|
|
it( 'should mark children which need update', () => {
|
|
|
- viewRoot._appendChildren( new ViewText( 'foo' ) );
|
|
|
+ viewRoot._appendChild( new ViewText( 'foo' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
|
|
|
@@ -71,7 +71,7 @@ describe( 'Renderer', () => {
|
|
|
// Overwrite viewRoot with node without coresponding DOM node.
|
|
|
viewRoot = new ViewElement( 'p' );
|
|
|
|
|
|
- viewRoot._appendChildren( new ViewText( 'foo' ) );
|
|
|
+ viewRoot._appendChild( new ViewText( 'foo' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
|
|
|
@@ -80,7 +80,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
it( 'should mark text which need update', () => {
|
|
|
const viewText = new ViewText( 'foo' );
|
|
|
- viewRoot._appendChildren( viewText );
|
|
|
+ viewRoot._appendChild( viewText );
|
|
|
viewText._data = 'bar';
|
|
|
|
|
|
renderer.markToSync( 'text', viewText );
|
|
|
@@ -93,7 +93,7 @@ describe( 'Renderer', () => {
|
|
|
// Overwrite viewRoot with node without coresponding DOM node.
|
|
|
viewRoot = new ViewElement( 'p' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewText );
|
|
|
+ viewRoot._appendChild( viewText );
|
|
|
viewText._data = 'bar';
|
|
|
|
|
|
renderer.markToSync( 'text', viewText );
|
|
|
@@ -166,7 +166,7 @@ describe( 'Renderer', () => {
|
|
|
} );
|
|
|
|
|
|
it( 'should add children', () => {
|
|
|
- viewRoot._appendChildren( new ViewText( 'foo' ) );
|
|
|
+ viewRoot._appendChild( new ViewText( 'foo' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -178,7 +178,7 @@ describe( 'Renderer', () => {
|
|
|
} );
|
|
|
|
|
|
it( 'should remove children', () => {
|
|
|
- viewRoot._appendChildren( new ViewText( 'foo' ) );
|
|
|
+ viewRoot._appendChild( new ViewText( 'foo' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -198,7 +198,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
it( 'should update text', () => {
|
|
|
const viewText = new ViewText( 'foo' );
|
|
|
- viewRoot._appendChildren( viewText );
|
|
|
+ viewRoot._appendChild( viewText );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -220,7 +220,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should not update text parent child list changed', () => {
|
|
|
const viewImg = new ViewElement( 'img' );
|
|
|
const viewText = new ViewText( 'foo' );
|
|
|
- viewRoot._appendChildren( [ viewImg, viewText ] );
|
|
|
+ viewRoot._appendChild( [ viewImg, viewText ] );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.markToSync( 'text', viewText );
|
|
|
@@ -233,7 +233,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
it( 'should not change text if it is the same during text rendering', () => {
|
|
|
const viewText = new ViewText( 'foo' );
|
|
|
- viewRoot._appendChildren( viewText );
|
|
|
+ viewRoot._appendChild( viewText );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -250,7 +250,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
it( 'should not change text if it is the same during children rendering', () => {
|
|
|
const viewText = new ViewText( 'foo' );
|
|
|
- viewRoot._appendChildren( viewText );
|
|
|
+ viewRoot._appendChild( viewText );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -267,7 +267,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
it( 'should not change element if it is the same', () => {
|
|
|
const viewImg = new ViewElement( 'img' );
|
|
|
- viewRoot._appendChildren( viewImg );
|
|
|
+ viewRoot._appendChild( viewImg );
|
|
|
|
|
|
// This should not be changed during the render.
|
|
|
const domImg = document.createElement( 'img' );
|
|
|
@@ -284,14 +284,14 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
it( 'should change element if it is different', () => {
|
|
|
const viewImg = new ViewElement( 'img' );
|
|
|
- viewRoot._appendChildren( viewImg );
|
|
|
+ viewRoot._appendChild( viewImg );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
|
|
|
const viewP = new ViewElement( 'p' );
|
|
|
viewRoot._removeChildren( 0, 1 );
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -305,7 +305,7 @@ describe( 'Renderer', () => {
|
|
|
const viewP = new ViewElement( 'p', null, viewFoo );
|
|
|
const viewDiv = new ViewElement( 'div', null, viewP );
|
|
|
|
|
|
- viewRoot._appendChildren( viewDiv );
|
|
|
+ viewRoot._appendChild( viewDiv );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -316,7 +316,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
viewP._removeChildren( 0, 1 );
|
|
|
|
|
|
- viewDiv._appendChildren( viewP );
|
|
|
+ viewDiv._appendChild( viewP );
|
|
|
renderer.markToSync( 'children', viewDiv );
|
|
|
renderer.render();
|
|
|
|
|
|
@@ -338,7 +338,7 @@ describe( 'Renderer', () => {
|
|
|
const viewP = new ViewElement( 'p' );
|
|
|
const viewDivInner = new ViewElement( 'div', null, viewP );
|
|
|
const viewDivOuter = new ViewElement( 'div', null, viewDivInner );
|
|
|
- viewRoot._appendChildren( viewDivOuter );
|
|
|
+ viewRoot._appendChild( viewDivOuter );
|
|
|
|
|
|
// Render view tree to DOM.
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -352,7 +352,7 @@ describe( 'Renderer', () => {
|
|
|
// Remove p from div "child" -- div "inner" won't be marked because it is in document fragment not view root.
|
|
|
viewP._remove();
|
|
|
// Add div "outer" back to root.
|
|
|
- viewRoot._appendChildren( viewDivOuter );
|
|
|
+ viewRoot._appendChild( viewDivOuter );
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
|
|
|
// Render changes, view is: root -> div "outer" -> div "inner".
|
|
|
@@ -377,7 +377,7 @@ describe( 'Renderer', () => {
|
|
|
const viewP = new ViewElement( 'p', null, viewFoo );
|
|
|
const viewDiv = new ViewElement( 'div', null, viewP );
|
|
|
|
|
|
- viewRoot._appendChildren( viewDiv );
|
|
|
+ viewRoot._appendChild( viewDiv );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -403,7 +403,7 @@ describe( 'Renderer', () => {
|
|
|
'<container:p>foo<attribute:b>[]</attribute:b>bar</container:p>' );
|
|
|
|
|
|
const viewRoot = new ViewElement( 'p' );
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -417,7 +417,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b contenteditable="false">[]</attribute:b>bar</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -439,7 +439,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p contenteditable="false">foo<attribute:b>[]</attribute:b>bar</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -464,7 +464,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b>[]</attribute:b>bar</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -523,7 +523,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>[]<attribute:b>foo</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -574,7 +574,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p><attribute:b>foo</attribute:b>[]</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -624,7 +624,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p><attribute:b>foo</attribute:b>[]<attribute:b>bar</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -652,7 +652,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b>[]</attribute:b><attribute:i></attribute:i></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -688,7 +688,7 @@ describe( 'Renderer', () => {
|
|
|
// Step 1: <p>foo<b>"FILLER{}"</b></p>
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>foo<attribute:b>[]</attribute:b></container:p>' );
|
|
|
const viewB = viewP.getChild( 1 );
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -703,7 +703,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
// Step 2: Add text node.
|
|
|
const viewText = new ViewText( 'x' );
|
|
|
- viewB._appendChildren( viewText );
|
|
|
+ viewB._appendChild( viewText );
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewText, 1, viewText, 1 ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewB );
|
|
|
@@ -727,7 +727,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should remove filler from a modified DOM in case <p>bar<b>foo</b>[]</p>', () => {
|
|
|
// Step 1: <p>bar<b>foo</b>"FILLER{}"</p>
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>bar<attribute:b>foo</attribute:b>[]</container:p>' );
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -756,7 +756,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewFragment, selection: newSelection } = parse(
|
|
|
'<container:p><attribute:b>foo</attribute:b>[]<attribute:b>bar</attribute:b></container:p><container:p></container:p>'
|
|
|
);
|
|
|
- viewRoot._appendChildren( viewFragment );
|
|
|
+ viewRoot._appendChild( viewFragment );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -775,7 +775,7 @@ describe( 'Renderer', () => {
|
|
|
const viewP2 = viewRoot.getChild( 1 );
|
|
|
const removedChildren = viewP._removeChildren( 0, 2 );
|
|
|
|
|
|
- viewP2._appendChildren( removedChildren );
|
|
|
+ viewP2._appendChild( removedChildren );
|
|
|
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewP, 0, viewP, 0 ) );
|
|
|
|
|
|
@@ -798,7 +798,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should not break when selection is moved to a new element, when filler exists', () => {
|
|
|
// Step 1: <p>bar<b>"FILLER{}"</b></p>
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>bar<attribute:b>[]</attribute:b></container:p>' );
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -812,7 +812,7 @@ describe( 'Renderer', () => {
|
|
|
viewP._removeChildren( 1 ); // Remove <b>.
|
|
|
|
|
|
const viewI = parse( '<attribute:i></attribute:i>' );
|
|
|
- viewP._appendChildren( viewI );
|
|
|
+ viewP._appendChild( viewI );
|
|
|
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewI, 0, viewI, 0 ) );
|
|
|
|
|
|
@@ -830,7 +830,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should remove inline filler if selection is before a view element not bound to dom', () => {
|
|
|
// Step 1: <p>bar<b>abc</b>"FILLER"{}</p>
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>bar<attribute:b>abc</attribute:b>[]</container:p>' );
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -842,7 +842,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
// Step 2: Move selection to a new attribute element.
|
|
|
const viewAbc = parse( 'abc' );
|
|
|
- viewP._appendChildren( viewAbc );
|
|
|
+ viewP._appendChild( viewAbc );
|
|
|
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewP, 3, viewP, 3 ) );
|
|
|
|
|
|
@@ -859,7 +859,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>[]</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -886,7 +886,7 @@ describe( 'Renderer', () => {
|
|
|
domSelection.addRange( domRange );
|
|
|
|
|
|
const viewText = new ViewText( 'x' );
|
|
|
- viewP._appendChildren( viewText );
|
|
|
+ viewP._appendChild( viewText );
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewText, 1, viewText, 1 ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewP );
|
|
|
@@ -898,7 +898,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>[]</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -916,7 +916,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
// Add text node only in View <p>x{}</p>
|
|
|
const viewText = new ViewText( 'x' );
|
|
|
- viewP._appendChildren( viewText );
|
|
|
+ viewP._appendChild( viewText );
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewText, 1, viewText, 1 ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewP );
|
|
|
@@ -936,7 +936,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>x{}</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -978,7 +978,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p><attribute:b>[]</attribute:b>foo</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1014,7 +1014,7 @@ describe( 'Renderer', () => {
|
|
|
domSelection.addRange( domRange );
|
|
|
|
|
|
const viewText = new ViewText( 'x' );
|
|
|
- viewB._appendChildren( viewText );
|
|
|
+ viewB._appendChild( viewText );
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewText, 1, viewText, 1 ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewP );
|
|
|
@@ -1029,7 +1029,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p><attribute:b>[]</attribute:b>foo</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1057,7 +1057,7 @@ describe( 'Renderer', () => {
|
|
|
// 3. Add text node only to the view: <p><b>x{}</b>foo</p>.
|
|
|
|
|
|
const viewText = new ViewText( 'x' );
|
|
|
- viewB._appendChildren( viewText );
|
|
|
+ viewB._appendChild( viewText );
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewText, 1, viewText, 1 ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewB );
|
|
|
@@ -1092,7 +1092,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p><attribute:b>[]</attribute:b>foo</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1120,7 +1120,7 @@ describe( 'Renderer', () => {
|
|
|
// 3. Add text node only to the view: <p><b>x{}</b>foo</p>.
|
|
|
|
|
|
const viewText = new ViewText( 'x' );
|
|
|
- viewB._appendChildren( viewText );
|
|
|
+ viewB._appendChild( viewText );
|
|
|
selection._setTo( ViewRange.createFromParentsAndOffsets( viewText, 1, viewText, 1 ) );
|
|
|
|
|
|
renderer.markToSync( 'text', viewText );
|
|
|
@@ -1143,7 +1143,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>fo{o<attribute:b>b}ar</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1181,7 +1181,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>fo{o}</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.render();
|
|
|
@@ -1223,7 +1223,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>fo{o}</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.render();
|
|
|
@@ -1252,7 +1252,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should not add inline filler after text node', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>foo[]</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1267,7 +1267,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b>[]</attribute:b>bar</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1300,7 +1300,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const { view: view, selection: newSelection } = parse( inputView );
|
|
|
|
|
|
- viewRoot._appendChildren( view );
|
|
|
+ viewRoot._appendChild( view );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1313,7 +1313,7 @@ describe( 'Renderer', () => {
|
|
|
const viewLi = view.getChild( 0 );
|
|
|
const viewLiIndented = view._removeChildren( 1, 1 ); // Array with one element.
|
|
|
const viewUl = new ViewContainerElement( 'ul', null, viewLiIndented );
|
|
|
- viewLi._appendChildren( viewUl );
|
|
|
+ viewLi._appendChild( viewUl );
|
|
|
|
|
|
// 4. Mark changed items and render the view.
|
|
|
renderer.markToSync( 'children', view );
|
|
|
@@ -1359,7 +1359,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should render NBSP as first space in inline element after another space', () => {
|
|
|
const viewP = parse( '<container:p>x <attribute:b>y</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1374,7 +1374,7 @@ describe( 'Renderer', () => {
|
|
|
// Insert space resulting in '<p>x <b> y</b></p>'.
|
|
|
const viewB = viewP.getChild( 1 );
|
|
|
viewB._removeChildren( 0 );
|
|
|
- viewB._appendChildren( new ViewText( ' y' ) );
|
|
|
+ viewB._appendChild( new ViewText( ' y' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewP );
|
|
|
renderer.render();
|
|
|
@@ -1387,7 +1387,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should update sibling after, when node before is removed', () => {
|
|
|
const viewP = parse( '<container:p>x<attribute:b> y</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1412,7 +1412,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should update sibling before, when node after is removed', () => {
|
|
|
const viewP = parse( '<container:p>x <attribute:b>y</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1438,7 +1438,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should update siblings after space is inserted in element before - text-element', () => {
|
|
|
const viewP = parse( '<container:p>x<attribute:b> y</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1452,7 +1452,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
// Insert space resulting in '<p>x <b> y</b></p>'.
|
|
|
viewP._removeChildren( 0 );
|
|
|
- viewP._insertChildren( 0, new ViewText( 'x ' ) );
|
|
|
+ viewP._insertChild( 0, new ViewText( 'x ' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewP );
|
|
|
renderer.render();
|
|
|
@@ -1466,7 +1466,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should update siblings after space is inserted in element before - element-text', () => {
|
|
|
const viewP = parse( '<container:p><attribute:b>x</attribute:b> y</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1481,7 +1481,7 @@ describe( 'Renderer', () => {
|
|
|
// Insert space resulting in '<p><b>x </b> y</p>'.
|
|
|
const viewB = viewP.getChild( 0 );
|
|
|
viewB._removeChildren( 0 );
|
|
|
- viewB._insertChildren( 0, new ViewText( 'x ' ) );
|
|
|
+ viewB._insertChild( 0, new ViewText( 'x ' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewP );
|
|
|
renderer.render();
|
|
|
@@ -1495,7 +1495,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should update siblings after space is inserted in element before - element-element', () => {
|
|
|
const viewP = parse( '<container:p><attribute:b>x</attribute:b><attribute:i> y</attribute:i></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1511,7 +1511,7 @@ describe( 'Renderer', () => {
|
|
|
// Insert space resulting in '<p><b>x </b><i> y</i></p>'.
|
|
|
const viewB = viewP.getChild( 0 );
|
|
|
viewB._removeChildren( 0 );
|
|
|
- viewB._insertChildren( 0, new ViewText( 'x ' ) );
|
|
|
+ viewB._insertChild( 0, new ViewText( 'x ' ) );
|
|
|
|
|
|
renderer.markToSync( 'children', viewP );
|
|
|
renderer.render();
|
|
|
@@ -1555,7 +1555,7 @@ describe( 'Renderer', () => {
|
|
|
'</container:ul>' +
|
|
|
'</container:blockquote>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewContent );
|
|
|
+ viewRoot._appendChild( viewContent );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1563,7 +1563,7 @@ describe( 'Renderer', () => {
|
|
|
// '<h2>He<i>ading 1</i></h2>' -> '<h2>Heading 2</h2>'
|
|
|
const viewHeading = viewRoot.getChild( 0 );
|
|
|
viewHeading._removeChildren( 0, viewHeading.childCount );
|
|
|
- viewHeading._insertChildren( 0, new ViewText( 'Heading 2' ) );
|
|
|
+ viewHeading._insertChild( 0, new ViewText( 'Heading 2' ) );
|
|
|
|
|
|
// Usually whole subtree is marked to sync so we mark root, changed element and all its direct children.
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1575,7 +1575,7 @@ describe( 'Renderer', () => {
|
|
|
// '<p>Ph <i><strong>Italic</strong></i> <a><strong>L</strong>ink 1</a></p>'
|
|
|
const viewP = viewRoot.getChild( 1 );
|
|
|
viewP._removeChildren( 0, viewP.childCount );
|
|
|
- viewP._insertChildren(
|
|
|
+ viewP._insertChild(
|
|
|
0,
|
|
|
parse(
|
|
|
'Ph <attribute:i><attribute:strong>Italic</attribute:strong></attribute:i> ' +
|
|
|
@@ -1594,7 +1594,7 @@ describe( 'Renderer', () => {
|
|
|
// -> '<blockquote><p>Qu<strong>ote</strong></p><ul><li><strong>Quoted item 1</strong></li></ul></blockquote>'
|
|
|
const viewBq = viewRoot.getChild( 2 );
|
|
|
viewBq._removeChildren( 0, viewBq.childCount );
|
|
|
- viewBq._insertChildren(
|
|
|
+ viewBq._insertChild(
|
|
|
0,
|
|
|
parse(
|
|
|
'<container:p>Qu<attribute:strong>ote</attribute:strong></container:p>' +
|
|
|
@@ -1639,7 +1639,7 @@ describe( 'Renderer', () => {
|
|
|
'</container:blockquote>'
|
|
|
);
|
|
|
|
|
|
- viewRoot._appendChildren( viewContent );
|
|
|
+ viewRoot._appendChild( viewContent );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1650,7 +1650,7 @@ describe( 'Renderer', () => {
|
|
|
);
|
|
|
|
|
|
viewRoot._removeChildren( 0, viewRoot.childCount );
|
|
|
- viewRoot._appendChildren( newViewContent );
|
|
|
+ viewRoot._appendChild( newViewContent );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1665,7 +1665,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>[foo bar]</container:p>'
|
|
|
);
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
renderer.render();
|
|
|
@@ -1855,7 +1855,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo{}<attribute:b>bar</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1895,7 +1895,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b>[]</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1934,7 +1934,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>fo{o}<attribute:b>bar</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -1973,7 +1973,7 @@ describe( 'Renderer', () => {
|
|
|
|
|
|
const { view: viewP, selection: newSelection } = parse( '<container:p>foo[]<ui:span></ui:span></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -2015,7 +2015,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b>{ba}r</attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -2053,7 +2053,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b>b{ar}</attribute:b>baz</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -2091,7 +2091,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>foo<attribute:b><attribute:i>{ba}r</attribute:i></attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -2129,7 +2129,7 @@ describe( 'Renderer', () => {
|
|
|
const { view: viewP, selection: newSelection } = parse(
|
|
|
'<container:p>f{oo<attribute:b><attribute:i>bar}</attribute:i></attribute:b>baz</container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
selection._setTo( newSelection );
|
|
|
|
|
|
renderer.markToSync( 'children', viewRoot );
|
|
|
@@ -2352,7 +2352,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should handle element nodes', () => {
|
|
|
const viewP = parse( '<container:p>foo<attribute:b>bar<attribute:i>baz</attribute:i></attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer._markDescendantTextToSync( viewP );
|
|
|
|
|
|
@@ -2364,7 +2364,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should handle text nodes', () => {
|
|
|
const viewP = parse( '<container:p><attribute:b>bar<attribute:i>baz</attribute:i></attribute:b></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer._markDescendantTextToSync( viewP.getChild( 0 ).getChild( 0 ) );
|
|
|
|
|
|
@@ -2386,7 +2386,7 @@ describe( 'Renderer', () => {
|
|
|
it( 'should handle empty element nodes', () => {
|
|
|
const viewP = parse( '<container:p></container:p>' );
|
|
|
|
|
|
- viewRoot._appendChildren( viewP );
|
|
|
+ viewRoot._appendChild( viewP );
|
|
|
|
|
|
renderer._markDescendantTextToSync( viewP );
|
|
|
|