summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_url_handler.cc
diff options
context:
space:
mode:
authormal@chromium.org <mal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-02 03:52:12 +0000
committermal@chromium.org <mal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-02 03:52:12 +0000
commit6e8b36fe4dc9cdbddd945e31b41989194d4257cb (patch)
tree4e90d0f5a0c96e824f511f7ac15a368cda9ca598 /chrome/browser/browser_url_handler.cc
parent3cc2c16b7b0caabb2f7e5a72ac72ea8a693f630d (diff)
downloadchromium_src-6e8b36fe4dc9cdbddd945e31b41989194d4257cb.zip
chromium_src-6e8b36fe4dc9cdbddd945e31b41989194d4257cb.tar.gz
chromium_src-6e8b36fe4dc9cdbddd945e31b41989194d4257cb.tar.bz2
Merge 33380 - This fixes an issue where view source on a local file would return a
blank page. This bug was introduced by the fix for issue 26129 (r30418), which was to limit view source so that it wouldn't be able to load javascript or data URLs, but that change forgot to allow file urls. This fixes the above omission by allowing file URLs again. TEST=works:viewsource:file:///tmp/test.html, doesn't work:viewsource:javascript:alert('foo') BUG=27409 Review URL: http://codereview.chromium.org/434094 TBR=gspencer@google.com Review URL: http://codereview.chromium.org/460009 git-svn-id: svn://svn.chromium.org/chrome/branches/249/src@33544 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_url_handler.cc')
-rw-r--r--chrome/browser/browser_url_handler.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chrome/browser/browser_url_handler.cc b/chrome/browser/browser_url_handler.cc
index a8a96e2..0cd1e2f 100644
--- a/chrome/browser/browser_url_handler.cc
+++ b/chrome/browser/browser_url_handler.cc
@@ -22,7 +22,7 @@ static bool HandleViewSource(GURL* url, Profile* profile) {
// other kind of 'active' url scheme like 'javascript' or 'data'.
static const char* const allowed_sub_schemes[] = {
chrome::kHttpScheme, chrome::kHttpsScheme, chrome::kFtpScheme,
- chrome::kChromeUIScheme
+ chrome::kChromeUIScheme, chrome::kFileScheme
};
bool is_sub_scheme_allowed = false;