diff options
author | sadrul <sadrul@chromium.org> | 2015-05-11 10:01:52 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-05-11 17:02:18 +0000 |
commit | 6780f3daea93a14cb81698025685c860b8f41db5 (patch) | |
tree | adf9070b72777a1bb3050e6b1d914317f56200ca /cc/trees/layer_tree_host_unittest.cc | |
parent | e9785bb71f9e0b8a9a3ba321c2c6483c8805e5a1 (diff) | |
download | chromium_src-6780f3daea93a14cb81698025685c860b8f41db5.zip chromium_src-6780f3daea93a14cb81698025685c860b8f41db5.tar.gz chromium_src-6780f3daea93a14cb81698025685c860b8f41db5.tar.bz2 |
cc: Add LayerTreeHost::InitParams for LayerTreeHost creation.
Instead of passing in a number of things to the LayerTreeHost constructor,
use a struct to simplify the code a bit, and make this more readable. This
also makes it easy to maintain a development branch that adds new things.
TBR=jam@ for API usage update in android_webview/, components/, and content/
BUG=436952
Review URL: https://codereview.chromium.org/1126253005
Cr-Commit-Position: refs/heads/master@{#329164}
Diffstat (limited to 'cc/trees/layer_tree_host_unittest.cc')
-rw-r--r-- | cc/trees/layer_tree_host_unittest.cc | 61 |
1 files changed, 43 insertions, 18 deletions
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc index df01000..6901d9cd 100644 --- a/cc/trees/layer_tree_host_unittest.cc +++ b/cc/trees/layer_tree_host_unittest.cc @@ -2431,9 +2431,9 @@ SINGLE_THREAD_TEST_F(LayerTreeHostTestCompositeImmediatelyStateTransitions); class LayerTreeHostWithProxy : public LayerTreeHost { public: LayerTreeHostWithProxy(FakeLayerTreeHostClient* client, - const LayerTreeSettings& settings, - scoped_ptr<FakeProxy> proxy) - : LayerTreeHost(client, NULL, NULL, NULL, settings) { + scoped_ptr<FakeProxy> proxy, + LayerTreeHost::InitParams* params) + : LayerTreeHost(params) { proxy->SetLayerTreeHost(this); client->SetLayerTreeHost(this); InitializeForTesting(proxy.Pass()); @@ -2453,7 +2453,10 @@ TEST(LayerTreeHostTest, LimitPartialUpdates) { settings.impl_side_painting = false; settings.max_partial_texture_updates = 10; - LayerTreeHostWithProxy host(&client, settings, proxy.Pass()); + LayerTreeHost::InitParams params; + params.client = &client; + params.settings = &settings; + LayerTreeHostWithProxy host(&client, proxy.Pass(), ¶ms); EXPECT_EQ(0u, host.MaxPartialTextureUpdates()); } @@ -2471,7 +2474,10 @@ TEST(LayerTreeHostTest, LimitPartialUpdates) { settings.impl_side_painting = false; settings.max_partial_texture_updates = 10; - LayerTreeHostWithProxy host(&client, settings, proxy.Pass()); + LayerTreeHost::InitParams params; + params.client = &client; + params.settings = &settings; + LayerTreeHostWithProxy host(&client, proxy.Pass(), ¶ms); EXPECT_EQ(5u, host.MaxPartialTextureUpdates()); } @@ -2489,7 +2495,10 @@ TEST(LayerTreeHostTest, LimitPartialUpdates) { settings.impl_side_painting = false; settings.max_partial_texture_updates = 10; - LayerTreeHostWithProxy host(&client, settings, proxy.Pass()); + LayerTreeHost::InitParams params; + params.client = &client; + params.settings = &settings; + LayerTreeHostWithProxy host(&client, proxy.Pass(), ¶ms); EXPECT_EQ(10u, host.MaxPartialTextureUpdates()); } @@ -2505,9 +2514,13 @@ TEST(LayerTreeHostTest, PartialUpdatesWithGLRenderer) { scoped_ptr<SharedBitmapManager> shared_bitmap_manager( new TestSharedBitmapManager()); - scoped_ptr<LayerTreeHost> host = LayerTreeHost::CreateSingleThreaded( - &client, &client, shared_bitmap_manager.get(), NULL, NULL, settings, - base::ThreadTaskRunnerHandle::Get(), nullptr); + LayerTreeHost::InitParams params; + params.client = &client; + params.shared_bitmap_manager = shared_bitmap_manager.get(); + params.settings = &settings; + params.main_task_runner = base::ThreadTaskRunnerHandle::Get(); + scoped_ptr<LayerTreeHost> host = + LayerTreeHost::CreateSingleThreaded(&client, ¶ms); client.SetLayerTreeHost(host.get()); host->Composite(base::TimeTicks::Now()); @@ -2524,9 +2537,13 @@ TEST(LayerTreeHostTest, PartialUpdatesWithSoftwareRenderer) { scoped_ptr<SharedBitmapManager> shared_bitmap_manager( new TestSharedBitmapManager()); - scoped_ptr<LayerTreeHost> host = LayerTreeHost::CreateSingleThreaded( - &client, &client, shared_bitmap_manager.get(), NULL, NULL, settings, - base::ThreadTaskRunnerHandle::Get(), nullptr); + LayerTreeHost::InitParams params; + params.client = &client; + params.shared_bitmap_manager = shared_bitmap_manager.get(); + params.settings = &settings; + params.main_task_runner = base::ThreadTaskRunnerHandle::Get(); + scoped_ptr<LayerTreeHost> host = + LayerTreeHost::CreateSingleThreaded(&client, ¶ms); client.SetLayerTreeHost(host.get()); host->Composite(base::TimeTicks::Now()); @@ -2543,9 +2560,13 @@ TEST(LayerTreeHostTest, PartialUpdatesWithDelegatingRendererAndGLContent) { scoped_ptr<SharedBitmapManager> shared_bitmap_manager( new TestSharedBitmapManager()); - scoped_ptr<LayerTreeHost> host = LayerTreeHost::CreateSingleThreaded( - &client, &client, shared_bitmap_manager.get(), NULL, NULL, settings, - base::ThreadTaskRunnerHandle::Get(), nullptr); + LayerTreeHost::InitParams params; + params.client = &client; + params.shared_bitmap_manager = shared_bitmap_manager.get(); + params.settings = &settings; + params.main_task_runner = base::ThreadTaskRunnerHandle::Get(); + scoped_ptr<LayerTreeHost> host = + LayerTreeHost::CreateSingleThreaded(&client, ¶ms); client.SetLayerTreeHost(host.get()); host->Composite(base::TimeTicks::Now()); @@ -2563,9 +2584,13 @@ TEST(LayerTreeHostTest, scoped_ptr<SharedBitmapManager> shared_bitmap_manager( new TestSharedBitmapManager()); - scoped_ptr<LayerTreeHost> host = LayerTreeHost::CreateSingleThreaded( - &client, &client, shared_bitmap_manager.get(), NULL, NULL, settings, - base::ThreadTaskRunnerHandle::Get(), nullptr); + LayerTreeHost::InitParams params; + params.client = &client; + params.shared_bitmap_manager = shared_bitmap_manager.get(); + params.settings = &settings; + params.main_task_runner = base::ThreadTaskRunnerHandle::Get(); + scoped_ptr<LayerTreeHost> host = + LayerTreeHost::CreateSingleThreaded(&client, ¶ms); client.SetLayerTreeHost(host.get()); host->Composite(base::TimeTicks::Now()); |