| Index: chrome/browser/extensions/api/declarative_webrequest/webrequest_rule_unittest.cc
|
| diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule_unittest.cc b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule_unittest.cc
|
| index d3caa4e45dde1652e60f78e86e5df1cdae34e5be..314c5313f00f227082e2597b1ee6e300aea3a736 100644
|
| --- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule_unittest.cc
|
| +++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rule_unittest.cc
|
| @@ -26,6 +26,7 @@ TEST(WebRequestRuleTest, Create) {
|
| " { \n"
|
| " \"instanceType\": \"declarativeWebRequest.RequestMatcher\", \n"
|
| " \"url\": {\"hostSuffix\": \"foo.com\"}, \n"
|
| + " \"firstPartyForCookiesUrl\": {\"hostSuffix\": \"foo.com\"}, \n"
|
| " \"contentType\": [\"image/jpeg\"] \n"
|
| " } \n"
|
| " ], \n"
|
| @@ -44,10 +45,12 @@ TEST(WebRequestRuleTest, Create) {
|
| ASSERT_TRUE(RulesRegistry::Rule::Populate(*value, rule.get()));
|
|
|
| URLMatcher matcher;
|
| + URLMatcher first_party_matcher;
|
| std::string error;
|
| scoped_ptr<WebRequestRule> web_request_rule(
|
| - WebRequestRule::Create(matcher.condition_factory(), kExtId, base::Time(),
|
| - rule, &error));
|
| + WebRequestRule::Create(
|
| + matcher.condition_factory(), first_party_matcher.condition_factory(),
|
| + kExtId, base::Time(), rule, &error));
|
| ASSERT_TRUE(web_request_rule.get());
|
| EXPECT_TRUE(error.empty());
|
|
|
| @@ -64,6 +67,10 @@ TEST(WebRequestRuleTest, Create) {
|
| const WebRequestConditionAttributes& condition_attributes =
|
| condition->condition_attributes();
|
| ASSERT_EQ(1u, condition_attributes.size());
|
| + ASSERT_EQ(1u, condition->url_matcher_condition_set()->conditions().size());
|
| + ASSERT_EQ(1u,
|
| + condition->first_party_url_matcher_condition_set()->
|
| + conditions().size());
|
| EXPECT_EQ(WebRequestConditionAttribute::CONDITION_CONTENT_TYPE,
|
| condition_attributes[0]->GetType());
|
|
|
| @@ -103,10 +110,12 @@ TEST(WebRequestRuleTest, CheckConsistency) {
|
| ASSERT_TRUE(RulesRegistry::Rule::Populate(*value, rule.get()));
|
|
|
| URLMatcher matcher;
|
| + URLMatcher first_party_matcher;
|
| std::string error;
|
| scoped_ptr<WebRequestRule> web_request_rule(
|
| - WebRequestRule::Create(matcher.condition_factory(), kExtId, base::Time(),
|
| - rule, &error));
|
| + WebRequestRule::Create(
|
| + matcher.condition_factory(), first_party_matcher.condition_factory(),
|
| + kExtId, base::Time(), rule, &error));
|
| EXPECT_FALSE(web_request_rule.get());
|
| EXPECT_FALSE(error.empty());
|
| }
|
|
|