| Index: ui/file_manager/file_manager/background/js/background.js
|
| diff --git a/ui/file_manager/file_manager/background/js/background.js b/ui/file_manager/file_manager/background/js/background.js
|
| index ee0414d9a891ce82b2c6610872cc5e0d6b07da4a..251150d171b4cd8a89dd83a76e96d015da541505 100644
|
| --- a/ui/file_manager/file_manager/background/js/background.js
|
| +++ b/ui/file_manager/file_manager/background/js/background.js
|
| @@ -462,6 +462,7 @@ FileBrowserBackground.prototype.onExecute_ = function(action, details) {
|
| * @override
|
| */
|
| FileBrowserBackground.prototype.onLaunched_ = function() {
|
| + metrics.startInterval('Load.BackgroundLaunch');
|
| this.initializationPromise_.then(function() {
|
| if (nextFileManagerWindowID == 0) {
|
| // The app just launched. Remove window state records that are not needed
|
| @@ -475,7 +476,9 @@ FileBrowserBackground.prototype.onLaunched_ = function() {
|
| }
|
| });
|
| }
|
| - launchFileManager(null, undefined, LaunchType.FOCUS_ANY_OR_CREATE);
|
| + launchFileManager(
|
| + null, undefined, LaunchType.FOCUS_ANY_OR_CREATE,
|
| + function() { metrics.recordInterval('Load.BackgroundLaunch'); });
|
| });
|
| };
|
|
|
| @@ -507,10 +510,13 @@ FileBrowserBackground.prototype.onRestarted_ = function() {
|
| if (items.hasOwnProperty(key)) {
|
| var match = key.match(FILES_ID_PATTERN);
|
| if (match) {
|
| + metrics.startInterval('Load.BackgroundRestart');
|
| var id = Number(match[1]);
|
| try {
|
| var appState = /** @type {Object} */ (JSON.parse(items[key]));
|
| - launchFileManager(appState, id);
|
| + launchFileManager(appState, id, undefined, function() {
|
| + metrics.recordInterval('Load.BackgroundRestart');
|
| + });
|
| } catch (e) {
|
| console.error('Corrupt launch data for ' + id);
|
| }
|
| @@ -626,3 +632,4 @@ FileBrowserBackground.prototype.initContextMenu_ = function() {
|
| * @type {FileBrowserBackground}
|
| */
|
| window.background = new FileBrowserBackground();
|
| +metrics.recordInterval('Load.BackgroundScript');
|
|
|