| Index: ui/file_manager/file_manager/foreground/js/gear_menu_controller.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/gear_menu_controller.js b/ui/file_manager/file_manager/foreground/js/gear_menu_controller.js
|
| index 48e9ae2e7a1f1a4626b32188f16163b9ec352fc5..fc1bbbf65c1cbe222e4ac9e2daf8222b776f87c1 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/gear_menu_controller.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/gear_menu_controller.js
|
| @@ -4,6 +4,7 @@
|
|
|
| /**
|
| * @param {!cr.ui.MenuButton} gearButton
|
| + * @param {!FilesToggleRipple} toggleRipple
|
| * @param {!GearMenu} gearMenu
|
| * @param {!DirectoryModel} directoryModel
|
| * @param {!CommandHandler} commandHandler
|
| @@ -11,7 +12,14 @@
|
| * @struct
|
| */
|
| function GearMenuController(
|
| - gearButton, gearMenu, directoryModel, commandHandler) {
|
| + gearButton, toggleRipple, gearMenu, directoryModel, commandHandler) {
|
| + /**
|
| + * @type {!FilesToggleRipple}
|
| + * @const
|
| + * @private
|
| + */
|
| + this.toggleRipple_ = toggleRipple;
|
| +
|
| /**
|
| * @type {!GearMenu}
|
| * @const
|
| @@ -34,6 +42,7 @@ function GearMenuController(
|
| this.commandHandler_ = commandHandler;
|
|
|
| gearButton.addEventListener('menushow', this.onShowGearMenu_.bind(this));
|
| + gearButton.addEventListener('menuhide', this.onHideGearMenu_.bind(this));
|
| directoryModel.addEventListener(
|
| 'directory-changed', this.onDirectoryChanged_.bind(this));
|
| chrome.fileManagerPrivate.onPreferencesChanged.addListener(
|
| @@ -45,6 +54,7 @@ function GearMenuController(
|
| * @private
|
| */
|
| GearMenuController.prototype.onShowGearMenu_ = function() {
|
| + this.toggleRipple_.activated = true;
|
| this.refreshRemainingSpace_(false); /* Without loading caption. */
|
|
|
| // Update view of drive-related settings.
|
| @@ -52,6 +62,13 @@ GearMenuController.prototype.onShowGearMenu_ = function() {
|
| };
|
|
|
| /**
|
| + * @private
|
| + */
|
| +GearMenuController.prototype.onHideGearMenu_ = function() {
|
| + this.toggleRipple_.activated = false;
|
| +};
|
| +
|
| +/**
|
| * @param {Event} event
|
| * @private
|
| */
|
|
|