diff options
author | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-16 14:17:14 +0000 |
---|---|---|
committer | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-16 14:17:14 +0000 |
commit | 8f6e4e9f4c9d474f209a82666c93c594065bc3c7 (patch) | |
tree | 93afa36ad8dbaf8277d147828e7371c4e6eb5b88 | |
parent | 83435ef6e4574e3d14af35b54ec9fa970ac680be (diff) | |
download | chromium_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.cc | 17 |
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(); |