TEST_F(ExtensionSimpleFeatureTest, Context) {
SimpleFeature feature;
feature.set_name("somefeature");
- feature.GetContexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
+ feature.contexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
feature.extension_types()->insert(Manifest::TYPE_LEGACY_PACKAGED_APP);
feature.platforms()->insert(Feature::CHROMEOS_PLATFORM);
feature.set_min_manifest_version(21);
feature.extension_types()->clear();
feature.extension_types()->insert(Manifest::TYPE_LEGACY_PACKAGED_APP);
- feature.GetContexts()->clear();
- feature.GetContexts()->insert(Feature::UNBLESSED_EXTENSION_CONTEXT);
- feature.GetContexts()->insert(Feature::CONTENT_SCRIPT_CONTEXT);
+ feature.contexts()->clear();
+ feature.contexts()->insert(Feature::UNBLESSED_EXTENSION_CONTEXT);
+ feature.contexts()->insert(Feature::CONTENT_SCRIPT_CONTEXT);
{
Feature::Availability availability = feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
availability.message());
}
- feature.GetContexts()->insert(Feature::WEB_PAGE_CONTEXT);
+ feature.contexts()->insert(Feature::WEB_PAGE_CONTEXT);
{
Feature::Availability availability = feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
availability.message());
}
- feature.GetContexts()->clear();
- feature.GetContexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
+ feature.contexts()->clear();
+ feature.contexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
feature.set_location(SimpleFeature::COMPONENT_LOCATION);
EXPECT_EQ(Feature::INVALID_LOCATION, feature.IsAvailableToContext(
extension.get(), Feature::BLESSED_EXTENSION_CONTEXT,
feature->Parse(value.get());
EXPECT_TRUE(feature->whitelist()->empty());
EXPECT_TRUE(feature->extension_types()->empty());
- EXPECT_TRUE(feature->GetContexts()->empty());
+ EXPECT_TRUE(feature->contexts()->empty());
EXPECT_EQ(SimpleFeature::UNSPECIFIED_LOCATION, feature->location());
EXPECT_TRUE(feature->platforms()->empty());
EXPECT_EQ(0, feature->min_manifest_version());
contexts->Append(new base::StringValue("content_script"));
contexts->Append(new base::StringValue("web_page"));
contexts->Append(new base::StringValue("blessed_web_page"));
+ contexts->Append(new base::StringValue("webui"));
value->Set("contexts", contexts);
scoped_ptr<SimpleFeature> feature(new SimpleFeature());
feature->Parse(value.get());
- EXPECT_EQ(5u, feature->GetContexts()->size());
- EXPECT_TRUE(
- feature->GetContexts()->count(Feature::BLESSED_EXTENSION_CONTEXT));
- EXPECT_TRUE(
- feature->GetContexts()->count(Feature::UNBLESSED_EXTENSION_CONTEXT));
- EXPECT_TRUE(
- feature->GetContexts()->count(Feature::CONTENT_SCRIPT_CONTEXT));
- EXPECT_TRUE(
- feature->GetContexts()->count(Feature::WEB_PAGE_CONTEXT));
- EXPECT_TRUE(
- feature->GetContexts()->count(Feature::BLESSED_WEB_PAGE_CONTEXT));
+ EXPECT_EQ(6u, feature->contexts()->size());
+ EXPECT_TRUE(feature->contexts()->count(Feature::BLESSED_EXTENSION_CONTEXT));
+ EXPECT_TRUE(feature->contexts()->count(Feature::UNBLESSED_EXTENSION_CONTEXT));
+ EXPECT_TRUE(feature->contexts()->count(Feature::CONTENT_SCRIPT_CONTEXT));
+ EXPECT_TRUE(feature->contexts()->count(Feature::WEB_PAGE_CONTEXT));
+ EXPECT_TRUE(feature->contexts()->count(Feature::BLESSED_WEB_PAGE_CONTEXT));
value->SetString("contexts", "all");
scoped_ptr<SimpleFeature> feature2(new SimpleFeature());
feature2->Parse(value.get());
- EXPECT_EQ(*(feature->GetContexts()), *(feature2->GetContexts()));
+ EXPECT_EQ(*(feature->contexts()), *(feature2->contexts()));
}
TEST_F(ExtensionSimpleFeatureTest, ParseLocation) {
SimpleFeature feature;
feature.whitelist()->insert("foo");
feature.extension_types()->insert(Manifest::TYPE_THEME);
- feature.GetContexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
+ feature.contexts()->insert(Feature::BLESSED_EXTENSION_CONTEXT);
feature.set_location(SimpleFeature::COMPONENT_LOCATION);
feature.platforms()->insert(Feature::CHROMEOS_PLATFORM);
feature.set_min_manifest_version(1);
feature.Parse(&definition);
EXPECT_EQ(1u, feature.whitelist()->size());
EXPECT_EQ(1u, feature.extension_types()->size());
- EXPECT_EQ(1u, feature.GetContexts()->size());
+ EXPECT_EQ(1u, feature.contexts()->size());
EXPECT_EQ(1u, feature.whitelist()->count("foo"));
EXPECT_EQ(SimpleFeature::COMPONENT_LOCATION, feature.location());
EXPECT_EQ(1u, feature.platforms()->size());
feature.Parse(&definition);
EXPECT_EQ(1u, feature.whitelist()->size());
EXPECT_EQ(1u, feature.extension_types()->size());
- EXPECT_EQ(1u, feature.GetContexts()->size());
+ EXPECT_EQ(1u, feature.contexts()->size());
EXPECT_EQ(1u, feature.whitelist()->count("bar"));
EXPECT_EQ(1u, feature.extension_types()->count(Manifest::TYPE_EXTENSION));
EXPECT_EQ(1u,
- feature.GetContexts()->count(Feature::UNBLESSED_EXTENSION_CONTEXT));
+ feature.contexts()->count(Feature::UNBLESSED_EXTENSION_CONTEXT));
EXPECT_EQ(2, feature.min_manifest_version());
EXPECT_EQ(3, feature.max_manifest_version());
}