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 4fc8717f2bcc1b17e36b6ca11e571f9e48bb177a..47209c736edcd0122dc39beb294e61d1541bef82 100644 |
--- a/ui/file_manager/file_manager/foreground/js/file_manager.js |
+++ b/ui/file_manager/file_manager/foreground/js/file_manager.js |
@@ -170,13 +170,6 @@ function FileManager() { |
this.spinnerController_ = null; |
/** |
- * Banners in the file list. |
- * @type {FileListBannerController} |
- * @private |
- */ |
- this.bannersController_ = null; |
- |
- /** |
* Gear menu controller. |
* @type {GearMenuController} |
* @private |
@@ -389,18 +382,6 @@ FileManager.prototype = /** @struct */ { |
var self = this; |
- // Get the 'allowRedeemOffers' preference before launching |
- // FileListBannerController. |
- chrome.fileManagerPrivate.getPreferences(function(pref) { |
- self.bannersController_ = new FileListBannerController( |
- self.directoryModel_, |
- self.volumeManager_, |
- self.document_, |
- pref.allowRedeemOffers); |
- self.bannersController_.addEventListener( |
- 'relayout', self.ui_.relayout.bind(self.ui_)); |
- }); |
- |
var listBeingUpdated = null; |
this.directoryModel_.addEventListener('begin-update-files', function() { |
self.ui_.listContainer.currentList.startBatchUpdates(); |
@@ -455,7 +436,16 @@ FileManager.prototype = /** @struct */ { |
this.selectionHandler_.onFileSelectionChanged(); |
this.ui_.listContainer.endBatchUpdates(); |
- callback(); |
+ // Get the 'allowRedeemOffers' preference for banners. |
+ chrome.fileManagerPrivate.getPreferences(function(pref) { |
+ this.ui_.initBanners( |
+ new Banners( |
+ this.directoryModel_, |
+ this.volumeManager_, |
+ this.document_, |
+ pref.allowRedeemOffers)); |
+ callback(); |
+ }.bind(this)); |
}; |
/** |