Index: chrome/browser/resources/file_manager/js/file_manager.js |
=================================================================== |
--- chrome/browser/resources/file_manager/js/file_manager.js (revision 199674) |
+++ chrome/browser/resources/file_manager/js/file_manager.js (working copy) |
@@ -566,18 +566,10 @@ |
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 @@ |
} |
}; |
+ 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 |