Chromium Code Reviews| Index: chrome/renderer/chrome_content_renderer_client.cc |
| diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
| index 5f902a2065b2d5cdf99e1b3b61b50ee9b0a920a8..0f512ff2c24c0987f13e84ff402578553d08f934 100644 |
| --- a/chrome/renderer/chrome_content_renderer_client.cc |
| +++ b/chrome/renderer/chrome_content_renderer_client.cc |
| @@ -214,6 +214,14 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
| // chrome-extension: resources should be allowed to receive CORS requests. |
| WebSecurityPolicy::registerURLSchemeAsCORSEnabled(extension_scheme); |
| + |
| + WebString extension_resource_scheme( |
| + ASCIIToUTF16(chrome::kExtensionResourceScheme)); |
| + WebSecurityPolicy::registerURLSchemeAsSecure(extension_resource_scheme); |
| + |
| + // chrome-extension-resource: resources should be allowed to receive CORS |
| + // requests. |
| + WebSecurityPolicy::registerURLSchemeAsCORSEnabled(extension_resource_scheme); |
| } |
| void ChromeContentRendererClient::RenderViewCreated( |
| @@ -706,8 +714,7 @@ bool ChromeContentRendererClient::WillSendRequest(WebKit::WebFrame* frame, |
| // If the request is for an extension resource, check whether it should be |
| // allowed. If not allowed, we reset the URL to something invalid to prevent |
|
miket_OOO
2012/04/12 18:38:39
I think this comment should be updated.
Peng
2012/04/12 20:13:22
Done.
|
| // the request and cause an error. |
| - if (url.SchemeIs(chrome::kExtensionScheme) && |
| - !ExtensionResourceRequestPolicy::CanRequestResource( |
| + if (!ExtensionResourceRequestPolicy::CanRequestResource( |
| url, |
| frame, |
| extension_dispatcher_->extensions())) { |