jenkins-bot has submitted this change and it was merged.

Change subject: Bump Schema:Edit to revision 13457736
......................................................................


Bump Schema:Edit to revision 13457736

* Remove page.length
* Add action.abort.type = switchnochange

Needs to be deployed at the same time as Ib99700ac

Bug: T111420
Change-Id: I7ee245157d4de6c220d7cdf54cd1dd69ff836f15
---
M modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
M modules/ve-mw/init/ve.init.mw.trackSubscriber.js
M modules/ve-mw/ui/dialogs/ve.ui.MWWikitextSwitchConfirmDialog.js
3 files changed, 11 insertions(+), 6 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js 
b/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
index 87efefb..3ec9f60 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.DesktopArticleTarget.js
@@ -797,7 +797,7 @@
  */
 ve.init.mw.DesktopArticleTarget.prototype.editSource = function () {
        if ( !this.getSurface().getModel().hasBeenModified() ) {
-               this.switchToWikitextEditor( true );
+               this.switchToWikitextEditor( true, false );
                return;
        }
 
@@ -1356,11 +1356,16 @@
  * Switches to the wikitext editor, either keeping (default) or discarding 
changes.
  *
  * @param {boolean} [discardChanges] Whether to discard changes or not.
+ * @param {boolean} [modified] Whether there were any changes at all.
  */
-ve.init.mw.DesktopArticleTarget.prototype.switchToWikitextEditor = function ( 
discardChanges ) {
+ve.init.mw.DesktopArticleTarget.prototype.switchToWikitextEditor = function ( 
discardChanges, modified ) {
        var target = this;
        if ( discardChanges ) {
-               ve.track( 'mwedit.abort', { type: 'switchwithout', mechanism: 
'navigate' } );
+               if ( modified ) {
+                       ve.track( 'mwedit.abort', { type: 'switchwithout', 
mechanism: 'navigate' } );
+               } else {
+                       ve.track( 'mwedit.abort', { type: 'switchnochange', 
mechanism: 'navigate' } );
+               }
                this.submitting = true;
                location.href = this.viewUri.clone().extend( {
                        action: 'edit',
diff --git a/modules/ve-mw/init/ve.init.mw.trackSubscriber.js 
b/modules/ve-mw/init/ve.init.mw.trackSubscriber.js
index f4870e2..c815a1e 100644
--- a/modules/ve-mw/init/ve.init.mw.trackSubscriber.js
+++ b/modules/ve-mw/init/ve.init.mw.trackSubscriber.js
@@ -52,6 +52,7 @@
                                        case 'nochange':
                                        case 'switchwith':
                                        case 'switchwithout':
+                                       case 'switchnochange':
                                        case 'abandon':
                                                return timeStamp - timing.ready;
                                        case 'abandonMidsave':
@@ -103,7 +104,6 @@
                        'page.title': mw.config.get( 'wgPageName' ),
                        'page.ns': mw.config.get( 'wgNamespaceNumber' ),
                        'page.revid': mw.config.get( 'wgRevisionId' ),
-                       'page.length': -1, // FIXME
                        editingSessionId: editingSessionId,
                        'user.id': mw.user.getId(),
                        'user.editCount': mw.config.get( 'wgUserEditCount', 0 ),
diff --git a/modules/ve-mw/ui/dialogs/ve.ui.MWWikitextSwitchConfirmDialog.js 
b/modules/ve-mw/ui/dialogs/ve.ui.MWWikitextSwitchConfirmDialog.js
index 2ba5b53..226301b 100644
--- a/modules/ve-mw/ui/dialogs/ve.ui.MWWikitextSwitchConfirmDialog.js
+++ b/modules/ve-mw/ui/dialogs/ve.ui.MWWikitextSwitchConfirmDialog.js
@@ -67,13 +67,13 @@
                return new OO.ui.Process( function () {
                        this.getActions().setAbilities( { cancel: false, 
discard: false } );
                        this.getActions().get()[ 1 ].pushPending();
-                       this.target.switchToWikitextEditor( false );
+                       this.target.switchToWikitextEditor( false, true );
                }, this );
        } else if ( action === 'discard' ) {
                return new OO.ui.Process( function () {
                        this.getActions().setAbilities( { cancel: false, 
switch: false } );
                        this.getActions().get()[ 2 ].pushPending();
-                       this.target.switchToWikitextEditor( true );
+                       this.target.switchToWikitextEditor( true, true );
                }, this );
        } else if ( action === 'cancel' ) {
                return new OO.ui.Process( function () {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I7ee245157d4de6c220d7cdf54cd1dd69ff836f15
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: wmf/1.26wmf21
Gerrit-Owner: Jforrester <[email protected]>
Gerrit-Reviewer: Alex Monk <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to