summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_about_handler.cc
diff options
context:
space:
mode:
authormsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-25 13:10:09 +0000
committermsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-25 13:10:09 +0000
commitec52925444600b85bd39481fd7fc01b13c383adc (patch)
tree3f67259e19a38f2d45e26e3884052ba1b7dffe8a /chrome/browser/browser_about_handler.cc
parent89c8ab08d240525d7649174a3be0d6f79d4e238c (diff)
downloadchromium_src-ec52925444600b85bd39481fd7fc01b13c383adc.zip
chromium_src-ec52925444600b85bd39481fd7fc01b13c383adc.tar.gz
chromium_src-ec52925444600b85bd39481fd7fc01b13c383adc.tar.bz2
Sort ChromePaths alphabetically for chrome://chrome-urls, etc.
BUG=NONE TEST=The big "List of Chrome URLs" at chrome://chrome-urls (about:about) is sorted alphabetically. R=thakis@chromium.org Review URL: https://chromiumcodereview.appspot.com/10978015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158558 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_about_handler.cc')
-rw-r--r--chrome/browser/browser_about_handler.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/chrome/browser/browser_about_handler.cc b/chrome/browser/browser_about_handler.cc
index 0eef437..1a0e33b 100644
--- a/chrome/browser/browser_about_handler.cc
+++ b/chrome/browser/browser_about_handler.cc
@@ -4,6 +4,7 @@
#include "chrome/browser/browser_about_handler.h"
+#include <algorithm>
#include <string>
#include "base/command_line.h"
@@ -19,7 +20,7 @@ namespace {
// Add paths here to be included in chrome://chrome-urls (about:about).
// These paths will also be suggested by BuiltinProvider.
-const char* const kChromePaths[] = {
+const char* const kPaths[] = {
chrome::kChromeUIAppCacheInternalsHost,
chrome::kChromeUIBlobInternalsHost,
chrome::kChromeUICacheHost,
@@ -173,9 +174,7 @@ bool HandleNonNavigationAboutURL(const GURL& url) {
}
std::vector<std::string> ChromePaths() {
- std::vector<std::string> paths;
- paths.reserve(arraysize(kChromePaths));
- for (size_t i = 0; i < arraysize(kChromePaths); i++)
- paths.push_back(kChromePaths[i]);
+ std::vector<std::string> paths(kPaths, kPaths + arraysize(kPaths));
+ std::sort(paths.begin(), paths.end());
return paths;
}