| 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; | 
| } | 
|  |