| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. |  | 
| 2 // Use of this source code is governed by a BSD-style license that can be |  | 
| 3 // found in the LICENSE file. |  | 
| 4 |  | 
| 5 #include "components/html_viewer/content_handler_impl.h" |  | 
| 6 |  | 
| 7 #include <utility> |  | 
| 8 |  | 
| 9 #include "components/html_viewer/html_document_application_delegate.h" |  | 
| 10 |  | 
| 11 namespace html_viewer { |  | 
| 12 |  | 
| 13 ContentHandlerImpl::ContentHandlerImpl( |  | 
| 14     GlobalState* global_state, |  | 
| 15     mojo::Shell* shell, |  | 
| 16     mojo::InterfaceRequest<mojo::shell::mojom::ContentHandler> request) |  | 
| 17     : global_state_(global_state), |  | 
| 18       shell_(shell), |  | 
| 19       binding_(this, std::move(request)), |  | 
| 20       app_refcount_(shell_->CreateAppRefCount()) {} |  | 
| 21 |  | 
| 22 ContentHandlerImpl::~ContentHandlerImpl() { |  | 
| 23 } |  | 
| 24 |  | 
| 25 void ContentHandlerImpl::StartApplication( |  | 
| 26     mojo::ApplicationRequest request, |  | 
| 27     mojo::URLResponsePtr response, |  | 
| 28     const mojo::Callback<void()>& destruct_callback) { |  | 
| 29   // HTMLDocumentApplicationDelegate deletes itself. |  | 
| 30   new HTMLDocumentApplicationDelegate( |  | 
| 31       std::move(request), std::move(response), global_state_, |  | 
| 32       shell_->CreateAppRefCount(), destruct_callback); |  | 
| 33 } |  | 
| 34 |  | 
| 35 }  // namespace html_viewer |  | 
| OLD | NEW | 
|---|