| Index: chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js
|
| diff --git a/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js b/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js
|
| index 7c2040cddfc743df4adf768e2dea57cc142bf04e..94ace9bde2821516f40d1ab0c30b499d6e16386c 100644
|
| --- a/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js
|
| +++ b/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js
|
| @@ -193,7 +193,8 @@ function WallpaperManager(dialogDom) {
|
| var image = self.wallpaperRequest_.response;
|
| chrome.wallpaperPrivate.setWallpaper(image,
|
| selectedItem.layout,
|
| - wallpaperURL);
|
| + wallpaperURL,
|
| + self.onFinished_.bind(self));
|
| self.currentWallpaper_ = wallpaperURL;
|
| } else {
|
| self.butterBar_.showError_(str('downloadFailed'));
|
| @@ -308,11 +309,24 @@ function WallpaperManager(dialogDom) {
|
| var layout =
|
| setWallpaperLayout.options[setWallpaperLayout.selectedIndex].value;
|
| chrome.wallpaperPrivate.setCustomWallpaper(customWallpaper,
|
| - layout);
|
| + layout,
|
| + this.onFinished_.bind(this));
|
| this.currentWallpaper_ = 'CUSTOM';
|
| };
|
|
|
| /**
|
| + * Sets wallpaper finished. Displays error message in butter bar if any.
|
| + * @param {string} error Error message passed by Chrome when setting
|
| + * wallpaper. Empty string is passed if success.
|
| + */
|
| + WallpaperManager.prototype.onFinished_ = function(error) {
|
| + if (error)
|
| + this.butterBar_.showError_(error);
|
| + else
|
| + this.butterBar_.hide_();
|
| + };
|
| +
|
| + /**
|
| * Handles the layout setting change of custom wallpaper.
|
| */
|
| WallpaperManager.prototype.onWallpaperLayoutChanged_ = function() {
|
|
|