зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1816720 - DoH UI warning page: Add continue this time button r=fluent-reviewers,acreskey,flod
Differential Revision: https://phabricator.services.mozilla.com/D173010
This commit is contained in:
Родитель
b4d9434d7f
Коммит
3b70eeaabe
|
@ -31,6 +31,7 @@ export class NetErrorChild extends RemotePageChild {
|
|||
"RPMGetTRRSkipReason",
|
||||
"RPMGetTRRDomain",
|
||||
"RPMIsSiteSpecificTRRError",
|
||||
"RPMSetTRRDisabledLoadFlags",
|
||||
];
|
||||
this.exportFunctions(exportableFunctions);
|
||||
}
|
||||
|
@ -228,4 +229,9 @@ export class NetErrorChild extends RemotePageChild {
|
|||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
RPMSetTRRDisabledLoadFlags() {
|
||||
this.contentWindow.docShell.defaultLoadFlags |=
|
||||
Ci.nsIRequest.LOAD_TRR_DISABLED_MODE;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -520,6 +520,15 @@ function showNativeFallbackWarning() {
|
|||
retryThis(nativeFallbackIgnoreButton);
|
||||
});
|
||||
|
||||
let continueThisTimeButton = document.getElementById(
|
||||
"nativeFallbackContinueThisTimeButton"
|
||||
);
|
||||
continueThisTimeButton.addEventListener("click", () => {
|
||||
RPMSetTRRDisabledLoadFlags();
|
||||
document.location.reload();
|
||||
});
|
||||
continueThisTimeButton.hidden = false;
|
||||
|
||||
nativeFallbackIgnoreButton.hidden = false;
|
||||
let message = document.getElementById("nativeFallbackMessage");
|
||||
document.l10n.setAttributes(
|
||||
|
|
|
@ -92,6 +92,7 @@
|
|||
<button class="primary try-again" data-l10n-id="neterror-try-again-button"></button>
|
||||
<button id="trrExceptionButton" data-l10n-id="neterror-add-exception-button" hidden=""></button>
|
||||
<button id="trrSettingsButton" data-l10n-id="neterror-settings-button" hidden=""></button>
|
||||
<button id="nativeFallbackContinueThisTimeButton" data-l10n-id="neterror-trr-continue-this-time" hidden=""></button>
|
||||
<button id="nativeFallbackIgnoreButton" data-l10n-id="neterror-disable-native-feedback-warning" hidden=""></button>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -26,6 +26,7 @@ neterror-try-again-button = Try Again
|
|||
neterror-add-exception-button = Always continue for this site
|
||||
neterror-settings-button = Change DNS settings
|
||||
neterror-view-certificate-link = View Certificate
|
||||
neterror-trr-continue-this-time = Continue this time
|
||||
neterror-disable-native-feedback-warning = Always continue
|
||||
|
||||
##
|
||||
|
|
|
@ -108,6 +108,7 @@ export let RemotePageAccessManager = {
|
|||
RPMGetTRRSkipReason: ["*"],
|
||||
RPMGetTRRDomain: ["*"],
|
||||
RPMIsSiteSpecificTRRError: ["*"],
|
||||
RPMSetTRRDisabledLoadFlags: ["*"],
|
||||
RPMSendQuery: ["Browser:AddTRRExcludedDomain"],
|
||||
},
|
||||
"about:plugins": {
|
||||
|
|
|
@ -38,5 +38,6 @@ module.exports = {
|
|||
RPMGetTRRSkipReason: false,
|
||||
RPMGetTRRDomain: false,
|
||||
RPMIsSiteSpecificTRRError: false,
|
||||
RPMSetTRRDisabledLoadFlags: false,
|
||||
},
|
||||
};
|
||||
|
|
Загрузка…
Ссылка в новой задаче