mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-17 12:47:30 +09:00
"about:support" - added support for "Restart normally"
https://github.com/MoonchildProductions/Pale-Moon/pull/1093 (partially)
This commit is contained in:
parent
1e44cdc9b6
commit
c2d6003d64
4 changed files with 30 additions and 5 deletions
|
|
@ -879,16 +879,25 @@ function populateActionBox() {
|
|||
}
|
||||
}
|
||||
|
||||
// Prompt user to restart the browser in safe mode
|
||||
function safeModeRestart() {
|
||||
// Prompt user to restart the browser
|
||||
function restart(safeMode) {
|
||||
let cancelQuit = Cc["@mozilla.org/supports-PRBool;1"]
|
||||
.createInstance(Ci.nsISupportsPRBool);
|
||||
Services.obs.notifyObservers(cancelQuit, "quit-application-requested", "restart");
|
||||
|
||||
if (!cancelQuit.data) {
|
||||
Services.startup.restartInSafeMode(Ci.nsIAppStartup.eAttemptQuit);
|
||||
if (cancelQuit.data) {
|
||||
return;
|
||||
}
|
||||
|
||||
let flags = Ci.nsIAppStartup.eAttemptQuit;
|
||||
|
||||
if (safeMode) {
|
||||
Services.startup.restartInSafeMode(flags);
|
||||
} else {
|
||||
Services.startup.quit(flags | Ci.nsIAppStartup.eRestart);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set up event listeners for buttons.
|
||||
*/
|
||||
|
|
@ -915,9 +924,12 @@ function setupEventListeners() {
|
|||
if (Services.obs.enumerateObservers("restart-in-safe-mode").hasMoreElements()) {
|
||||
Services.obs.notifyObservers(null, "restart-in-safe-mode", "");
|
||||
} else {
|
||||
safeModeRestart();
|
||||
restart(true);
|
||||
}
|
||||
});
|
||||
$("restart-button").addEventListener("click", function(event) {
|
||||
restart(false);
|
||||
});
|
||||
$("verify-place-integrity-button").addEventListener("click", function(event) {
|
||||
PlacesDBUtils.checkAndFixDatabase(function(aLog) {
|
||||
let msg = aLog.join("\n");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue