| Index: chrome/renderer/extensions/schema_generated_bindings.h
|
| diff --git a/chrome/renderer/extensions/schema_generated_bindings.h b/chrome/renderer/extensions/schema_generated_bindings.h
|
| index 56a31aadef51d5f31f75f79145e7e433f25bbfcb..8fbcdaff850284d7a67dea98c5a6a22b3b40be32 100644
|
| --- a/chrome/renderer/extensions/schema_generated_bindings.h
|
| +++ b/chrome/renderer/extensions/schema_generated_bindings.h
|
| @@ -11,6 +11,7 @@
|
| #include "chrome/renderer/extensions/chrome_v8_extension.h"
|
|
|
| class ExtensionDispatcher;
|
| +class ExtensionRequestSender;
|
| class ChromeV8ContextSet;
|
| class ChromeV8Extension;
|
|
|
| @@ -31,15 +32,8 @@ namespace extensions {
|
| // SetIconCommon are in separate classes.
|
| class SchemaGeneratedBindings : public ChromeV8Extension {
|
| public:
|
| - explicit SchemaGeneratedBindings(ExtensionDispatcher* extension_dispatcher);
|
| -
|
| - // Handles a response to an API request. Sets |extension_id|.
|
| - static void HandleResponse(const ChromeV8ContextSet& contexts,
|
| - int request_id,
|
| - bool success,
|
| - const std::string& response,
|
| - const std::string& error,
|
| - std::string* extension_id);
|
| + explicit SchemaGeneratedBindings(ExtensionDispatcher* extension_dispatcher,
|
| + ExtensionRequestSender* request_sender);
|
|
|
| private:
|
| v8::Handle<v8::Value> GetExtensionAPIDefinition(const v8::Arguments& args);
|
| @@ -63,6 +57,8 @@ class SchemaGeneratedBindings : public ChromeV8Extension {
|
| // before sending the request to the browser.
|
| v8::Handle<v8::Value> SetIconCommon(const v8::Arguments& args);
|
|
|
| + ExtensionRequestSender* request_sender_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(SchemaGeneratedBindings);
|
| };
|
|
|
|
|