Index: chrome/browser/resources/chromeos/login/oobe_screen_network.js |
diff --git a/chrome/browser/resources/chromeos/login/oobe_screen_network.js b/chrome/browser/resources/chromeos/login/oobe_screen_network.js |
index 4fe3bbc19e39ef33466aca27a2286748230f7cd9..990f342c1e34e6854a8d495c83af9a05e712f508 100644 |
--- a/chrome/browser/resources/chromeos/login/oobe_screen_network.js |
+++ b/chrome/browser/resources/chromeos/login/oobe_screen_network.js |
@@ -353,14 +353,44 @@ cr.define('oobe', function() { |
} |
}; |
+ /** |
+ * Updates networks list with the new data. |
+ * @param {!Object} data Networks list. |
+ */ |
NetworkScreen.updateNetworks = function(data) { |
$('connect').updateNetworks(data); |
}; |
+ /** |
+ * Updates network title, which is shown by the drop-down. |
+ * @param {string} title Title to be displayed. |
+ * @param {!Object} icon Icon to be displayed. |
+ */ |
NetworkScreen.updateNetworkTitle = function(title, icon) { |
$('connect').updateNetworkTitle(title, icon); |
}; |
+ /** |
+ * Shows the network error message. |
+ * @param {string} message Message to be shown. |
+ */ |
+ NetworkScreen.showError = function(message) { |
+ var error = document.createElement('div'); |
+ var messageDiv = document.createElement('div'); |
+ messageDiv.className = 'error-message'; |
+ messageDiv.textContent = message; |
+ error.appendChild(messageDiv); |
+ |
+ $('bubble').showContentForElement($('networks-list'), error); |
+ }; |
+ |
+ /** |
+ * Hides the error notification bubble (if any). |
+ */ |
+ NetworkScreen.clearErrors = function() { |
+ $('bubble').hide(); |
+ }; |
+ |
return { |
NetworkScreen: NetworkScreen |
}; |