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 62208a25cfddd2ab2ebc68e0120036ca29b0b98e..33f24d3ebedcf16426fc7f6baf2b60d1d58d2ab8 100644 |
--- a/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js |
+++ b/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js |
@@ -253,6 +253,12 @@ function WallpaperManager(dialogDom) { |
$('set-wallpaper-layout').addEventListener( |
'change', this.onWallpaperLayoutChanged_.bind(this)); |
+ if (loadTimeData.valueExists('wallpaperAppName')) { |
+ $('wallpaper-set-by-message').hidden = false; |
flackr
2014/06/17 15:20:34
Use the :empty CSS selector to automatically hide
bshe
2014/06/17 19:01:44
Done.
|
+ $('wallpaper-set-by-message').innerText = loadTimeData.getStringF( |
flackr
2014/06/17 15:20:34
s/innerText/textContent
bshe
2014/06/17 19:01:44
Done.
|
+ 'currentWallpaperSetByMessage', str('wallpaperAppName')); |
+ } |
+ |
if (this.enableOnlineWallpaper_) { |
var self = this; |
$('surprise-me').hidden = false; |
@@ -352,6 +358,7 @@ function WallpaperManager(dialogDom) { |
// Active custom wallpaper is also copied in chronos data dir. It needs |
// to be deleted. |
chrome.wallpaperPrivate.resetWallpaper(); |
+ this.hideWallpaperSetByMessage_(); |
flackr
2014/06/17 15:20:34
Rather than sprinkling this throughout the code, c
bshe
2014/06/17 19:01:44
Unfortunately, there are a few private APIs(setWal
flackr
2014/06/18 00:59:48
Even if the only thing "onWallpaperChanged" does i
bshe
2014/06/18 21:07:42
make sense. Added a onWallpaperChanged function an
|
} else { |
selectedIndex = Math.min(selectedIndex, customWallpaperCount - 1); |
wallpaperGrid.selectionModel.selectedIndex = selectedIndex; |
@@ -473,6 +480,15 @@ function WallpaperManager(dialogDom) { |
}; |
/** |
+ * Hides the wallpaper set by message. It should be called after user changed |
+ * wallpaper through wallpaper picker. |
+ */ |
+ WallpaperManager.prototype.hideWallpaperSetByMessage_ = function() { |
+ $('wallpaper-set-by-message').hidden = true; |
+ $('wallpaper-set-by-message').innerText = ''; |
flackr
2014/06/17 15:20:34
s/innerText/textContent
bshe
2014/06/17 19:01:44
Done. There is only one line left in this function
|
+ } |
+ |
+ /** |
* Sets wallpaper to the corresponding wallpaper of selected thumbnail. |
* @param {{baseURL: string, layout: string, source: string, |
* availableOffline: boolean, opt_dynamicURL: string, |
@@ -488,6 +504,7 @@ function WallpaperManager(dialogDom) { |
var setActive = function() { |
self.wallpaperGrid_.activeItem = selectedItem; |
self.currentWallpaper_ = selectedItem.baseURL; |
+ self.hideWallpaperSetByMessage_(); |
}; |
var success = function(dirEntry) { |
dirEntry.getFile(selectedItem.baseURL, {create: false}, |
@@ -511,6 +528,7 @@ function WallpaperManager(dialogDom) { |
case Constants.WallpaperSourceEnum.OEM: |
// Resets back to default wallpaper. |
chrome.wallpaperPrivate.resetWallpaper(); |
+ this.hideWallpaperSetByMessage_(); |
this.currentWallpaper_ = selectedItem.baseURL; |
this.wallpaperGrid_.activeItem = selectedItem; |
WallpaperUtil.saveWallpaperInfo(wallpaperURL, selectedItem.layout, |
@@ -527,6 +545,7 @@ function WallpaperManager(dialogDom) { |
if (exists) { |
self.currentWallpaper_ = wallpaperURL; |
self.wallpaperGrid_.activeItem = selectedItem; |
+ self.hideWallpaperSetByMessage_(); |
WallpaperUtil.saveWallpaperInfo(wallpaperURL, selectedItem.layout, |
selectedItem.source); |
return; |
@@ -893,6 +912,7 @@ function WallpaperManager(dialogDom) { |
// computer after set a custom wallpaper, wallpaper wont change by sync. |
WallpaperUtil.saveWallpaperInfo(fileName, layout, |
Constants.WallpaperSourceEnum.Custom); |
+ self.hideWallpaperSetByMessage_(); |
} |
}; |
@@ -921,6 +941,7 @@ function WallpaperManager(dialogDom) { |
this.showError_(chrome.runtime.lastError.message); |
} else if (opt_selectedItem) { |
this.wallpaperGrid_.activeItem = opt_selectedItem; |
+ this.hideWallpaperSetByMessage_(); |
} |
}; |
@@ -938,6 +959,7 @@ function WallpaperManager(dialogDom) { |
$('set-wallpaper-layout').disabled = true; |
} else { |
WallpaperUtil.saveToStorage(self.currentWallpaper_, layout, false); |
+ self.hideWallpaperSetByMessage_(); |
} |
}); |
}; |