Index: chrome/renderer/extensions/webstore_bindings.cc |
diff --git a/chrome/renderer/extensions/webstore_bindings.cc b/chrome/renderer/extensions/webstore_bindings.cc |
index 08e9d9a6a498e3b82afb822ae0ac01cbe38fecc2..28884d1a8b77a614ab978a05f2b9a3ab2eb902cb 100644 |
--- a/chrome/renderer/extensions/webstore_bindings.cc |
+++ b/chrome/renderer/extensions/webstore_bindings.cc |
@@ -8,10 +8,9 @@ |
#include "chrome/common/extensions/api/webstore/webstore_api_constants.h" |
#include "chrome/common/extensions/chrome_extension_messages.h" |
#include "chrome/common/extensions/extension_constants.h" |
-#include "chrome/renderer/extensions/chrome_v8_context.h" |
#include "content/public/renderer/render_view.h" |
#include "extensions/common/extension.h" |
-#include "grit/renderer_resources.h" |
+#include "extensions/renderer/script_context.h" |
#include "third_party/WebKit/public/web/WebDocument.h" |
#include "third_party/WebKit/public/web/WebElement.h" |
#include "third_party/WebKit/public/web/WebNode.h" |
@@ -49,17 +48,15 @@ int g_next_install_id = 0; |
} // anonymous namespace |
-WebstoreBindings::WebstoreBindings(Dispatcher* dispatcher, |
- ChromeV8Context* context) |
- : ChromeV8Extension(dispatcher, context), |
- ChromeV8ExtensionHandler(context) { |
+WebstoreBindings::WebstoreBindings(ScriptContext* context) |
+ : ObjectBackedNativeHandler(context), ChromeV8ExtensionHandler(context) { |
RouteFunction("Install", |
base::Bind(&WebstoreBindings::Install, base::Unretained(this))); |
} |
void WebstoreBindings::Install( |
const v8::FunctionCallbackInfo<v8::Value>& args) { |
- content::RenderView* render_view = GetRenderView(); |
+ content::RenderView* render_view = context()->GetRenderView(); |
if (!render_view) |
return; |