Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(271)

Unified Diff: cc/test/layer_tree_host_remote_for_testing.cc

Issue 2480203002: ui: Cleanup class/struct forward declarations (Closed)
Patch Set: Sync CL to position 430550 Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/test/layer_tree_host_remote_for_testing.h ('k') | cc/test/layer_tree_test.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/test/layer_tree_host_remote_for_testing.cc
diff --git a/cc/test/layer_tree_host_remote_for_testing.cc b/cc/test/layer_tree_host_remote_for_testing.cc
index 4d61f737529aac4142213c78d47a656e2093ed34..5cfe5d60d8de6c2c0926289c432a14706bedf20f 100644
--- a/cc/test/layer_tree_host_remote_for_testing.cc
+++ b/cc/test/layer_tree_host_remote_for_testing.cc
@@ -15,6 +15,7 @@
#include "cc/test/remote_client_layer_factory.h"
#include "cc/trees/layer_tree_host_client.h"
#include "cc/trees/layer_tree_host_in_process.h"
+#include "cc/trees/mutator_host.h"
namespace cc {
@@ -109,7 +110,7 @@ LayerTreeHostRemoteForTesting::CreateRemoteCompositorBridge(
std::unique_ptr<LayerTreeHostRemoteForTesting>
LayerTreeHostRemoteForTesting::Create(
LayerTreeHostClient* client,
- std::unique_ptr<AnimationHost> animation_host,
+ MutatorHost* mutator_host,
LayerTreeSettings const* settings,
TaskGraphRunner* task_graph_runner,
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
@@ -121,7 +122,7 @@ LayerTreeHostRemoteForTesting::Create(
LayerTreeHostRemote::InitParams params;
params.client = client;
params.main_task_runner = main_task_runner;
- params.animation_host = std::move(animation_host);
+ params.mutator_host = mutator_host;
params.remote_compositor_bridge =
CreateRemoteCompositorBridge(main_task_runner);
params.engine_picture_cache =
@@ -142,6 +143,7 @@ LayerTreeHostRemoteForTesting::LayerTreeHostRemoteForTesting(InitParams* params)
base::MakeUnique<LayerTreeHostInProcessClient>(this)) {}
LayerTreeHostRemoteForTesting::~LayerTreeHostRemoteForTesting() {
+ animation_host_->SetMutatorHostClient(nullptr);
compositor_state_deserializer_ = nullptr;
layer_tree_host_in_process_ = nullptr;
}
@@ -199,9 +201,10 @@ void LayerTreeHostRemoteForTesting::Initialize(
static_cast<RemoteCompositorBridgeImpl*>(remote_compositor_bridge());
remote_compositor_bridge_impl->SetRemoteHost(this);
+ animation_host_ = AnimationHost::CreateForTesting(ThreadInstance::MAIN);
layer_tree_host_in_process_ = CreateLayerTreeHostInProcess(
layer_tree_host_in_process_client_.get(), task_graph_runner,
- GetSettings(), main_task_runner, impl_task_runner);
+ GetSettings(), main_task_runner, impl_task_runner, animation_host_.get());
compositor_state_deserializer_ =
base::MakeUnique<CompositorStateDeserializer>(
@@ -225,14 +228,15 @@ LayerTreeHostRemoteForTesting::CreateLayerTreeHostInProcess(
TaskGraphRunner* task_graph_runner,
const LayerTreeSettings& settings,
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
- scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) {
+ scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner,
+ MutatorHost* mutator_host) {
LayerTreeHostInProcess::InitParams params;
params.client = client;
params.task_graph_runner = task_graph_runner;
params.settings = &settings;
params.main_task_runner = main_task_runner;
- params.animation_host = AnimationHost::CreateMainInstance();
+ params.mutator_host = mutator_host;
return LayerTreeHostInProcess::CreateThreaded(impl_task_runner, &params);
}
« no previous file with comments | « cc/test/layer_tree_host_remote_for_testing.h ('k') | cc/test/layer_tree_test.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698