summaryrefslogtreecommitdiffstats
path: root/mojo/services/launcher/launcher.cc
diff options
context:
space:
mode:
Diffstat (limited to 'mojo/services/launcher/launcher.cc')
-rw-r--r--mojo/services/launcher/launcher.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/mojo/services/launcher/launcher.cc b/mojo/services/launcher/launcher.cc
index 01a4983..b84cd18 100644
--- a/mojo/services/launcher/launcher.cc
+++ b/mojo/services/launcher/launcher.cc
@@ -145,9 +145,12 @@ void LaunchInstance::OnReceivedResponse(URLResponsePtr response) {
std::string content_type = GetContentType(response->headers);
std::string handler_url = app_->GetHandlerForContentType(content_type);
if (!handler_url.empty()) {
- client_->OnLaunch(handler_url,
- response.Pass(),
- response_body_stream_.Pass());
+ navigation::ResponseDetailsPtr response_details =
+ navigation::ResponseDetails::New();
+ response_details->response = response.Pass();
+ response_details->response_body_stream = response_body_stream_.Pass();
+
+ client_->OnLaunch(handler_url, response_details.Pass());
}
}