Index: chrome/renderer/extensions/webstore_bindings.cc |
diff --git a/chrome/renderer/extensions/webstore_bindings.cc b/chrome/renderer/extensions/webstore_bindings.cc |
index 4ceee5e8abf46ea0acb5b80cdea335d453e91317..2c2f06a2de7ebce71f4ead251523b63f8ebfc780 100644 |
--- a/chrome/renderer/extensions/webstore_bindings.cc |
+++ b/chrome/renderer/extensions/webstore_bindings.cc |
@@ -202,14 +202,17 @@ bool WebstoreBindings::OnMessageReceived(const IPC::Message& message) { |
void WebstoreBindings::OnInlineWebstoreInstallResponse( |
int install_id, |
bool success, |
- const std::string& error) { |
+ const std::string& error, |
+ webstore_install::Result result) { |
v8::Isolate* isolate = context()->isolate(); |
v8::HandleScope handle_scope(isolate); |
v8::Context::Scope context_scope(context()->v8_context()); |
v8::Handle<v8::Value> argv[] = { |
v8::Integer::New(isolate, install_id), |
v8::Boolean::New(isolate, success), |
- v8::String::NewFromUtf8(isolate, error.c_str()) |
+ v8::String::NewFromUtf8(isolate, error.c_str()), |
+ v8::String::NewFromUtf8( |
+ isolate, api::webstore::kInstallResultCodes[static_cast<int>(result)]) |
}; |
context()->module_system()->CallModuleMethod( |
"webstore", "onInstallResponse", arraysize(argv), argv); |