| Index: ui/file_manager/file_manager/foreground/js/file_manager.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/file_manager.js b/ui/file_manager/file_manager/foreground/js/file_manager.js
|
| index b9c24992acd0ec8d301b39dccbb37e4b71fadff6..8d097fb714dcc0f109500398725f2ceeb7238b50 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/file_manager.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/file_manager.js
|
| @@ -74,8 +74,8 @@ FileManager.prototype = {
|
| get directoryModel() {
|
| return this.directoryModel_;
|
| },
|
| - get navigationList() {
|
| - return this.navigationList_;
|
| + get directoryTree() {
|
| + return this.directoryTree_;
|
| },
|
| get document() {
|
| return this.document_;
|
| @@ -419,7 +419,6 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| controller.attachDragSource(this.grid_);
|
| controller.attachFileListDropTarget(this.grid_);
|
| controller.attachTreeDropTarget(this.directoryTree_);
|
| - controller.attachNavigationListDropTarget(this.navigationList_, true);
|
| controller.attachCopyPasteHandlers();
|
| controller.addEventListener('selection-copied',
|
| this.blinkSelection.bind(this));
|
| @@ -465,7 +464,7 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| this.rootsContextMenu_ =
|
| this.dialogDom_.querySelector('#roots-context-menu');
|
| cr.ui.Menu.decorate(this.rootsContextMenu_);
|
| - this.navigationList_.setContextMenu(this.rootsContextMenu_);
|
| + this.directoryTree_.contextMenuForRootItems = this.rootsContextMenu_;
|
|
|
| this.directoryTreeContextMenu_ =
|
| this.dialogDom_.querySelector('#directory-tree-context-menu');
|
| @@ -870,8 +869,6 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
|
|
| this.decorateSplitter(
|
| this.dialogDom_.querySelector('#navigation-list-splitter'));
|
| - this.decorateSplitter(
|
| - this.dialogDom_.querySelector('#middlebar-splitter'));
|
|
|
| this.dialogContainer_ = this.dialogDom_.querySelector('.dialog-container');
|
|
|
| @@ -1038,7 +1035,7 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
|
|
| // TODO(mtomasz, yoshiki): Create navigation list earlier, and here just
|
| // attach the directory model.
|
| - this.initNavigationList_();
|
| + this.initDirectoryTree_();
|
|
|
| this.table_.addEventListener('column-resize-end',
|
| this.updateStartupPrefs_.bind(this));
|
| @@ -1077,45 +1074,22 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| /**
|
| * @private
|
| */
|
| - FileManager.prototype.initNavigationList_ = function() {
|
| + FileManager.prototype.initDirectoryTree_ = function() {
|
| var fakeEntriesVisible =
|
| - this.dialogType != DialogType.SELECT_SAVEAS_FILE;
|
| + this.dialogType !== DialogType.SELECT_SAVEAS_FILE;
|
| this.directoryTree_ = this.dialogDom_.querySelector('#directory-tree');
|
| DirectoryTree.decorate(this.directoryTree_,
|
| this.directoryModel_,
|
| this.volumeManager_,
|
| this.metadataCache_,
|
| fakeEntriesVisible);
|
| -
|
| - this.navigationList_ = this.dialogDom_.querySelector('#navigation-list');
|
| - NavigationList.decorate(this.navigationList_,
|
| - this.volumeManager_,
|
| - this.directoryModel_);
|
| - this.navigationList_.fileManager = this;
|
| - this.navigationList_.dataModel = new NavigationListModel(
|
| + this.directoryTree_.dataModel = new NavigationListModel(
|
| this.volumeManager_, this.folderShortcutsModel_);
|
| };
|
|
|
| /**
|
| * @private
|
| */
|
| - FileManager.prototype.updateMiddleBarVisibility_ = function() {
|
| - var entry = this.directoryModel_.getCurrentDirEntry();
|
| - if (!entry)
|
| - return;
|
| -
|
| - var driveVolume = this.volumeManager_.getVolumeInfo(entry);
|
| - var visible = driveVolume && !driveVolume.error &&
|
| - driveVolume.volumeType === VolumeManagerCommon.VolumeType.DRIVE;
|
| - this.dialogDom_.
|
| - querySelector('.dialog-middlebar-contents').hidden = !visible;
|
| - this.dialogDom_.querySelector('#middlebar-splitter').hidden = !visible;
|
| - this.onResize_();
|
| - };
|
| -
|
| - /**
|
| - * @private
|
| - */
|
| FileManager.prototype.updateStartupPrefs_ = function() {
|
| var sortStatus = this.directoryModel_.getFileList().sortStatus;
|
| var prefs = {
|
| @@ -1403,11 +1377,6 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| if (this.directoryTree_)
|
| this.directoryTree_.relayout();
|
|
|
| - // TODO(mtomasz, yoshiki): Initialize navigation list earlier, before
|
| - // file system is available.
|
| - if (this.navigationList_)
|
| - this.navigationList_.redraw();
|
| -
|
| this.previewPanel_.breadcrumbs.truncate();
|
| };
|
|
|
| @@ -1435,11 +1404,6 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| this.grid_.setBottomMarginForPanel(panelHeight);
|
| if (this.table_)
|
| this.table_.setBottomMarginForPanel(panelHeight);
|
| -
|
| - if (this.directoryTree_) {
|
| - this.directoryTree_.setBottomMarginForPanel(panelHeight);
|
| - this.ensureDirectoryTreeItemNotBehindPreviewPanel_();
|
| - }
|
| };
|
|
|
| /**
|
| @@ -2761,7 +2725,6 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| // Check if batch updates are already finished by onScanUpdated_().
|
| if (!this.scanUpdatedAtLeastOnceOrCompleted_) {
|
| this.scanUpdatedAtLeastOnceOrCompleted_ = true;
|
| - this.updateMiddleBarVisibility_();
|
| }
|
|
|
| this.scanInProgress_ = false;
|
| @@ -2790,7 +2753,6 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| if (!this.scanUpdatedAtLeastOnceOrCompleted_) {
|
| this.scanUpdatedAtLeastOnceOrCompleted_ = true;
|
| this.hideSpinnerLater_();
|
| - this.updateMiddleBarVisibility_();
|
| }
|
|
|
| // Update the UI.
|
| @@ -2827,7 +2789,6 @@ var BOTTOM_MARGIN_FOR_PREVIEW_PANEL_PX = 52;
|
| // Finish unfinished batch updates.
|
| if (!this.scanUpdatedAtLeastOnceOrCompleted_) {
|
| this.scanUpdatedAtLeastOnceOrCompleted_ = true;
|
| - this.updateMiddleBarVisibility_();
|
| }
|
|
|
| this.scanInProgress_ = false;
|
|
|