Index: chrome/renderer/pepper/pepper_extensions_common_host.cc |
diff --git a/chrome/renderer/pepper/pepper_extensions_common_host.cc b/chrome/renderer/pepper/pepper_extensions_common_host.cc |
index 754c497d67a42bc7de4a262d811158c2532bb913..3397a1420d0405e10de38897e0103f5b3f78c6f9 100644 |
--- a/chrome/renderer/pepper/pepper_extensions_common_host.cc |
+++ b/chrome/renderer/pepper/pepper_extensions_common_host.cc |
@@ -84,12 +84,13 @@ int32_t PepperExtensionsCommonHost::OnResourceMessageReceived( |
} |
void PepperExtensionsCommonHost::OnResponseReceived( |
- scoped_ptr<ppapi::host::ReplyMessageContext> context, |
+ const ppapi::host::ReplyMessageContext& reply_context, |
bool success, |
const base::ListValue& response, |
const std::string& /* error */) { |
- context->params.set_result(success ? PP_OK : PP_ERROR_FAILED); |
- SendReply(*context, PpapiPluginMsg_ExtensionsCommon_CallReply(response)); |
+ ppapi::host::ReplyMessageContext context(reply_context); |
+ context.params.set_result(success ? PP_OK : PP_ERROR_FAILED); |
+ SendReply(context, PpapiPluginMsg_ExtensionsCommon_CallReply(response)); |
} |
int32_t PepperExtensionsCommonHost::OnPost( |
@@ -107,12 +108,10 @@ int32_t PepperExtensionsCommonHost::OnCall( |
const std::string& request_name, |
const base::ListValue& args) { |
std::string error; |
- scoped_ptr<ppapi::host::ReplyMessageContext> message_context( |
- new ppapi::host::ReplyMessageContext(context->MakeReplyMessageContext())); |
bool success = pepper_request_proxy_->StartRequest( |
base::Bind(&PepperExtensionsCommonHost::OnResponseReceived, |
weak_factory_.GetWeakPtr(), |
- base::Passed(&message_context)), |
+ context->MakeReplyMessageContext()), |
request_name, |
args, |
&error); |