summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-16 14:17:14 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-16 14:17:14 +0000
commit8f6e4e9f4c9d474f209a82666c93c594065bc3c7 (patch)
tree93afa36ad8dbaf8277d147828e7371c4e6eb5b88
parent83435ef6e4574e3d14af35b54ec9fa970ac680be (diff)
downloadchromium_src-8f6e4e9f4c9d474f209a82666c93c594065bc3c7.zip
chromium_src-8f6e4e9f4c9d474f209a82666c93c594065bc3c7.tar.gz
chromium_src-8f6e4e9f4c9d474f209a82666c93c594065bc3c7.tar.bz2
Change hardcoded "chrome" scheme to constant.
TEST=none BUG=none Review URL: http://codereview.chromium.org/604030 Patch from Bernhard Bauer <bauerb@google.com>. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39092 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/dom_ui/chrome_url_data_manager.cc17
1 files changed, 8 insertions, 9 deletions
diff --git a/chrome/browser/dom_ui/chrome_url_data_manager.cc b/chrome/browser/dom_ui/chrome_url_data_manager.cc
index 40e3a21..8a546127 100644
--- a/chrome/browser/dom_ui/chrome_url_data_manager.cc
+++ b/chrome/browser/dom_ui/chrome_url_data_manager.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -30,9 +30,6 @@
#include "net/url_request/url_request_job.h"
#include "net/url_request/url_request_view_net_internals_job.h"
-// The URL scheme used for internal chrome resources.
-// TODO(glen): Choose a better location for this.
-static const char kChromeURLScheme[] = "chrome";
// URLRequestChromeJob is a URLRequestJob that manages running chrome-internal
// resource requests asynchronously.
@@ -96,10 +93,11 @@ class URLRequestChromeFileJob : public URLRequestFileJob {
void RegisterURLRequestChromeJob() {
// Being a standard scheme allows us to resolve relative paths. This method
// is invoked multiple times during testing, so only add the scheme once.
- url_parse::Component url_scheme_component(0, arraysize(kChromeURLScheme) - 1);
- if (!url_util::IsStandard(kChromeURLScheme, arraysize(kChromeURLScheme) - 1,
+ url_parse::Component url_scheme_component(0, strlen(chrome::kChromeUIScheme));
+ if (!url_util::IsStandard(chrome::kChromeUIScheme,
+ strlen(chrome::kChromeUIScheme),
url_scheme_component)) {
- url_util::AddStandardScheme(kChromeURLScheme);
+ url_util::AddStandardScheme(chrome::kChromeUIScheme);
}
FilePath inspector_dir;
@@ -108,7 +106,7 @@ void RegisterURLRequestChromeJob() {
chrome::kChromeUIDevToolsHost, inspector_dir);
}
- URLRequest::RegisterProtocolFactory(kChromeURLScheme,
+ URLRequest::RegisterProtocolFactory(chrome::kChromeUIScheme,
&ChromeURLDataManager::Factory);
URLRequest::RegisterProtocolFactory(chrome::kPrintScheme,
&ChromeURLDataManager::Factory);
@@ -126,7 +124,8 @@ void UnregisterURLRequestChromeJob() {
void ChromeURLDataManager::URLToRequest(const GURL& url,
std::string* source_name,
std::string* path) {
- DCHECK(url.SchemeIs(kChromeURLScheme) || url.SchemeIs(chrome::kPrintScheme));
+ DCHECK(url.SchemeIs(chrome::kChromeUIScheme) ||
+ url.SchemeIs(chrome::kPrintScheme));
if (!url.is_valid()) {
NOTREACHED();