summaryrefslogtreecommitdiffstats
path: root/chrome/common/url_constants.cc
diff options
context:
space:
mode:
authorsammc@chromium.org <sammc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-03 03:27:42 +0000
committersammc@chromium.org <sammc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-03 03:27:42 +0000
commitc56b19345d5925bf8d37600ca2ff9847e3f1e0c0 (patch)
tree00b578d0d64605aa8dd255e3e853644bfe3df118 /chrome/common/url_constants.cc
parentf8ed472d365a2a65b604b825beefa53d26294617 (diff)
downloadchromium_src-c56b19345d5925bf8d37600ca2ff9847e3f1e0c0.zip
chromium_src-c56b19345d5925bf8d37600ca2ff9847e3f1e0c0.tar.gz
chromium_src-c56b19345d5925bf8d37600ca2ff9847e3f1e0c0.tar.bz2
Add chrome://quit to shut down Chrome, including packaged apps.
Now that packaged apps are not quit when using wrench quit, there is no way to completely shut down Chrome. While this is normally a good thing as apps are intended to be separate from Chrome, for developers and other power users, the ability to completely shut down Chrome can be a useful function. This also blacklists chrome://quit and chrome://restart from being saved to the user's session to prevent quit or restart loops. BUG=317414 Review URL: https://codereview.chromium.org/84893002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238290 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/url_constants.cc')
-rw-r--r--chrome/common/url_constants.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/common/url_constants.cc b/chrome/common/url_constants.cc
index e2c3bdf..ae2c9ac 100644
--- a/chrome/common/url_constants.cc
+++ b/chrome/common/url_constants.cc
@@ -74,6 +74,7 @@ const char kChromeUIProfileSigninConfirmationURL[] =
"chrome://profile-signin-confirmation/";
const char kChromeUIUserManagerURL[] = "chrome://user-manager/";
const char kChromeUIPrintURL[] = "chrome://print/";
+const char kChromeUIQuitURL[] = "chrome://quit/";
const char kChromeUIRestartURL[] = "chrome://restart/";
const char kChromeUISettingsURL[] = "chrome://settings/";
const char kChromeUISettingsFrameURL[] = "chrome://settings-frame/";
@@ -203,6 +204,7 @@ const char kChromeUIPredictorsHost[] = "predictors";
const char kChromeUIPrintHost[] = "print";
const char kChromeUIProfilerHost[] = "profiler";
const char kChromeUIQuotaInternalsHost[] = "quota-internals";
+const char kChromeUIQuitHost[] = "quit";
const char kChromeUIRestartHost[] = "restart";
const char kChromeUISettingsHost[] = "settings";
const char kChromeUISettingsFrameHost[] = "settings-frame";
@@ -627,6 +629,7 @@ const char* const kChromeDebugURLs[] = {
content::kChromeUIGpuHangURL,
content::kChromeUIPpapiFlashCrashURL,
content::kChromeUIPpapiFlashHangURL,
+ chrome::kChromeUIQuitURL,
chrome::kChromeUIRestartURL
};
const int kNumberOfChromeDebugURLs =