Ori.livneh has uploaded a new change for review.

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

Change subject: Emit activation entry/exit traces at the appropriate times
......................................................................

Emit activation entry/exit traces at the appropriate times

Due to changes in the way VisualEditor is loaded, the 
trace.activate.{enter,exit}
events no longer enclose the entire VisualEditor initialization process. This
change ensures that trace.activate.enter is emitted as soon as the user clicks
on an edit link / tab and that the trace.activate.exit is not emitted until the
toolbar has been fully activated.

Change-Id: Ief798faa95a58898b9ae4dcbbbd30506c5dbd9a7
---
M modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.init.js
M modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
2 files changed, 4 insertions(+), 2 deletions(-)


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

diff --git a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.init.js 
b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.init.js
index dc0a726..a729583 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.init.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.init.js
@@ -424,6 +424,7 @@
                                return;
                        }
 
+                       ve.track( 'trace.activate.enter' );
                        ve.track( 'mwedit.init', { type: 'page', mechanism: 
'click' } );
 
                        if ( history.pushState && uri.query.veaction !== 'edit' 
) {
@@ -448,6 +449,7 @@
                                return;
                        }
 
+                       ve.track( 'trace.activate.enter' );
                        ve.track( 'mwedit.init', { type: 'section', mechanism: 
'click' } );
 
                        if ( history.pushState && uri.query.veaction !== 'edit' 
) {
@@ -538,6 +540,7 @@
                        if ( isViewPage && uri.query.veaction === 'edit' ) {
                                isSection = uri.query.vesection !== undefined;
 
+                               ve.track( 'trace.activate.enter' );
                                ve.track( 'mwedit.init', { type: isSection ? 
'section' : 'page', mechanism: 'url' } );
                                activateTarget();
                        }
diff --git a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js 
b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
index fe659b2..b613f84 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
@@ -188,6 +188,7 @@
                                surface.getView().emit( 'position' );
                                surface.getContext().updateDimensions();
                                ve.track( 'trace.initializeToolbar.exit' );
+                               ve.track( 'trace.activate.exit' );
                        }
                } );
        }
@@ -277,7 +278,6 @@
                pageTarget = this;
 
        if ( !this.active && !this.activating ) {
-               ve.track( 'trace.activate.enter' );
                this.activating = true;
                this.activatingDeferred = $.Deferred();
                this.toolbarSetupDeferred = $.Deferred();
@@ -527,7 +527,6 @@
        this.activatingDeferred.resolve();
 
        mw.hook( 've.activationComplete' ).fire();
-       ve.track( 'trace.activate.exit' );
 };
 
 /**

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ief798faa95a58898b9ae4dcbbbd30506c5dbd9a7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Ori.livneh <[email protected]>

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

Reply via email to