Index: chrome/renderer/extensions/extension_render_view_helper.cc |
diff --git a/chrome/renderer/extensions/extension_render_view_helper.cc b/chrome/renderer/extensions/extension_render_view_helper.cc |
index b99432179a5a980e8d76b61ff446f9b50ba0f29c..8654b7d70b9b85db75bd90cc73310475a9b1afcf 100644 |
--- a/chrome/renderer/extensions/extension_render_view_helper.cc |
+++ b/chrome/renderer/extensions/extension_render_view_helper.cc |
@@ -12,6 +12,7 @@ |
#include "chrome/common/extensions/extension_messages.h" |
#include "chrome/common/render_messages.h" |
#include "chrome/common/url_constants.h" |
+#include "chrome/renderer/extensions/chrome_webstore_bindings.h" |
#include "chrome/renderer/extensions/event_bindings.h" |
#include "chrome/renderer/extensions/extension_bindings_context.h" |
#include "chrome/renderer/extensions/extension_process_bindings.h" |
@@ -107,21 +108,16 @@ bool ExtensionRenderViewHelper::InstallWebApplicationUsingDefinitionFile( |
} |
void ExtensionRenderViewHelper::InlineWebstoreInstall( |
- std::string webstore_item_id) { |
+ int install_id, std::string webstore_item_id, GURL requestor_url) { |
Send(new ExtensionHostMsg_InlineWebstoreInstall( |
- routing_id(), webstore_item_id)); |
+ routing_id(), install_id, webstore_item_id, requestor_url)); |
} |
void ExtensionRenderViewHelper::OnInlineWebstoreInstallResponse( |
+ int install_id, |
bool success, |
const std::string& error) { |
- // TODO(mihaip): dispatch these as events to the the WebFrame that initiated |
- // the inline install. |
- if (success) { |
- VLOG(1) << "Inline install succeeded."; |
- } else { |
- VLOG(1) << "Inline install failed: " << error; |
- } |
+ ChromeWebstoreExtension::HandleInstallResponse(install_id, success, error); |
} |
bool ExtensionRenderViewHelper::OnMessageReceived(const IPC::Message& message) { |