Index: chrome/browser/resources/ntp4/new_tab.js |
diff --git a/chrome/browser/resources/ntp4/new_tab.js b/chrome/browser/resources/ntp4/new_tab.js |
index 981476b0de196da0602a2ae280859b4947626b68..73cd7aea1976570f3b3efd800cb189df08b4be86 100644 |
--- a/chrome/browser/resources/ntp4/new_tab.js |
+++ b/chrome/browser/resources/ntp4/new_tab.js |
@@ -964,12 +964,19 @@ cr.define('ntp4', function() { |
* @param {string} loginHeader The first line of text. |
* @param {string} loginSubHeader The second line of text. |
*/ |
- function updateLogin(loginHeader, loginSubHeader) { |
+ function updateLogin(loginHeader, loginSubHeader, icon_url) { |
if (loginHeader || loginSubHeader) { |
$('login-container').hidden = false; |
$('login-status-header').innerHTML = loginHeader; |
$('login-status-sub-header').innerHTML = loginSubHeader; |
$('card-slider-frame').classList.add('showing-login-area'); |
+ |
+ if (icon_url) { |
+ $('login-status-icon').hidden = false; |
+ $('login-status-icon').src = icon_url; |
+ } else { |
+ $('login-status-icon').hidden = true; |
+ } |
} else { |
$('login-container').hidden = true; |
$('card-slider-frame').classList.remove('showing-login-area'); |
@@ -978,6 +985,8 @@ cr.define('ntp4', function() { |
window.setTimeout(loginBubble.show.bind(loginBubble), 0); |
chrome.send('loginMessageSeen'); |
shouldShowLoginBubble = false; |
+ } else if (loginBubble) { |
+ loginBubble.reposition(); |
} |
} |