From 6bdd364fcf71a962b9846a38f4da4be4188db8f4 Mon Sep 17 00:00:00 2001 From: "hirono@chromium.org" Date: Wed, 12 Mar 2014 10:32:35 +0000 Subject: 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 --- content/browser/webui/url_data_manager_backend.cc | 5 +++-- 1 file 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" || -- cgit v1.1