diff options
author | siggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-10 16:52:39 +0000 |
---|---|---|
committer | siggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-10 16:52:39 +0000 |
commit | 1f64fc0b216ef7187ba025f96cf9180f676e70d7 (patch) | |
tree | 7f45591afb41dd568969b8e09c39324620f9562a /chrome_frame/utils.cc | |
parent | 3b2eb93429fd3f5eafdf5e05210a40ccfbeb2301 (diff) | |
download | chromium_src-1f64fc0b216ef7187ba025f96cf9180f676e70d7.zip chromium_src-1f64fc0b216ef7187ba025f96cf9180f676e70d7.tar.gz chromium_src-1f64fc0b216ef7187ba025f96cf9180f676e70d7.tar.bz2 |
Allow privileged mode to navigate Chrome Frame to data: URLs.
For Joi: http://codereview.chromium.org/434121
BUG=none
TEST=In privileged mode, set the src attribute to something like "data:text/html,Hello World".
Review URL: http://codereview.chromium.org/487009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34252 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/utils.cc')
-rw-r--r-- | chrome_frame/utils.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome_frame/utils.cc b/chrome_frame/utils.cc index b97e461..32524cd 100644 --- a/chrome_frame/utils.cc +++ b/chrome_frame/utils.cc @@ -634,7 +634,9 @@ bool IsValidUrlScheme(const std::wstring& url, bool is_privileged) { return false; } - if (is_privileged && crack_url.SchemeIs(chrome::kExtensionScheme)) + if (is_privileged && + (crack_url.SchemeIs(chrome::kDataScheme) || + crack_url.SchemeIs(chrome::kExtensionScheme))) return true; if (StartsWith(url, kChromeAttachExternalTabPrefix, false)) |