DiffViewDisplayed metric changed to view usable to start reviewing
This introduce DiffViewFullyLoaded and changing DiffViewDisplayed to same convetion as ChangeViewDisplayed and ChangeViewFullyLoaded. This also introduce DiffViewContentDisplayed which is event when content displayed but we dont wait for a highlighting layer. DiffViewDisplayed ends once we render 120 lines in diff, which is more than full window viewport. DiffViewFullyLoaded ends when every line is loaded same as before DiffViewDisplayed. Change-Id: I99a0d44950054316305d4166e89b4e4f12eeb7a9
This commit is contained in:
@@ -70,13 +70,17 @@
|
||||
CHANGE_DISPLAYED: 'ChangeDisplayed',
|
||||
CHANGE_LOAD_FULL: 'ChangeFullyLoaded',
|
||||
DASHBOARD_DISPLAYED: 'DashboardDisplayed',
|
||||
DIFF_VIEW_CONTENT_DISPLAYED: 'DiffViewOnlyContent',
|
||||
DIFF_VIEW_DISPLAYED: 'DiffViewDisplayed',
|
||||
DIFF_VIEW_LOAD_FULL: 'DiffViewFullyLoaded',
|
||||
FILE_LIST_DISPLAYED: 'FileListDisplayed',
|
||||
PLUGINS_LOADED: 'PluginsLoaded',
|
||||
STARTUP_CHANGE_DISPLAYED: 'StartupChangeDisplayed',
|
||||
STARTUP_CHANGE_LOAD_FULL: 'StartupChangeFullyLoaded',
|
||||
STARTUP_DASHBOARD_DISPLAYED: 'StartupDashboardDisplayed',
|
||||
STARTUP_DIFF_VIEW_CONTENT_DISPLAYED: 'StartupDiffViewOnlyContent',
|
||||
STARTUP_DIFF_VIEW_DISPLAYED: 'StartupDiffViewDisplayed',
|
||||
STARTUP_DIFF_VIEW_LOAD_FULL: 'StartupDiffViewFullyLoaded',
|
||||
STARTUP_FILE_LIST_DISPLAYED: 'StartupFileListDisplayed',
|
||||
WEB_COMPONENTS_READY: 'WebComponentsReady',
|
||||
METRICS_PLUGIN_LOADED: 'MetricsPluginLoaded',
|
||||
@@ -88,7 +92,9 @@
|
||||
STARTUP_TIMERS[TIMER.STARTUP_CHANGE_DISPLAYED] = 0;
|
||||
STARTUP_TIMERS[TIMER.STARTUP_CHANGE_LOAD_FULL] = 0;
|
||||
STARTUP_TIMERS[TIMER.STARTUP_DASHBOARD_DISPLAYED] = 0;
|
||||
STARTUP_TIMERS[TIMER.STARTUP_DIFF_VIEW_CONTENT_DISPLAYED] = 0;
|
||||
STARTUP_TIMERS[TIMER.STARTUP_DIFF_VIEW_DISPLAYED] = 0;
|
||||
STARTUP_TIMERS[TIMER.STARTUP_DIFF_VIEW_LOAD_FULL] = 0;
|
||||
STARTUP_TIMERS[TIMER.STARTUP_FILE_LIST_DISPLAYED] = 0;
|
||||
STARTUP_TIMERS[TIMING.APP_STARTED] = 0;
|
||||
// WebComponentsReady timer is triggered from gr-router.
|
||||
@@ -287,7 +293,9 @@
|
||||
this.time(TIMER.CHANGE_DISPLAYED);
|
||||
this.time(TIMER.CHANGE_LOAD_FULL);
|
||||
this.time(TIMER.DASHBOARD_DISPLAYED);
|
||||
this.time(TIMER.DIFF_VIEW_CONTENT_DISPLAYED);
|
||||
this.time(TIMER.DIFF_VIEW_DISPLAYED);
|
||||
this.time(TIMER.DIFF_VIEW_LOAD_FULL);
|
||||
this.time(TIMER.FILE_LIST_DISPLAYED);
|
||||
},
|
||||
|
||||
@@ -328,6 +336,23 @@
|
||||
}
|
||||
},
|
||||
|
||||
diffViewFullyLoaded() {
|
||||
if (this._baselines.hasOwnProperty(TIMER.STARTUP_DIFF_VIEW_LOAD_FULL)) {
|
||||
this.timeEnd(TIMER.STARTUP_DIFF_VIEW_LOAD_FULL);
|
||||
} else {
|
||||
this.timeEnd(TIMER.DIFF_VIEW_LOAD_FULL);
|
||||
}
|
||||
},
|
||||
|
||||
diffViewContentDisplayed() {
|
||||
if (this._baselines.hasOwnProperty(
|
||||
TIMER.STARTUP_DIFF_VIEW_CONTENT_DISPLAYED)) {
|
||||
this.timeEnd(TIMER.STARTUP_DIFF_VIEW_CONTENT_DISPLAYED);
|
||||
} else {
|
||||
this.timeEnd(TIMER.DIFF_VIEW_CONTENT_DISPLAYED);
|
||||
}
|
||||
},
|
||||
|
||||
fileListDisplayed() {
|
||||
if (this._baselines.hasOwnProperty(TIMER.STARTUP_FILE_LIST_DISPLAYED)) {
|
||||
this.timeEnd(TIMER.STARTUP_FILE_LIST_DISPLAYED);
|
||||
|
||||
Reference in New Issue
Block a user