| Index: chrome/browser/resources/file_manager/js/file_manager.js
|
| diff --git a/chrome/browser/resources/file_manager/js/file_manager.js b/chrome/browser/resources/file_manager/js/file_manager.js
|
| index 59b042f05ae28c0e5b1a2fe5ea7c010ae18f3b8d..41fd6f3c47a007ec15af898b2d2df861eb3554ae 100644
|
| --- a/chrome/browser/resources/file_manager/js/file_manager.js
|
| +++ b/chrome/browser/resources/file_manager/js/file_manager.js
|
| @@ -56,7 +56,12 @@ function FileManager(dialogDom, filesystem, rootEntries) {
|
| this.document_ = dialogDom.ownerDocument;
|
| this.dialogType_ = this.params_.type || FileManager.DialogType.FULL_PAGE;
|
|
|
| - metrics.recordAction('Create.' + this.dialogType_);
|
| + metrics.recordEnum('Create', this.dialogType_,
|
| + [FileManager.DialogType.SELECT_FOLDER,
|
| + FileManager.DialogType.SELECT_SAVEAS_FILE,
|
| + FileManager.DialogType.SELECT_OPEN_FILE,
|
| + FileManager.DialogType.SELECT_OPEN_MULTI_FILE,
|
| + FileManager.DialogType.FULL_PAGE]);
|
|
|
| this.initDialogs_();
|
|
|
| @@ -2927,13 +2932,19 @@ FileManager.prototype = {
|
| var self = this;
|
| var reader;
|
|
|
| + function rescanDone() {
|
| + metrics.recordTime('ScanDirectory');
|
| + if (self.currentDirEntry_.fullPath == DOWNLOADS_DIRECTORY)
|
| + metrics.reportCount("DownloadsCount", self.dataModel_.length);
|
| + if (opt_callback)
|
| + opt_callback();
|
| + }
|
| +
|
| metrics.startInterval('ScanDirectory');
|
|
|
| function onReadSome(entries) {
|
| if (entries.length == 0) {
|
| - metrics.recordTime('ScanDirectory');
|
| - if (opt_callback)
|
| - opt_callback();
|
| + rescanDone();
|
| return;
|
| }
|
|
|
| @@ -2982,9 +2993,7 @@ FileManager.prototype = {
|
| spliceArgs.unshift(0, 0); // index, deleteCount
|
| self.dataModel_.splice.apply(self.dataModel_, spliceArgs);
|
|
|
| - metrics.recordTime('ScanDirectory');
|
| - if (opt_callback)
|
| - opt_callback();
|
| + rescanDone();
|
| };
|
|
|
| FileManager.prototype.findListItem_ = function(event) {
|
|
|