diff options
author | sammc@chromium.org <sammc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-03 03:27:42 +0000 |
---|---|---|
committer | sammc@chromium.org <sammc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-03 03:27:42 +0000 |
commit | c56b19345d5925bf8d37600ca2ff9847e3f1e0c0 (patch) | |
tree | 00b578d0d64605aa8dd255e3e853644bfe3df118 /chrome/common/url_constants.cc | |
parent | f8ed472d365a2a65b604b825beefa53d26294617 (diff) | |
download | chromium_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.cc | 3 |
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 = |