| Index: chrome/renderer/extensions/renderer_extension_bindings.cc
|
| diff --git a/chrome/renderer/extensions/renderer_extension_bindings.cc b/chrome/renderer/extensions/renderer_extension_bindings.cc
|
| index 3d9784a8790c1bb54b96c1a4013f3422d8def310..b6b6541a385c531cdec18cdc11bee60379a1232d 100644
|
| --- a/chrome/renderer/extensions/renderer_extension_bindings.cc
|
| +++ b/chrome/renderer/extensions/renderer_extension_bindings.cc
|
| @@ -14,6 +14,7 @@
|
| #include "chrome/common/url_constants.h"
|
| #include "chrome/renderer/extensions/bindings_utils.h"
|
| #include "chrome/renderer/extensions/event_bindings.h"
|
| +#include "chrome/renderer/extensions/extension_dispatcher.h"
|
| #include "content/renderer/render_thread.h"
|
| #include "content/renderer/render_view.h"
|
| #include "grit/renderer_resources.h"
|
| @@ -63,10 +64,10 @@ const char* kExtensionDeps[] = { EventBindings::kName };
|
|
|
| class ExtensionImpl : public ExtensionBase {
|
| public:
|
| - ExtensionImpl()
|
| + ExtensionImpl(ExtensionDispatcher* dispatcher)
|
| : ExtensionBase(RendererExtensionBindings::kName,
|
| GetStringResource(IDR_RENDERER_EXTENSION_BINDINGS_JS),
|
| - arraysize(kExtensionDeps), kExtensionDeps) {
|
| + arraysize(kExtensionDeps), kExtensionDeps, dispatcher) {
|
| }
|
| ~ExtensionImpl() {}
|
|
|
| @@ -249,7 +250,7 @@ class ExtensionImpl : public ExtensionBase {
|
| const char* RendererExtensionBindings::kName =
|
| "chrome/RendererExtensionBindings";
|
|
|
| -v8::Extension* RendererExtensionBindings::Get() {
|
| - static v8::Extension* extension = new ExtensionImpl();
|
| +v8::Extension* RendererExtensionBindings::Get(ExtensionDispatcher* dispatcher) {
|
| + static v8::Extension* extension = new ExtensionImpl(dispatcher);
|
| return extension;
|
| }
|
|
|