Index: chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.h |
diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.h b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.h |
index 40ddae68958a0dc116df6291286675ec5afed0ff..d590de7ab49913a5148a57fac58700395faf2604 100644 |
--- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.h |
+++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule.h |
@@ -13,11 +13,14 @@ |
#include "chrome/browser/extensions/api/declarative/rules_registry.h" |
#include "chrome/browser/extensions/api/declarative_webrequest/request_stages.h" |
+class ExtensionInfoMap; |
+class WebRequestPermissions; |
+ |
namespace extensions { |
class Extension; |
class URLMatcherConditionFactory; |
-class WebRequestConditionSet; |
class WebRequestActionSet; |
+class WebRequestConditionSet; |
} |
namespace extension_web_request_api_helpers { |
@@ -66,6 +69,7 @@ class WebRequestRule { |
std::string* error); |
const GlobalRuleId& id() const { return id_; } |
+ const std::string& extension_id() const { return id_.first; } |
const WebRequestConditionSet& conditions() const { return *conditions_; } |
const WebRequestActionSet& actions() const { return *actions_; } |
Priority priority() const { return priority_; } |
@@ -78,8 +82,9 @@ class WebRequestRule { |
// have have sufficient permissions to modify the |request|. The returned list |
// may be empty in this case. |
std::list<LinkedPtrEventResponseDelta> CreateDeltas( |
- const extensions::Extension* extension, |
+ const ExtensionInfoMap* extension_info_map, |
net::URLRequest* request, |
+ bool crosses_incognito, |
RequestStages request_stage, |
const OptionalRequestData& optional_request_data) const; |