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 9a617766811fa77b2116becc480e2cb196166446..4658515dcb73f2063e7a9fb44d30252a7655cc3a 100644 |
--- a/chrome/browser/resources/file_manager/js/file_manager.js |
+++ b/chrome/browser/resources/file_manager/js/file_manager.js |
@@ -566,18 +566,10 @@ DialogType.isModal = function(type) { |
if (util.platform.newUI() && this.dialogType == DialogType.FULL_PAGE) { |
var maximizeButton = this.dialogDom_.querySelector('#maximize-button'); |
- maximizeButton.addEventListener('click', function() { |
- var appWindow = chrome.app.window.current(); |
- if (appWindow.isMaximized()) |
- appWindow.restore(); |
- else |
- appWindow.maximize(); |
- }); |
+ maximizeButton.addEventListener('click', this.onMaximize.bind(this)); |
var closeButton = this.dialogDom_.querySelector('#close-button'); |
- closeButton.addEventListener('click', function() { |
- window.close(); |
- }); |
+ closeButton.addEventListener('click', this.onClose.bind(this)); |
} |
this.syncButton.checkable = true; |
@@ -588,6 +580,18 @@ DialogType.isModal = function(type) { |
} |
}; |
+ FileManager.prototype.onMaximize = function() { |
+ var appWindow = chrome.app.window.current(); |
+ if (appWindow.isMaximized()) |
+ appWindow.restore(); |
+ else |
+ appWindow.maximize(); |
+ }; |
+ |
+ FileManager.prototype.onClose = function() { |
+ window.close(); |
+ }; |
+ |
/** |
* One-time initialization of commands. |
* @private |