Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/130820

Change subject: Use correct fragment in windows
......................................................................

Use correct fragment in windows

In two cases we were using fragment.getSurface().getFragment() which
creates a new fragment from the current selection instead of using
the range of the original fragment.

Change-Id: Ib41efe2ceb670a125c0c306d143e56f9b9c349e7
---
M modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
M modules/ve-mw/ui/inspectors/ve.ui.MWExtensionInspector.js
2 files changed, 7 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/20/130820/1

diff --git a/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js 
b/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
index 6faf447..769deb8 100644
--- a/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
+++ b/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
@@ -584,13 +584,14 @@
        var newDoc, doc, originalAlt, attr, transactionAttributes = {},
                imageSizeType, imageType, imageAlignmentCheckbox,
                imageAlignmentValue, originalDimensions,
-               surfaceModel = this.getFragment().getSurface();
+               fragment = this.getFragment(),
+               surfaceModel = fragment.getSurface();
 
        newDoc = this.captionSurface.getSurface().getModel().getDocument();
        doc = surfaceModel.getDocument();
        if ( !this.captionNode ) {
                // Insert a new caption at the beginning of the image node
-               surfaceModel.getFragment()
+               fragment
                        .adjustRange( 1 )
                        .collapseRangeToStart()
                        .insertContent( [ { 'type': 'mwImageCaption' }, { 
'type': '/mwImageCaption' } ] );
diff --git a/modules/ve-mw/ui/inspectors/ve.ui.MWExtensionInspector.js 
b/modules/ve-mw/ui/inspectors/ve.ui.MWExtensionInspector.js
index fd22b0b..f2228fe 100644
--- a/modules/ve-mw/ui/inspectors/ve.ui.MWExtensionInspector.js
+++ b/modules/ve-mw/ui/inspectors/ve.ui.MWExtensionInspector.js
@@ -119,7 +119,8 @@
  */
 ve.ui.MWExtensionInspector.prototype.teardown = function ( data ) {
        var mwData,
-               surfaceModel = this.getFragment().getSurface();
+               fragment = this.getFragment(),
+               surfaceModel = fragment.getSurface();
 
        if ( this.constructor.static.allowedEmpty || this.input.getValue() !== 
'' ) {
                if ( this.node ) {
@@ -137,7 +138,7 @@
                                'body': {}
                        };
                        this.updateMwData( mwData );
-                       
surfaceModel.getFragment().collapseRangeToEnd().insertContent( [
+                       fragment.collapseRangeToEnd().insertContent( [
                                {
                                        'type': 
this.constructor.static.nodeModel.static.name,
                                        'attributes': {
@@ -150,7 +151,7 @@
        } else if ( this.node && !this.constructor.static.allowedEmpty ) {
                // Content has been emptied on a node which isn't allowed to
                // be empty, so delete it.
-               surfaceModel.getFragment().removeContent();
+               fragment.removeContent();
        }
 
        // Parent method

-- 
To view, visit https://gerrit.wikimedia.org/r/130820
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib41efe2ceb670a125c0c306d143e56f9b9c349e7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <esand...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to