Index: extensions/common/features/feature.cc |
diff --git a/extensions/common/features/feature.cc b/extensions/common/features/feature.cc |
index 60f7f88929c345e6b07bdb3c49b190bb767e7fba..e06a44a8727b122aca2f15f01f10c1b84df56759 100644 |
--- a/extensions/common/features/feature.cc |
+++ b/extensions/common/features/feature.cc |
@@ -10,6 +10,7 @@ |
#include "base/lazy_instance.h" |
#include "base/strings/string_util.h" |
#include "base/strings/stringprintf.h" |
+#include "extensions/common/extension.h" |
namespace extensions { |
@@ -29,19 +30,19 @@ Feature::Platform Feature::GetCurrentPlatform() { |
} |
// static |
-Feature::Location Feature::ConvertLocation(Manifest::Location location) { |
- if (location == Manifest::COMPONENT) |
- return COMPONENT_LOCATION; |
- else |
- return UNSPECIFIED_LOCATION; |
-} |
- |
-// static |
Feature::Availability Feature::CreateAvailability(AvailabilityResult result, |
const std::string& message) { |
return Availability(result, message); |
} |
+Feature::Availability Feature::IsAvailableToExtension( |
+ const Extension* extension) { |
+ return IsAvailableToManifest(extension->id(), |
+ extension->GetType(), |
+ extension->location(), |
+ extension->manifest_version()); |
+} |
+ |
Feature::Feature() : no_parent_(false) {} |
Feature::~Feature() {} |