diff options
author | skyostil@chromium.org <skyostil@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 15:51:27 +0000 |
---|---|---|
committer | skyostil@chromium.org <skyostil@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-18 15:51:27 +0000 |
commit | 27e6a21ba3ba5db38dc35548188445884ad004be (patch) | |
tree | f99f8b6317a1f534e98d774c54af087a79fab935 /cc/layers/layer_unittest.cc | |
parent | 849a746b63a4bedb06c2ec4b591215e184c30b67 (diff) | |
download | chromium_src-27e6a21ba3ba5db38dc35548188445884ad004be.zip chromium_src-27e6a21ba3ba5db38dc35548188445884ad004be.tar.gz chromium_src-27e6a21ba3ba5db38dc35548188445884ad004be.tar.bz2 |
cc: Parameterize the main thread task runner
Make it possible for clients pass in a custom task runner to be used for
posting compositor related work onto the main thread. This will be used
for prioritizing compositor tasks by the Blink scheduler.
Covered by existing tests.
BUG=391005
Review URL: https://codereview.chromium.org/400773002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284103 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/layers/layer_unittest.cc')
-rw-r--r-- | cc/layers/layer_unittest.cc | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/cc/layers/layer_unittest.cc b/cc/layers/layer_unittest.cc index ba77513..246ec43 100644 --- a/cc/layers/layer_unittest.cc +++ b/cc/layers/layer_unittest.cc @@ -41,7 +41,7 @@ class MockLayerTreeHost : public LayerTreeHost { public: explicit MockLayerTreeHost(FakeLayerTreeHostClient* client) : LayerTreeHost(client, NULL, LayerTreeSettings()) { - InitializeSingleThreaded(client); + InitializeSingleThreaded(client, base::MessageLoopProxy::current()); } MOCK_METHOD0(SetNeedsCommit, void()); @@ -873,16 +873,21 @@ class LayerTreeHostFactory { shared_bitmap_manager_(new TestSharedBitmapManager()) {} scoped_ptr<LayerTreeHost> Create() { - return LayerTreeHost::CreateSingleThreaded(&client_, - &client_, - shared_bitmap_manager_.get(), - LayerTreeSettings()).Pass(); + return LayerTreeHost::CreateSingleThreaded( + &client_, + &client_, + shared_bitmap_manager_.get(), + LayerTreeSettings(), + base::MessageLoopProxy::current()).Pass(); } scoped_ptr<LayerTreeHost> Create(LayerTreeSettings settings) { return LayerTreeHost::CreateSingleThreaded( - &client_, &client_, shared_bitmap_manager_.get(), settings) - .Pass(); + &client_, + &client_, + shared_bitmap_manager_.get(), + settings, + base::MessageLoopProxy::current()).Pass(); } private: |