| Index: components/html_viewer/html_document.cc
|
| diff --git a/components/html_viewer/html_document.cc b/components/html_viewer/html_document.cc
|
| index 8c1a3fcbf98686fe62cfd270f49de04070674317..b9bfb74d236208e6b6bf85cd7d545eb901fecde7 100644
|
| --- a/components/html_viewer/html_document.cc
|
| +++ b/components/html_viewer/html_document.cc
|
| @@ -205,6 +205,8 @@ void HTMLDocument::OnEmbed(View* root) {
|
| DCHECK(!global_state_->is_headless());
|
| root_ = root;
|
| root_->AddObserver(this);
|
| + root_->RequestCompositorFrameReceiver(
|
| + compositor_frame_receiver_request_.Pass());
|
| UpdateFocus();
|
|
|
| InitGlobalStateAndLoadIfNecessary();
|
| @@ -299,10 +301,8 @@ void HTMLDocument::initializeLayerTreeView() {
|
| return;
|
| }
|
|
|
| - mojo::URLRequestPtr request(mojo::URLRequest::New());
|
| - request->url = mojo::String::From("mojo:view_manager");
|
| - mojo::SurfacePtr surface;
|
| - html_document_app_->ConnectToService(request.Pass(), &surface);
|
| + mojo::CompositorFrameReceiverPtr receiver;
|
| + compositor_frame_receiver_request_ = GetProxy(&receiver);
|
|
|
| // TODO(jamesr): Should be mojo:gpu_service
|
| mojo::URLRequestPtr request2(mojo::URLRequest::New());
|
| @@ -313,7 +313,7 @@ void HTMLDocument::initializeLayerTreeView() {
|
| global_state_->compositor_thread(),
|
| global_state_->gpu_memory_buffer_manager(),
|
| global_state_->raster_thread_helper()->task_graph_runner(),
|
| - surface.Pass(), gpu_service.Pass()));
|
| + receiver.Pass(), gpu_service.Pass()));
|
| }
|
|
|
| blink::WebLayerTreeView* HTMLDocument::layerTreeView() {
|
|
|