mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-25 03:08:42 +00:00
Merge "ArticleTargetEvents: clean up some duplication"
This commit is contained in:
commit
73a92d847d
|
@ -748,7 +748,6 @@ ve.init.mw.DesktopArticleTarget.prototype.surfaceReady = function () {
|
|||
editNotices = this.getEditNotices(),
|
||||
actionTools = this.actionsToolbar.tools,
|
||||
surface = this.getSurface(),
|
||||
surfaceReadyTime = ve.now(),
|
||||
target = this;
|
||||
|
||||
if ( !this.activating ) {
|
||||
|
@ -769,15 +768,6 @@ ve.init.mw.DesktopArticleTarget.prototype.surfaceReady = function () {
|
|||
|
||||
this.transformCategoryLinks( $( '#catlinks' ) );
|
||||
|
||||
// Track how long it takes for the first transaction to happen
|
||||
surface.getModel().getDocument().once( 'transact', function () {
|
||||
ve.track( 'mwtiming.behavior.firstTransaction', {
|
||||
duration: ve.now() - surfaceReadyTime,
|
||||
targetName: target.constructor.static.trackingName,
|
||||
mode: surface.getMode()
|
||||
} );
|
||||
} );
|
||||
|
||||
surface.getModel().getMetaList().connect( this, {
|
||||
insert: 'onMetaItemInserted',
|
||||
remove: 'onMetaItemRemoved'
|
||||
|
|
|
@ -565,10 +565,6 @@ ve.init.mw.ArticleTarget.prototype.surfaceReady = function () {
|
|||
this.restoreEditSection();
|
||||
|
||||
mw.hook( 've.activationComplete' ).fire();
|
||||
|
||||
surfaceModel.getDocument().once( 'transact', function ( transaction ) {
|
||||
this.emit( 'firstTransaction', transaction );
|
||||
}.bind( this ) );
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
@ -18,7 +18,6 @@ ve.init.mw.ArticleTargetEvents = function VeInitMwArticleTargetEvents( target )
|
|||
this.timings = { saveRetries: 0 };
|
||||
// Events
|
||||
this.target.connect( this, {
|
||||
firstTransaction: 'onFirstTransaction',
|
||||
saveWorkflowBegin: 'onSaveWorkflowBegin',
|
||||
saveWorkflowEnd: 'onSaveWorkflowEnd',
|
||||
saveInitiated: 'onSaveInitiated',
|
||||
|
@ -78,6 +77,11 @@ ve.init.mw.ArticleTargetEvents.prototype.trackTiming = function ( topic, data )
|
|||
*/
|
||||
ve.init.mw.ArticleTargetEvents.prototype.onFirstTransaction = function () {
|
||||
this.track( 'mwedit.firstChange' );
|
||||
|
||||
this.trackTiming( 'behavior.firstTransaction', {
|
||||
duration: ve.now() - this.timings.surfaceReady,
|
||||
mode: this.target.surface.getMode()
|
||||
} );
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -218,9 +222,10 @@ ve.init.mw.ArticleTargetEvents.prototype.onSaveReview = function () {
|
|||
};
|
||||
|
||||
ve.init.mw.ArticleTargetEvents.prototype.onSurfaceReady = function () {
|
||||
this.timings.surfaceReady = ve.now();
|
||||
this.target.surface.getModel().getDocument().connect( this, {
|
||||
transact: 'recordLastTransactionTime'
|
||||
} );
|
||||
} ).once( 'transact', this.onFirstTransaction.bind( this ) );
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue