| Index: cc/trees/layer_tree_host.cc
|
| diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc
|
| index ba84bab51851e94b71d20aa81c34996d5144b7d5..bc11de06410d90945342fee45be1d815d34eb01c 100644
|
| --- a/cc/trees/layer_tree_host.cc
|
| +++ b/cc/trees/layer_tree_host.cc
|
| @@ -129,7 +129,7 @@ LayerTreeHost::InitParams::InitParams() {
|
| LayerTreeHost::InitParams::~InitParams() {
|
| }
|
|
|
| -std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateThreaded(
|
| +std::unique_ptr<LayerTreeHostInterface> LayerTreeHost::CreateThreaded(
|
| scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner,
|
| InitParams* params) {
|
| DCHECK(params->main_task_runner.get());
|
| @@ -140,7 +140,7 @@ std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateThreaded(
|
| layer_tree_host->InitializeThreaded(
|
| params->main_task_runner, impl_task_runner,
|
| std::move(params->external_begin_frame_source));
|
| - return layer_tree_host;
|
| + return std::move(layer_tree_host);
|
| }
|
|
|
| std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateSingleThreaded(
|
| @@ -155,7 +155,7 @@ std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateSingleThreaded(
|
| return layer_tree_host;
|
| }
|
|
|
| -std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateRemoteServer(
|
| +std::unique_ptr<LayerTreeHostInterface> LayerTreeHost::CreateRemoteServer(
|
| RemoteProtoChannel* remote_proto_channel,
|
| InitParams* params) {
|
| DCHECK(params->main_task_runner.get());
|
| @@ -173,10 +173,10 @@ std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateRemoteServer(
|
| new LayerTreeHost(params, CompositorMode::REMOTE));
|
| layer_tree_host->InitializeRemoteServer(remote_proto_channel,
|
| params->main_task_runner);
|
| - return layer_tree_host;
|
| + return std::move(layer_tree_host);
|
| }
|
|
|
| -std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateRemoteClient(
|
| +std::unique_ptr<LayerTreeHostInterface> LayerTreeHost::CreateRemoteClient(
|
| RemoteProtoChannel* remote_proto_channel,
|
| scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner,
|
| InitParams* params) {
|
| @@ -195,7 +195,7 @@ std::unique_ptr<LayerTreeHost> LayerTreeHost::CreateRemoteClient(
|
| new LayerTreeHost(params, CompositorMode::REMOTE));
|
| layer_tree_host->InitializeRemoteClient(
|
| remote_proto_channel, params->main_task_runner, impl_task_runner);
|
| - return layer_tree_host;
|
| + return std::move(layer_tree_host);
|
| }
|
|
|
| LayerTreeHost::LayerTreeHost(InitParams* params, CompositorMode mode)
|
| @@ -358,9 +358,33 @@ LayerTreeHost::~LayerTreeHost() {
|
| }
|
| }
|
|
|
| +int LayerTreeHost::GetId() const {
|
| + return id_;
|
| +}
|
| +
|
| +int LayerTreeHost::SourceFrameNumber() const {
|
| + return source_frame_number_;
|
| +}
|
| +
|
| +LayerTree* LayerTreeHost::GetLayerTree() {
|
| + return layer_tree_.get();
|
| +}
|
| +
|
| +const LayerTree* LayerTreeHost::GetLayerTree() const {
|
| + return layer_tree_.get();
|
| +}
|
| +
|
| +TaskRunnerProvider* LayerTreeHost::GetTaskRunnerProvider() const {
|
| + return task_runner_provider_.get();
|
| +}
|
| +
|
| +const LayerTreeSettings& LayerTreeHost::GetSettings() const {
|
| + return settings_;
|
| +}
|
| +
|
| void LayerTreeHost::WillBeginMainFrame() {
|
| - devtools_instrumentation::WillBeginMainThreadFrame(id(),
|
| - source_frame_number());
|
| + devtools_instrumentation::WillBeginMainThreadFrame(GetId(),
|
| + SourceFrameNumber());
|
| client_->WillBeginMainFrame();
|
| }
|
|
|
| @@ -380,6 +404,10 @@ void LayerTreeHost::DidStopFlinging() {
|
| proxy_->MainThreadHasStoppedFlinging();
|
| }
|
|
|
| +const LayerTreeDebugState& LayerTreeHost::GetDebugState() const {
|
| + return debug_state_;
|
| +}
|
| +
|
| void LayerTreeHost::RequestMainFrameUpdate() {
|
| client_->UpdateLayerTreeHost();
|
| }
|
| @@ -409,7 +437,7 @@ void LayerTreeHost::FinishCommitOnImplThread(LayerTreeHostImpl* host_impl) {
|
| next_commit_forces_redraw_ = false;
|
| }
|
|
|
| - sync_tree->set_source_frame_number(source_frame_number());
|
| + sync_tree->set_source_frame_number(SourceFrameNumber());
|
|
|
| if (layer_tree_->needs_full_tree_sync())
|
| TreeSynchronizer::SynchronizeTrees(layer_tree_->root_layer(), sync_tree);
|
| @@ -647,6 +675,10 @@ void LayerTreeHost::SetVisible(bool visible) {
|
| proxy_->SetVisible(visible);
|
| }
|
|
|
| +bool LayerTreeHost::IsVisible() const {
|
| + return visible_;
|
| +}
|
| +
|
| void LayerTreeHost::NotifyInputThrottledUntilCommit() {
|
| proxy_->NotifyInputThrottledUntilCommit();
|
| }
|
| @@ -723,7 +755,7 @@ void LayerTreeHost::BuildPropertyTreesForTesting() {
|
|
|
| bool LayerTreeHost::DoUpdateLayers(Layer* root_layer) {
|
| TRACE_EVENT1("cc", "LayerTreeHost::DoUpdateLayers", "source_frame_number",
|
| - source_frame_number());
|
| + SourceFrameNumber());
|
|
|
| layer_tree_->UpdateHudLayer(debug_state_.ShowHudInfo());
|
| UpdateHudLayer();
|
| @@ -857,6 +889,10 @@ void LayerTreeHost::ApplyScrollAndScale(ScrollAndScaleSet* info) {
|
| ApplyViewportDeltas(info);
|
| }
|
|
|
| +const base::WeakPtr<InputHandler>& LayerTreeHost::GetInputHandler() const {
|
| + return input_handler_weak_ptr_;
|
| +}
|
| +
|
| void LayerTreeHost::UpdateTopControlsState(TopControlsState constraints,
|
| TopControlsState current,
|
| bool animate) {
|
| @@ -988,7 +1024,7 @@ void LayerTreeHost::OnCommitForSwapPromises() {
|
| swap_promise->OnCommit();
|
| }
|
|
|
| -void LayerTreeHost::set_surface_client_id(uint32_t client_id) {
|
| +void LayerTreeHost::SetSurfaceClientId(uint32_t client_id) {
|
| surface_client_id_ = client_id;
|
| }
|
|
|
| @@ -1112,8 +1148,4 @@ void LayerTreeHost::FromProtobufForCommit(const proto::LayerTreeHost& proto) {
|
| next_surface_sequence_ = proto.next_surface_sequence();
|
| }
|
|
|
| -AnimationHost* LayerTreeHost::animation_host() const {
|
| - return layer_tree_->animation_host();
|
| -}
|
| -
|
| } // namespace cc
|
|
|