Index: chrome/renderer/resources/neterror.js |
diff --git a/chrome/renderer/resources/neterror.js b/chrome/renderer/resources/neterror.js |
index ae34582c6a3aa601c0de29281b85702aba903020..f49facd6b0dead447d04f591da49b5696202efab 100644 |
--- a/chrome/renderer/resources/neterror.js |
+++ b/chrome/renderer/resources/neterror.js |
@@ -29,7 +29,6 @@ if (window.top.location != window.location) |
// Re-renders the error page using |strings| as the dictionary of values. |
// Used by NetErrorTabHelper to update DNS error pages with probe results. |
function updateForDnsProbe(strings) { |
- i18nTemplate.process(document, strings); |
var context = new JsEvalContext(strings); |
jstProcess(context, document.getElementById('t')); |
} |
@@ -108,8 +107,7 @@ var primaryControlOnLeft = true; |
primaryControlOnLeft = false; |
</if> |
-// Sets up the proper button layout for the current platform. |
-function setButtonLayout() { |
+function onDocumentLoad() { |
var buttonsDiv = document.getElementById('buttons'); |
var controlButtonDiv = document.getElementById('control-buttons'); |
var reloadButton = document.getElementById('reload-button'); |
@@ -119,6 +117,7 @@ function setButtonLayout() { |
var primaryButton = reloadButton; |
var secondaryButton = staleLoadButton; |
+ // Sets up the proper button layout for the current platform. |
if (primaryControlOnLeft) { |
buttons.classList.add('suggested-left'); |
controlButtonDiv.insertBefore(primaryButton, secondaryButton); |
@@ -132,19 +131,27 @@ function setButtonLayout() { |
detailsButton.classList.add('singular'); |
} |
- if (templateData) { |
- // Hide the details button if there are no details to show. |
- if (templateData.summary && !templateData.summary.msg) { |
- detailsButton.hidden = true; |
- document.getElementById('help-box-outer').style.display = 'block'; |
- } |
- |
- // Show control buttons. |
- if (templateData.reloadButton && templateData.reloadButton.msg || |
- templateData.staleLoadButton && templateData.staleLoadButton.msg) { |
- controlButtonDiv.hidden = false; |
- } |
+ // Hide the details button if there are no details to show. |
+ if (loadTimeData.valueExists('summary') && |
+ !loadTimeData.getValue('summary').msg) { |
+ detailsButton.hidden = true; |
+ document.getElementById('help-box-outer').style.display = 'block'; |
+ } |
+ |
+ // Show control buttons. |
+ if (loadTimeData.valueExists('reloadButton') && |
+ loadTimeData.getValue('reloadButton').msg || |
+ loadTimeData.valueExists('staleLoadButton') && |
+ loadTimeData.getValue('staleLoadButton').msg) { |
+ controlButtonDiv.hidden = false; |
+ } |
+ |
+ // Add a main message paragraph. |
+ if (loadTimeData.valueExists('primaryParagraph')) { |
+ var p = document.querySelector('#main-message p'); |
+ p.textContent = loadTimeData.getString('primaryParagraph'); |
+ p.hidden = false; |
} |
} |
-document.addEventListener('DOMContentLoaded', setButtonLayout); |
+document.addEventListener('DOMContentLoaded', onDocumentLoad); |