Chromium Code Reviews| Index: chrome/browser/resources/file_manager/js/navigation_list.js |
| diff --git a/chrome/browser/resources/file_manager/js/navigation_list.js b/chrome/browser/resources/file_manager/js/navigation_list.js |
| index 8fa40e9911ee69113b31bc83c125050027eb63c7..79b346facf87707581f4f866989ce1029cb88bd1 100644 |
| --- a/chrome/browser/resources/file_manager/js/navigation_list.js |
| +++ b/chrome/browser/resources/file_manager/js/navigation_list.js |
| @@ -450,15 +450,19 @@ NavigationList.prototype = { |
| this.boundHandleListChanged_ = this.onListContentChanged_.bind(this); |
| if (this.dataModel_) { |
| - dataModel.removeEventListener('change', this.boundHandleListChanged_); |
| - dataModel.removeEventListener('permuted', this.boundHandleListChanged_); |
| + this.dataModel_.removeEventListener( |
| + 'change', this.boundHandleListChanged_); |
|
hirono
2013/09/04 13:39:25
nit: The name pattern of xxxBound is more likely t
yoshiki
2013/09/04 14:26:55
Done.
|
| + this.dataModel_.removeEventListener( |
| + 'permuted', this.boundHandleListChanged_); |
| } |
| + var parentSetter = cr.ui.List.prototype.__lookupSetter__('dataModel'); |
| + parentSetter.call(this, dataModel); |
| + |
| + // This must be placed after the parent method is called, in order to make |
| + // it sure that the list was changed. |
| dataModel.addEventListener('change', this.boundHandleListChanged_); |
| dataModel.addEventListener('permuted', this.boundHandleListChanged_); |
| - |
| - var parentSetter = cr.ui.List.prototype.__lookupSetter__('dataModel'); |
| - return parentSetter.call(this, dataModel); |
| }, |
| get dataModel() { |