| Index: chrome/renderer/resources/neterror.js
|
| diff --git a/chrome/renderer/resources/neterror.js b/chrome/renderer/resources/neterror.js
|
| index d21700a350145b285e50ee8a85d1027648bd649a..5bab31d8da46ce7cf8399407c02e5649ad3c0efa 100644
|
| --- a/chrome/renderer/resources/neterror.js
|
| +++ b/chrome/renderer/resources/neterror.js
|
| @@ -114,6 +114,12 @@ function showSavedCopyButtonClick() {
|
| }
|
| }
|
|
|
| +function showSavedPagesButtonClick() {
|
| + if (window.errorPageController) {
|
| + errorPageController.showSavedPagesButtonClick();
|
| + }
|
| +}
|
| +
|
| function detailsButtonClick() {
|
| if (window.errorPageController)
|
| errorPageController.detailsButtonClick();
|
| @@ -150,13 +156,27 @@ function onDocumentLoad() {
|
| var reloadButton = document.getElementById('reload-button');
|
| var detailsButton = document.getElementById('details-button');
|
| var showSavedCopyButton = document.getElementById('show-saved-copy-button');
|
| + var showSavedPagesButton = document.getElementById('show-saved-pages-button');
|
| +
|
| + // "Show save pages" button will only be provided in ERR_INTERNET_DISCONNECTED
|
| + // page where "Reload" button will not be provided.
|
| + var reloadButtonVisible = loadTimeData.valueExists('reloadButton') &&
|
| + loadTimeData.getValue('reloadButton').msg;
|
| + var showSavedCopyButtonVisible =
|
| + loadTimeData.valueExists('showSavedCopyButton') &&
|
| + loadTimeData.getValue('showSavedCopyButton').msg;
|
| + var showSavedPagesButtonVisible =
|
| + loadTimeData.valueExists('showSavedPagesButton') &&
|
| + loadTimeData.getValue('showSavedPagesButton').msg;
|
|
|
| var primaryButton, secondaryButton;
|
| if (showSavedCopyButton.primary) {
|
| primaryButton = showSavedCopyButton;
|
| - secondaryButton = reloadButton;
|
| + secondaryButton =
|
| + showSavedPagesButtonVisible ? showSavedPagesButton : reloadButton;
|
| } else {
|
| - primaryButton = reloadButton;
|
| + primaryButton =
|
| + showSavedPagesButtonVisible ? showSavedPagesButton : reloadButton;
|
| secondaryButton = showSavedCopyButton;
|
| }
|
|
|
| @@ -175,7 +195,8 @@ function onDocumentLoad() {
|
| }
|
|
|
| if (reloadButton.style.display == 'none' &&
|
| - showSavedCopyButton.style.display == 'none') {
|
| + showSavedCopyButton.style.display == 'none' &&
|
| + showSavedPagesButton.style.display == 'none') {
|
| detailsButton.classList.add('singular');
|
| }
|
|
|
| @@ -188,17 +209,13 @@ function onDocumentLoad() {
|
| </if>
|
|
|
| // Show control buttons.
|
| - if (loadTimeData.valueExists('reloadButton') &&
|
| - loadTimeData.getValue('reloadButton').msg ||
|
| - loadTimeData.valueExists('showSavedCopyButton') &&
|
| - loadTimeData.getValue('showSavedCopyButton').msg) {
|
| + if (reloadButtonVisible || showSavedCopyButtonVisible ||
|
| + showSavedPagesButtonVisible) {
|
| controlButtonDiv.hidden = false;
|
|
|
| // Set the secondary button state in the cases of two call to actions.
|
| - if (loadTimeData.valueExists('reloadButton') &&
|
| - loadTimeData.getValue('reloadButton').msg &&
|
| - loadTimeData.valueExists('showSavedCopyButton') &&
|
| - loadTimeData.getValue('showSavedCopyButton').msg) {
|
| + if ((reloadButtonVisible || showSavedPagesButtonVisible) &&
|
| + showSavedCopyButtonVisible) {
|
| secondaryButton.classList.add('secondary-button');
|
| }
|
| }
|
|
|