Index: chrome/common/extensions/features/manifest_feature.cc |
diff --git a/chrome/common/extensions/features/manifest_feature.cc b/chrome/common/extensions/features/manifest_feature.cc |
index 5d7c5a44f09f60978dea4321ca2882c7acba659a..02175876f1b96de1305fc4a50ba2e560b4c59d7f 100644 |
--- a/chrome/common/extensions/features/manifest_feature.cc |
+++ b/chrome/common/extensions/features/manifest_feature.cc |
@@ -8,7 +8,8 @@ |
namespace extensions { |
-ManifestFeature::ManifestFeature() { |
+ManifestFeature::ManifestFeature(scoped_ptr<Feature> feature) |
+ : feature_(feature.Pass()) { |
} |
ManifestFeature::~ManifestFeature() { |
@@ -18,9 +19,9 @@ Feature::Availability ManifestFeature::IsAvailableToContext( |
const Extension* extension, |
Feature::Context context, |
Feature::Platform platform) const { |
- Availability availability = Feature::IsAvailableToContext(extension, |
- context, |
- platform); |
+ Availability availability = feature_->IsAvailableToContext(extension, |
+ context, |
+ platform); |
if (!availability.is_available()) |
return availability; |