| Index: chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc
|
| diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc b/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc
|
| index 3fb3bcd722bf755a378b652cc3f47385e85417e9..1676e2e99a6594ec0abd377bcf72e11c8d940332 100644
|
| --- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc
|
| +++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc
|
| @@ -8,7 +8,7 @@
|
| #include "base/logging.h"
|
| #include "base/stringprintf.h"
|
| #include "base/values.h"
|
| -#include "chrome/browser/extensions/api/declarative_webrequest/request_stages.h"
|
| +#include "chrome/browser/extensions/api/declarative_webrequest/request_stage.h"
|
| #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute.h"
|
| #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_constants.h"
|
| #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_constants.h"
|
| @@ -55,17 +55,17 @@ WebRequestCondition::WebRequestCondition(
|
|
|
| WebRequestCondition::~WebRequestCondition() {}
|
|
|
| -bool WebRequestCondition::IsFulfilled(net::URLRequest* request,
|
| - RequestStages request_stage) const {
|
| +bool WebRequestCondition::IsFulfilled(
|
| + const WebRequestRule::RequestData& request_data) const {
|
| // All condition attributes must be fulfilled for a fulfilled condition.
|
| - if (!(request_stage & applicable_request_stages_)) {
|
| + if (!(request_data.stage & applicable_request_stages_)) {
|
| // A condition that cannot be evaluated is considered as violated.
|
| return false;
|
| }
|
|
|
| for (WebRequestConditionAttributes::const_iterator i =
|
| condition_attributes_.begin(); i != condition_attributes_.end(); ++i) {
|
| - if (!(*i)->IsFulfilled(request, request_stage))
|
| + if (!(*i)->IsFulfilled(request_data))
|
| return false;
|
| }
|
| return true;
|
| @@ -160,12 +160,11 @@ WebRequestConditionSet::~WebRequestConditionSet() {}
|
|
|
| bool WebRequestConditionSet::IsFulfilled(
|
| URLMatcherConditionSet::ID url_match,
|
| - net::URLRequest* request,
|
| - RequestStages request_stage) const {
|
| + const WebRequestRule::RequestData& request_data) const {
|
| MatchTriggers::const_iterator trigger = match_triggers_.find(url_match);
|
| DCHECK(trigger != match_triggers_.end());
|
| DCHECK_EQ(url_match, trigger->second->url_matcher_condition_set_id());
|
| - return trigger->second->IsFulfilled(request, request_stage);
|
| + return trigger->second->IsFulfilled(request_data);
|
| }
|
|
|
| void WebRequestConditionSet::GetURLMatcherConditionSets(
|
|
|