Update VE core submodule to master (02f5f0ca4)

New changes:
ccb4de82c [BREAKING CHANGE] Do not cache document model data in DM selections

Bug: T208228
Change-Id: I564399ad864751d1690077b45a06e098b5509a93
This commit is contained in:
Ed Sanders 2018-10-30 14:59:51 +00:00 committed by James D. Forrester
parent 169602ea44
commit be628a5b7e
4 changed files with 9 additions and 5 deletions

2
lib/ve

@ -1 +1 @@
Subproject commit bef57a528cd44b88003def8861bd89cdc15d7b1b
Subproject commit 02f5f0ca41e63e2fe3c239e28497c32c699f21f5

View file

@ -467,7 +467,7 @@ ve.dm.MWImageModel.prototype.insertImageNode = function ( fragment ) {
offset = fragment.getDocument().data.getNearestContentOffset( fragment.getSelection().getRange().start );
}
if ( offset > -1 ) {
fragment = fragment.clone( new ve.dm.LinearSelection( fragment.getDocument(), new ve.Range( offset ) ) );
fragment = fragment.clone( new ve.dm.LinearSelection( new ve.Range( offset ) ) );
}
fragment.insertContent( contentToInsert );
return fragment;
@ -476,7 +476,7 @@ ve.dm.MWImageModel.prototype.insertImageNode = function ( fragment ) {
// Try to put the image in front of the structural node
offset = fragment.getDocument().data.getNearestStructuralOffset( fragment.getSelection().getRange().start, -1 );
if ( offset > -1 ) {
fragment = fragment.clone( new ve.dm.LinearSelection( fragment.getDocument(), new ve.Range( offset ) ) );
fragment = fragment.clone( new ve.dm.LinearSelection( new ve.Range( offset ) ) );
}
fragment.insertContent( contentToInsert );
// Add contents of new caption

View file

@ -82,7 +82,9 @@ ve.ui.MWTransclusionContextItem.prototype.onEditButtonClick = function () {
selection = surfaceModel.getSelection();
if ( selection instanceof ve.dm.TableSelection ) {
surfaceModel.setLinearSelection( selection.getOuterRanges()[ 0 ] );
surfaceModel.setLinearSelection( selection.getOuterRanges(
surfaceModel.getDocument()
)[ 0 ] );
}
// Parent method

View file

@ -84,7 +84,9 @@ ve.ui.MWTableDialog.prototype.initialize = function () {
ve.ui.MWTableDialog.prototype.getSetupProcess = function ( data ) {
return ve.ui.MWTableDialog.super.prototype.getSetupProcess.call( this, data )
.next( function () {
var tableNode = this.getFragment().getSelection().getTableNode(),
var tableNode = this.getFragment().getSelection().getTableNode(
this.getFragment().getDocument()
),
wikitable = !!tableNode.getAttribute( 'wikitable' ),
sortable = !!tableNode.getAttribute( 'sortable' ),
collapsible = !!tableNode.getAttribute( 'collapsible' ),