summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhirono@chromium.org <hirono@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-12 10:32:35 +0000
committerhirono@chromium.org <hirono@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-12 10:32:35 +0000
commit6bdd364fcf71a962b9846a38f4da4be4188db8f4 (patch)
treeacea90deb77c0cb20530cd11e90848cfe6fa4813
parent94ba2e0a74a14676f4f8e365ad00c5018e030e31 (diff)
downloadchromium_src-6bdd364fcf71a962b9846a38f4da4be4188db8f4.zip
chromium_src-6bdd364fcf71a962b9846a38f4da4be4188db8f4.tar.gz
chromium_src-6bdd364fcf71a962b9846a38f4da4be4188db8f4.tar.bz2
Files.app: Allow to load icons from chrome://extension-icon/.
This CL adds a conditional for chrome://extension-icon to the CheckStoragePartitionMatches function so that Files.app can load extension icon from the URL. BUG=350314 TEST=manually Review URL: https://codereview.chromium.org/194213002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256514 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--content/browser/webui/url_data_manager_backend.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/content/browser/webui/url_data_manager_backend.cc b/content/browser/webui/url_data_manager_backend.cc
index 22f275e..8d0ab0a 100644
--- a/content/browser/webui/url_data_manager_backend.cc
+++ b/content/browser/webui/url_data_manager_backend.cc
@@ -356,12 +356,13 @@ void URLRequestChromeJob::CheckStoragePartitionMatches(
// being in the same process. We do an extra check to guard against an
// exploited renderer pretending to add them as a subframe. We skip this check
// for resources.
- // TODO(guohui): move URL constants for favicon, theme, thumb, thumb and
- // thumbnails from chrome/common/url_constants.h to
+ // TODO(guohui): move URL constants for extension-icon, favicon, theme, thumb,
+ // thumb and thumbnails from chrome/common/url_constants.h to
// content/public/common/url_constants.h, so that they could be reused here.
bool allowed = false;
if (url.SchemeIs(kChromeUIScheme) &&
(url.host() == kChromeUIResourcesHost ||
+ url.host() == "extension-icon" ||
url.host() == "favicon" ||
url.host() == "theme" ||
url.host() == "thumb" ||