Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(171)

Unified Diff: extensions/common/features/feature_provider_unittest.cc

Issue 2669463002: [Extensions] Remove BaseFeatureProvider (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: extensions/common/features/feature_provider_unittest.cc
diff --git a/extensions/common/features/base_feature_provider_unittest.cc b/extensions/common/features/feature_provider_unittest.cc
similarity index 73%
rename from extensions/common/features/base_feature_provider_unittest.cc
rename to extensions/common/features/feature_provider_unittest.cc
index 599a6a6d27b0cd86dd4b245904e32ef9d4c2d055..bc019e3f2280d4e706cf6e4d7196532991f26b72 100644
--- a/extensions/common/features/base_feature_provider_unittest.cc
+++ b/extensions/common/features/feature_provider_unittest.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "extensions/common/features/base_feature_provider.h"
+#include "extensions/common/features/feature_provider.h"
#include <algorithm>
#include <set>
@@ -21,7 +21,7 @@ namespace extensions {
// Tests that a real manifest feature is available for the correct types of
// extensions and apps.
-TEST(BaseFeatureProviderTest, ManifestFeatureTypes) {
+TEST(FeatureProviderTest, ManifestFeatureTypes) {
// NOTE: This feature cannot have multiple rules, otherwise it is not a
// SimpleFeature.
const SimpleFeature* feature = static_cast<const SimpleFeature*>(
@@ -41,8 +41,8 @@ TEST(BaseFeatureProviderTest, ManifestFeatureTypes) {
// Tests that real manifest features have the correct availability for an
// extension.
-TEST(BaseFeatureProviderTest, ManifestFeatureAvailability) {
- const FeatureProvider* provider = BaseFeatureProvider::GetByName("manifest");
+TEST(FeatureProviderTest, ManifestFeatureAvailability) {
+ const FeatureProvider* provider = FeatureProvider::GetByName("manifest");
scoped_refptr<const Extension> extension =
ExtensionBuilder()
@@ -56,34 +56,37 @@ TEST(BaseFeatureProviderTest, ManifestFeatureAvailability) {
Feature* feature = provider->GetFeature("description");
EXPECT_EQ(Feature::IS_AVAILABLE,
- feature->IsAvailableToContext(extension.get(),
- Feature::UNSPECIFIED_CONTEXT,
- GURL()).result());
+ feature
+ ->IsAvailableToContext(extension.get(),
+ Feature::UNSPECIFIED_CONTEXT, GURL())
+ .result());
// This is a generic extension, so an app-only feature isn't allowed.
feature = provider->GetFeature("app.background");
ASSERT_TRUE(feature);
EXPECT_EQ(Feature::INVALID_TYPE,
- feature->IsAvailableToContext(extension.get(),
- Feature::UNSPECIFIED_CONTEXT,
- GURL()).result());
+ feature
+ ->IsAvailableToContext(extension.get(),
+ Feature::UNSPECIFIED_CONTEXT, GURL())
+ .result());
// A feature not listed in the manifest isn't allowed.
feature = provider->GetFeature("background");
ASSERT_TRUE(feature);
EXPECT_EQ(Feature::NOT_PRESENT,
- feature->IsAvailableToContext(extension.get(),
- Feature::UNSPECIFIED_CONTEXT,
- GURL()).result());
+ feature
+ ->IsAvailableToContext(extension.get(),
+ Feature::UNSPECIFIED_CONTEXT, GURL())
+ .result());
}
// Tests that a real permission feature is available for the correct types of
// extensions and apps.
-TEST(BaseFeatureProviderTest, PermissionFeatureTypes) {
+TEST(FeatureProviderTest, PermissionFeatureTypes) {
// NOTE: This feature cannot have multiple rules, otherwise it is not a
// SimpleFeature.
const SimpleFeature* feature = static_cast<const SimpleFeature*>(
- BaseFeatureProvider::GetPermissionFeature("power"));
+ FeatureProvider::GetPermissionFeature("power"));
ASSERT_TRUE(feature);
const std::vector<Manifest::Type>& extension_types =
feature->extension_types();
@@ -95,9 +98,8 @@ TEST(BaseFeatureProviderTest, PermissionFeatureTypes) {
}
// Tests that real permission features have the correct availability for an app.
-TEST(BaseFeatureProviderTest, PermissionFeatureAvailability) {
- const FeatureProvider* provider =
- BaseFeatureProvider::GetByName("permission");
+TEST(FeatureProviderTest, PermissionFeatureAvailability) {
+ const FeatureProvider* provider = FeatureProvider::GetByName("permission");
scoped_refptr<const Extension> app =
ExtensionBuilder()
@@ -122,27 +124,30 @@ TEST(BaseFeatureProviderTest, PermissionFeatureAvailability) {
// A permission requested in the manifest is available.
Feature* feature = provider->GetFeature("power");
- EXPECT_EQ(
- Feature::IS_AVAILABLE,
- feature->IsAvailableToContext(
- app.get(), Feature::UNSPECIFIED_CONTEXT, GURL()).result());
+ EXPECT_EQ(Feature::IS_AVAILABLE,
+ feature
+ ->IsAvailableToContext(app.get(), Feature::UNSPECIFIED_CONTEXT,
+ GURL())
+ .result());
// A permission only available to whitelisted extensions returns availability
// NOT_FOUND_IN_WHITELIST.
feature = provider->GetFeature("bluetoothPrivate");
ASSERT_TRUE(feature);
- EXPECT_EQ(
- Feature::NOT_FOUND_IN_WHITELIST,
- feature->IsAvailableToContext(
- app.get(), Feature::UNSPECIFIED_CONTEXT, GURL()).result());
+ EXPECT_EQ(Feature::NOT_FOUND_IN_WHITELIST,
+ feature
+ ->IsAvailableToContext(app.get(), Feature::UNSPECIFIED_CONTEXT,
+ GURL())
+ .result());
// A permission that isn't part of the manifest returns NOT_PRESENT.
feature = provider->GetFeature("serial");
ASSERT_TRUE(feature);
- EXPECT_EQ(
- Feature::NOT_PRESENT,
- feature->IsAvailableToContext(
- app.get(), Feature::UNSPECIFIED_CONTEXT, GURL()).result());
+ EXPECT_EQ(Feature::NOT_PRESENT,
+ feature
+ ->IsAvailableToContext(app.get(), Feature::UNSPECIFIED_CONTEXT,
+ GURL())
+ .result());
}
} // namespace extensions

Powered by Google App Engine
This is Rietveld 408576698