| Index: chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc
|
| diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc
|
| index f932244d2026c716e682d5b924489e93734845f8..8da1830904a43a8dce5b12bc33417f64fc77aa0c 100644
|
| --- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc
|
| +++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry_unittest.cc
|
| @@ -96,7 +96,7 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
|
|
| // Returns a rule that roughly matches http://*.example.com and
|
| // https://www.example.com and cancels it
|
| - linked_ptr<core_api::events::Rule> CreateRule1() {
|
| + linked_ptr<api::events::Rule> CreateRule1() {
|
| base::ListValue* scheme_http = new base::ListValue();
|
| scheme_http->Append(new base::StringValue("http"));
|
| base::DictionaryValue* http_condition_dict = new base::DictionaryValue();
|
| @@ -121,7 +121,7 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
| base::DictionaryValue action_dict;
|
| action_dict.SetString(keys::kInstanceTypeKey, keys::kCancelRequestType);
|
|
|
| - linked_ptr<core_api::events::Rule> rule(new core_api::events::Rule);
|
| + linked_ptr<api::events::Rule> rule(new api::events::Rule);
|
| rule->id.reset(new std::string(kRuleId1));
|
| rule->priority.reset(new int(100));
|
| rule->actions.push_back(linked_ptr<base::Value>(action_dict.DeepCopy()));
|
| @@ -133,14 +133,14 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
| }
|
|
|
| // Returns a rule that matches anything and cancels it.
|
| - linked_ptr<core_api::events::Rule> CreateRule2() {
|
| + linked_ptr<api::events::Rule> CreateRule2() {
|
| base::DictionaryValue condition_dict;
|
| condition_dict.SetString(keys::kInstanceTypeKey, keys::kRequestMatcherType);
|
|
|
| base::DictionaryValue action_dict;
|
| action_dict.SetString(keys::kInstanceTypeKey, keys::kCancelRequestType);
|
|
|
| - linked_ptr<core_api::events::Rule> rule(new core_api::events::Rule);
|
| + linked_ptr<api::events::Rule> rule(new api::events::Rule);
|
| rule->id.reset(new std::string(kRuleId2));
|
| rule->priority.reset(new int(100));
|
| rule->actions.push_back(linked_ptr<base::Value>(action_dict.DeepCopy()));
|
| @@ -149,7 +149,7 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
| return rule;
|
| }
|
|
|
| - linked_ptr<core_api::events::Rule> CreateRedirectRule(
|
| + linked_ptr<api::events::Rule> CreateRedirectRule(
|
| const std::string& destination) {
|
| base::DictionaryValue condition_dict;
|
| condition_dict.SetString(keys::kInstanceTypeKey, keys::kRequestMatcherType);
|
| @@ -158,7 +158,7 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
| action_dict.SetString(keys::kInstanceTypeKey, keys::kRedirectRequestType);
|
| action_dict.SetString(keys::kRedirectUrlKey, destination);
|
|
|
| - linked_ptr<core_api::events::Rule> rule(new core_api::events::Rule);
|
| + linked_ptr<api::events::Rule> rule(new api::events::Rule);
|
| rule->id.reset(new std::string(kRuleId3));
|
| rule->priority.reset(new int(100));
|
| rule->actions.push_back(linked_ptr<base::Value>(action_dict.DeepCopy()));
|
| @@ -169,7 +169,7 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
|
|
| // Create a rule to ignore all other rules for a destination that
|
| // contains index.html.
|
| - linked_ptr<core_api::events::Rule> CreateIgnoreRule() {
|
| + linked_ptr<api::events::Rule> CreateIgnoreRule() {
|
| base::DictionaryValue condition_dict;
|
| base::DictionaryValue* http_condition_dict = new base::DictionaryValue();
|
| http_condition_dict->SetString(keys2::kPathContainsKey, "index.html");
|
| @@ -180,7 +180,7 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
| action_dict.SetString(keys::kInstanceTypeKey, keys::kIgnoreRulesType);
|
| action_dict.SetInteger(keys::kLowerPriorityThanKey, 150);
|
|
|
| - linked_ptr<core_api::events::Rule> rule(new core_api::events::Rule);
|
| + linked_ptr<api::events::Rule> rule(new api::events::Rule);
|
| rule->id.reset(new std::string(kRuleId4));
|
| rule->priority.reset(new int(200));
|
| rule->actions.push_back(linked_ptr<base::Value>(action_dict.DeepCopy()));
|
| @@ -205,13 +205,13 @@ class WebRequestRulesRegistryTest : public testing::Test {
|
| // Create a rule with the ID |rule_id| and with conditions created from the
|
| // |attributes| specified (one entry one condition). An example value of a
|
| // string from |attributes| is: "\"resourceType\": [\"stylesheet\"], \n".
|
| - linked_ptr<core_api::events::Rule> CreateCancellingRule(
|
| + linked_ptr<api::events::Rule> CreateCancellingRule(
|
| const char* rule_id,
|
| const std::vector<const std::string*>& attributes) {
|
| base::DictionaryValue action_dict;
|
| action_dict.SetString(keys::kInstanceTypeKey, keys::kCancelRequestType);
|
|
|
| - linked_ptr<core_api::events::Rule> rule(new core_api::events::Rule);
|
| + linked_ptr<api::events::Rule> rule(new api::events::Rule);
|
| rule->id.reset(new std::string(rule_id));
|
| rule->priority.reset(new int(1));
|
| rule->actions.push_back(linked_ptr<base::Value>(action_dict.DeepCopy()));
|
| @@ -270,7 +270,7 @@ TEST_F(WebRequestRulesRegistryTest, AddRulesImpl) {
|
| new TestWebRequestRulesRegistry(extension_info_map_));
|
| std::string error;
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules;
|
| + std::vector<linked_ptr<api::events::Rule>> rules;
|
| rules.push_back(CreateRule1());
|
| rules.push_back(CreateRule2());
|
|
|
| @@ -312,7 +312,7 @@ TEST_F(WebRequestRulesRegistryTest, RemoveRulesImpl) {
|
| std::string error;
|
|
|
| // Setup RulesRegistry to contain two rules.
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules_to_add;
|
| + std::vector<linked_ptr<api::events::Rule>> rules_to_add;
|
| rules_to_add.push_back(CreateRule1());
|
| rules_to_add.push_back(CreateRule2());
|
| error = registry->AddRules(kExtensionId, rules_to_add);
|
| @@ -320,7 +320,7 @@ TEST_F(WebRequestRulesRegistryTest, RemoveRulesImpl) {
|
| EXPECT_EQ(1, registry->num_clear_cache_calls());
|
|
|
| // Verify initial state.
|
| - std::vector<linked_ptr<core_api::events::Rule>> registered_rules;
|
| + std::vector<linked_ptr<api::events::Rule>> registered_rules;
|
| registry->GetAllRules(kExtensionId, ®istered_rules);
|
| EXPECT_EQ(2u, registered_rules.size());
|
| EXPECT_EQ(1u, registry->RulesWithoutTriggers());
|
| @@ -360,7 +360,7 @@ TEST_F(WebRequestRulesRegistryTest, RemoveAllRulesImpl) {
|
| std::string error;
|
|
|
| // Setup RulesRegistry to contain two rules, one for each extension.
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules_to_add(1);
|
| + std::vector<linked_ptr<api::events::Rule>> rules_to_add(1);
|
| rules_to_add[0] = CreateRule1();
|
| error = registry->AddRules(kExtensionId, rules_to_add);
|
| EXPECT_EQ("", error);
|
| @@ -372,7 +372,7 @@ TEST_F(WebRequestRulesRegistryTest, RemoveAllRulesImpl) {
|
| EXPECT_EQ(2, registry->num_clear_cache_calls());
|
|
|
| // Verify initial state.
|
| - std::vector<linked_ptr<core_api::events::Rule>> registered_rules;
|
| + std::vector<linked_ptr<api::events::Rule>> registered_rules;
|
| registry->GetAllRules(kExtensionId, ®istered_rules);
|
| EXPECT_EQ(1u, registered_rules.size());
|
| registered_rules.clear();
|
| @@ -411,12 +411,12 @@ TEST_F(WebRequestRulesRegistryTest, Precedences) {
|
| new TestWebRequestRulesRegistry(extension_info_map_));
|
| std::string error;
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules_to_add_1(1);
|
| + std::vector<linked_ptr<api::events::Rule>> rules_to_add_1(1);
|
| rules_to_add_1[0] = CreateRedirectRule("http://www.foo.com");
|
| error = registry->AddRules(kExtensionId, rules_to_add_1);
|
| EXPECT_EQ("", error);
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules_to_add_2(1);
|
| + std::vector<linked_ptr<api::events::Rule>> rules_to_add_2(1);
|
| rules_to_add_2[0] = CreateRedirectRule("http://www.bar.com");
|
| error = registry->AddRules(kExtensionId2, rules_to_add_2);
|
| EXPECT_EQ("", error);
|
| @@ -455,17 +455,17 @@ TEST_F(WebRequestRulesRegistryTest, Priorities) {
|
| new TestWebRequestRulesRegistry(extension_info_map_));
|
| std::string error;
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules_to_add_1(1);
|
| + std::vector<linked_ptr<api::events::Rule>> rules_to_add_1(1);
|
| rules_to_add_1[0] = CreateRedirectRule("http://www.foo.com");
|
| error = registry->AddRules(kExtensionId, rules_to_add_1);
|
| EXPECT_EQ("", error);
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules_to_add_2(1);
|
| + std::vector<linked_ptr<api::events::Rule>> rules_to_add_2(1);
|
| rules_to_add_2[0] = CreateRedirectRule("http://www.bar.com");
|
| error = registry->AddRules(kExtensionId2, rules_to_add_2);
|
| EXPECT_EQ("", error);
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules_to_add_3(1);
|
| + std::vector<linked_ptr<api::events::Rule>> rules_to_add_3(1);
|
| rules_to_add_3[0] = CreateIgnoreRule();
|
| error = registry->AddRules(kExtensionId, rules_to_add_3);
|
| EXPECT_EQ("", error);
|
| @@ -532,11 +532,11 @@ TEST_F(WebRequestRulesRegistryTest, IgnoreRulesByTag) {
|
| scoped_ptr<base::Value> value2 = base::JSONReader::Read(kRule2);
|
| ASSERT_TRUE(value2.get());
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules;
|
| - rules.push_back(make_linked_ptr(new core_api::events::Rule));
|
| - rules.push_back(make_linked_ptr(new core_api::events::Rule));
|
| - ASSERT_TRUE(core_api::events::Rule::Populate(*value1, rules[0].get()));
|
| - ASSERT_TRUE(core_api::events::Rule::Populate(*value2, rules[1].get()));
|
| + std::vector<linked_ptr<api::events::Rule>> rules;
|
| + rules.push_back(make_linked_ptr(new api::events::Rule));
|
| + rules.push_back(make_linked_ptr(new api::events::Rule));
|
| + ASSERT_TRUE(api::events::Rule::Populate(*value1, rules[0].get()));
|
| + ASSERT_TRUE(api::events::Rule::Populate(*value2, rules[1].get()));
|
|
|
| scoped_refptr<WebRequestRulesRegistry> registry(
|
| new TestWebRequestRulesRegistry(extension_info_map_));
|
| @@ -571,7 +571,7 @@ TEST_F(WebRequestRulesRegistryTest, GetMatchesCheckFulfilled) {
|
| kNonMatchingNonUrlAttribute);
|
| std::string error;
|
| std::vector<const std::string*> attributes;
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules;
|
| + std::vector<linked_ptr<api::events::Rule>> rules;
|
|
|
| // Rules 1 and 2 have one condition, neither of them should fire.
|
| attributes.push_back(&kNonMatchingNonUrlAttribute);
|
| @@ -618,7 +618,7 @@ TEST_F(WebRequestRulesRegistryTest, GetMatchesDifferentUrls) {
|
| "\"firstPartyForCookiesUrl\": { \"hostContains\": \"fpfc\" }, \n");
|
| std::string error;
|
| std::vector<const std::string*> attributes;
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules;
|
| + std::vector<linked_ptr<api::events::Rule>> rules;
|
|
|
| // Rule 1 has one condition, with a url attribute
|
| attributes.push_back(&kUrlAttribute);
|
| @@ -699,8 +699,8 @@ TEST(WebRequestRulesRegistrySimpleTest, StageChecker) {
|
| scoped_ptr<base::Value> value = base::JSONReader::Read(kRule);
|
| ASSERT_TRUE(value);
|
|
|
| - core_api::events::Rule rule;
|
| - ASSERT_TRUE(core_api::events::Rule::Populate(*value, &rule));
|
| + api::events::Rule rule;
|
| + ASSERT_TRUE(api::events::Rule::Populate(*value, &rule));
|
|
|
| std::string error;
|
| URLMatcher matcher;
|
| @@ -789,9 +789,9 @@ TEST_F(WebRequestRulesRegistryTest, CheckOriginAndPathRegEx) {
|
| scoped_ptr<base::Value> value = base::JSONReader::Read(kRule);
|
| ASSERT_TRUE(value.get());
|
|
|
| - std::vector<linked_ptr<core_api::events::Rule>> rules;
|
| - rules.push_back(make_linked_ptr(new core_api::events::Rule));
|
| - ASSERT_TRUE(core_api::events::Rule::Populate(*value, rules.back().get()));
|
| + std::vector<linked_ptr<api::events::Rule>> rules;
|
| + rules.push_back(make_linked_ptr(new api::events::Rule));
|
| + ASSERT_TRUE(api::events::Rule::Populate(*value, rules.back().get()));
|
|
|
| scoped_refptr<WebRequestRulesRegistry> registry(
|
| new TestWebRequestRulesRegistry(extension_info_map_));
|
|
|