Index: chrome/renderer/extensions/api_definitions_natives.cc |
diff --git a/chrome/renderer/extensions/api_definitions_natives.cc b/chrome/renderer/extensions/api_definitions_natives.cc |
index 85f86b333dc2f1f9081a10de0dd72a35e1efd660..ac592eeb58042b39d3b5057abefb0c516b8b369c 100644 |
--- a/chrome/renderer/extensions/api_definitions_natives.cc |
+++ b/chrome/renderer/extensions/api_definitions_natives.cc |
@@ -6,6 +6,8 @@ |
#include <algorithm> |
+#include "chrome/common/extensions/api/extension_api.h" |
+ |
namespace { |
const char kInvalidExtensionNamespace[] = "Invalid extension namespace"; |
} |
@@ -23,7 +25,8 @@ ApiDefinitionsNatives::ApiDefinitionsNatives(Dispatcher* dispatcher, |
v8::Handle<v8::Value> ApiDefinitionsNatives::GetExtensionAPIDefinition( |
const v8::Arguments& args) { |
- std::set<std::string> available_apis(context_->GetAvailableExtensionAPIs()); |
+ std::set<std::string> available_apis( |
+ ExtensionAPI::GetSharedInstance()->GetAllAPINames()); |
if (args.Length() == 0) |
return dispatcher()->v8_schema_registry()->GetSchemas(available_apis); |