| Index: chrome/renderer/extensions/resource_request_policy.h
|
| diff --git a/chrome/renderer/extensions/resource_request_policy.h b/chrome/renderer/extensions/resource_request_policy.h
|
| index a2a0eadd8a4616200b7e602f5f4f2bf042ef0533..6aa8ecbbe33f3a89b5a5c1e486d63da14348f255 100644
|
| --- a/chrome/renderer/extensions/resource_request_policy.h
|
| +++ b/chrome/renderer/extensions/resource_request_policy.h
|
| @@ -15,24 +15,31 @@ class WebFrame;
|
|
|
| namespace extensions {
|
|
|
| +class Dispatcher;
|
| +
|
| // Encapsulates the policy for when chrome-extension:// and
|
| // chrome-extension-resource:// URLs can be requested.
|
| class ResourceRequestPolicy {
|
| public:
|
| + explicit ResourceRequestPolicy(Dispatcher* dispatcher);
|
| +
|
| // Returns true if the chrome-extension:// |resource_url| can be requested
|
| // from |frame_url|. In some cases this decision is made based upon how
|
| // this request was generated. Web triggered transitions are more restrictive
|
| // than those triggered through UI.
|
| - static bool CanRequestResource(const GURL& resource_url,
|
| - blink::WebFrame* frame,
|
| - ui::PageTransition transition_type);
|
| + bool CanRequestResource(const GURL& resource_url,
|
| + blink::WebFrame* frame,
|
| + ui::PageTransition transition_type);
|
| +
|
| // Returns true if the chrome-extension-resource:// |resource_url| can be
|
| // requested from |frame_url|.
|
| - static bool CanRequestExtensionResourceScheme(const GURL& resource_url,
|
| - blink::WebFrame* frame);
|
| + bool CanRequestExtensionResourceScheme(const GURL& resource_url,
|
| + blink::WebFrame* frame);
|
|
|
| private:
|
| - ResourceRequestPolicy();
|
| + Dispatcher* dispatcher_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(ResourceRequestPolicy);
|
| };
|
|
|
| } // namespace extensions
|
|
|