// 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'));
}
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');
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);
detailsButton.classList.add('singular');
}
- if (templateData) {
- // Hide the details button if there are no details to show.
- if (templateData.summary && !templateData.summary.msg) {
- detailsButton.style.display = 'none';
- 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.style.display = 'none';
+ 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.innerHTML = loadTimeData.getString('primaryParagraph');
+ p.hidden = false;
}
}
-document.addEventListener('DOMContentLoaded', setButtonLayout);
+document.addEventListener('DOMContentLoaded', onDocumentLoad);