Index: chrome/common/extensions/features/base_feature_provider.cc |
diff --git a/chrome/common/extensions/features/base_feature_provider.cc b/chrome/common/extensions/features/base_feature_provider.cc |
index a74cd9c80ab0efa34d4b2c3c847a9b4f6eadea09..524771fe9ae7ccd5cef0fd4c00a8918300fdb9ff 100644 |
--- a/chrome/common/extensions/features/base_feature_provider.cc |
+++ b/chrome/common/extensions/features/base_feature_provider.cc |
@@ -188,7 +188,8 @@ FeatureProvider* BaseFeatureProvider::GetByName( |
return g_static.Get().GetFeatures(name); |
} |
-const std::vector<std::string>& BaseFeatureProvider::GetAllFeatureNames() { |
+const std::vector<std::string>& BaseFeatureProvider::GetAllFeatureNames() |
+ const { |
if (feature_names_.empty()) { |
for (FeatureMap::const_iterator iter = features_.begin(); |
iter != features_.end(); ++iter) { |
@@ -198,15 +199,15 @@ const std::vector<std::string>& BaseFeatureProvider::GetAllFeatureNames() { |
return feature_names_; |
} |
-Feature* BaseFeatureProvider::GetFeature(const std::string& name) { |
- FeatureMap::iterator iter = features_.find(name); |
+Feature* BaseFeatureProvider::GetFeature(const std::string& name) const { |
+ FeatureMap::const_iterator iter = features_.find(name); |
if (iter != features_.end()) |
return iter->second.get(); |
else |
return NULL; |
} |
-Feature* BaseFeatureProvider::GetParent(Feature* feature) { |
+Feature* BaseFeatureProvider::GetParent(Feature* feature) const { |
CHECK(feature); |
if (feature->no_parent()) |
return NULL; |