Bug 897396 - Add telemetry to Session Store for restoring a window; r=ttaubert

This commit is contained in:
Steven MacLeod 2013-07-30 09:38:49 -07:00
parent 5f1ae9526b
commit 8ea2ec2a8f
2 changed files with 11 additions and 0 deletions

View File

@ -2781,6 +2781,8 @@ let SessionStoreInternal = {
return;
}
TelemetryStopwatch.start("FX_SESSION_RESTORE_RESTORE_WINDOW_MS");
// We're not returning from this before we end up calling restoreHistoryPrecursor
// for this window, so make sure we send the SSWindowStateBusy event.
this._setWindowStateBusy(aWindow);
@ -2933,6 +2935,8 @@ let SessionStoreInternal = {
// set smoothScroll back to the original value
tabstrip.smoothScroll = smoothScroll;
TelemetryStopwatch.finish("FX_SESSION_RESTORE_RESTORE_WINDOW_MS");
this._sendRestoreCompletedNotifications();
},

View File

@ -2545,6 +2545,13 @@
"extended_statistics_ok": true,
"description": "Session restore: Time to make a backup copy of the session file (ms)"
},
"FX_SESSION_RESTORE_RESTORE_WINDOW_MS": {
"kind": "exponential",
"high": "3000",
"n_buckets": 10,
"extended_statistics_ok": true,
"description": "Session restore: Time spent blocking the main thread while restoring a window state (ms)"
},
"INNERWINDOWS_WITH_MUTATION_LISTENERS": {
"kind": "boolean",
"description": "Deleted or to-be-reused innerwindow which has had mutation event listeners."