Index: extensions/common/extension_api.cc |
diff --git a/extensions/common/extension_api.cc b/extensions/common/extension_api.cc |
index d5e96ad45cd0d6cc9f7849f9933f3399682aade6..13c1ce35ab125927111508d63d2d957b7bd727c7 100644 |
--- a/extensions/common/extension_api.cc |
+++ b/extensions/common/extension_api.cc |
@@ -276,7 +276,7 @@ void ExtensionAPI::RegisterDependencyProvider(const std::string& name, |
dependency_providers_[name] = provider; |
} |
-bool ExtensionAPI::IsAnyFeatureAvailableToContext(const std::string& api_name, |
+bool ExtensionAPI::IsAnyFeatureAvailableToContext(const Feature& api, |
const Extension* extension, |
Feature::Context context, |
const GURL& url) { |
@@ -290,12 +290,13 @@ bool ExtensionAPI::IsAnyFeatureAvailableToContext(const std::string& api_name, |
for (std::vector<std::string>::const_iterator i = features.begin(); |
i != features.end(); ++i) { |
const std::string& feature_name = *i; |
- if (feature_name != api_name && feature_name.find(api_name + ".") == 0) { |
+ if (feature_name != api.name() && |
+ feature_name.find(api.name() + ".") == 0) { |
if (IsAvailable(feature_name, extension, context, url).is_available()) |
return true; |
} |
} |
- return IsAvailable(api_name, extension, context, url).is_available(); |
+ return IsAvailable(api.name(), extension, context, url).is_available(); |
} |
Feature::Availability ExtensionAPI::IsAvailable(const std::string& full_name, |