Index: chrome/renderer/extensions/extension_resource_request_policy.h |
diff --git a/chrome/renderer/extensions/extension_resource_request_policy.h b/chrome/renderer/extensions/extension_resource_request_policy.h |
index cb59bca242914e85427147200e349d7522abc677..329b5a0adb24ea361b82b76a9ff51c93694b2ede 100644 |
--- a/chrome/renderer/extensions/extension_resource_request_policy.h |
+++ b/chrome/renderer/extensions/extension_resource_request_policy.h |
@@ -12,13 +12,20 @@ namespace WebKit { |
class WebFrame; |
} |
-// Encapsulates the policy for when chrome-extension:// URLs can be requested. |
+// Encapsulates the policy for when chrome-extension:// and |
+// chrome-extension-resource:// URLs can be requested. |
class ExtensionResourceRequestPolicy { |
public: |
- // Returns true if the |resource_url| can be requested from |frame_url|. |
+ // Returns true if the chrome-extension:// |resource_url| can be requested |
+ // from |frame_url|. |
static bool CanRequestResource(const GURL& resource_url, |
WebKit::WebFrame* frame, |
const ExtensionSet* loaded_extensions); |
+ // Returns true if the chrome-extension-resource:// |resource_url| can be |
+ // requested from |frame_url|. |
+ static bool CanRequestExtensionResourceScheme( |
+ const GURL& resource_url, |
+ WebKit::WebFrame* frame); |
private: |
ExtensionResourceRequestPolicy(); |