| Index: chrome/common/extensions/api/extension_api.h
|
| diff --git a/chrome/common/extensions/api/extension_api.h b/chrome/common/extensions/api/extension_api.h
|
| index b1aa0cb14a8add24e204e7446f430fd13906d20e..820ac6be4db70df44e89896ff00274361331e8cb 100644
|
| --- a/chrome/common/extensions/api/extension_api.h
|
| +++ b/chrome/common/extensions/api/extension_api.h
|
| @@ -61,8 +61,7 @@ class ExtensionAPI {
|
| ExtensionAPI();
|
| virtual ~ExtensionAPI();
|
|
|
| - void RegisterSchema(const std::string& api_name,
|
| - const base::StringPiece& source);
|
| + void RegisterSchemaResource(const std::string& api_name, int resource_id);
|
|
|
| void RegisterDependencyProvider(const std::string& name,
|
| FeatureProvider* provider);
|
| @@ -124,29 +123,9 @@ class ExtensionAPI {
|
| bool IsChildNamePrivileged(const base::DictionaryValue* namespace_node,
|
| const std::string& child_name);
|
|
|
| - // NOTE: This IsAPIAllowed() and IsNonFeatureAPIAvailable only work for
|
| - // non-feature-controlled APIs.
|
| - // TODO(aa): Remove these when all APIs are converted to the feature system.
|
| -
|
| - // Checks if API |name| is allowed.
|
| - bool IsAPIAllowed(const std::string& name, const Extension* extension);
|
| -
|
| - // Check if an API is available to |context| given an |extension| and |url|.
|
| - // The extension or URL may not be relevant to all contexts, and may be left
|
| - // NULL/empty.
|
| - bool IsNonFeatureAPIAvailable(const std::string& name,
|
| - Feature::Context context,
|
| - const Extension* extension,
|
| - const GURL& url);
|
| -
|
| - // Checks if an API is *entirely* privileged. This won't include APIs such as
|
| - // "storage" which is entirely unprivileged, nor "extension" which has
|
| - // unprivileged components.
|
| - bool IsPrivilegedAPI(const std::string& name);
|
| -
|
| // Map from each API that hasn't been loaded yet to the schema which defines
|
| // it. Note that there may be multiple APIs per schema.
|
| - typedef std::map<std::string, base::StringPiece> UnloadedSchemaMap;
|
| + typedef std::map<std::string, int> UnloadedSchemaMap;
|
| UnloadedSchemaMap unloaded_schemas_;
|
|
|
| // Schemas for each namespace.
|
|
|