diff options
author | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 10:45:45 +0000 |
---|---|---|
committer | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 10:45:45 +0000 |
commit | c6ae6302da283916bbcb52c893ebcb4b6635cf99 (patch) | |
tree | 2510a235c9304a6c38f7fb6f88902ac84a84c670 /cc/cc_tests.gyp | |
parent | bf418af31de8ba8aa201e45ab4b22bf93a192805 (diff) | |
download | chromium_src-c6ae6302da283916bbcb52c893ebcb4b6635cf99.zip chromium_src-c6ae6302da283916bbcb52c893ebcb4b6635cf99.tar.gz chromium_src-c6ae6302da283916bbcb52c893ebcb4b6635cf99.tar.bz2 |
cc: Compositor without MessageLoopProxy
Support using single-threaded compositor with a single
DelegatedRendererLayer on a thread that does not have a MessageLoop.
First, Allow BlockingTaskRunner to be used on a thread that does not
have a MessageLoopProxy. For these threads, all PostTask calls must
be wrapped in CapturePostTasks. Use PlatformThreadId rather than
MessageLoopProxy::BelongsToCurrent thread to check for current.
Then fix DCHECK failures in Proxy to allow MessageLoopProxy to be
NULL.
Add tests to verify these code paths are indeed working.
BUG=344087
Review URL: https://codereview.chromium.org/292493006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272473 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/cc_tests.gyp')
-rw-r--r-- | cc/cc_tests.gyp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/cc_tests.gyp b/cc/cc_tests.gyp index 127bb1d..857d098 100644 --- a/cc/cc_tests.gyp +++ b/cc/cc_tests.gyp @@ -105,6 +105,7 @@ 'trees/layer_tree_host_unittest_damage.cc', 'trees/layer_tree_host_unittest_delegated.cc', 'trees/layer_tree_host_unittest_occlusion.cc', + 'trees/layer_tree_host_unittest_no_message_loop.cc', 'trees/layer_tree_host_unittest_picture.cc', 'trees/layer_tree_host_unittest_proxy.cc', 'trees/layer_tree_host_unittest_scroll.cc', |