This sets up API to release OutputSurface from LTHClient.
commit3a33d87b15b764a6db1cd863ce54efec2bcd2b23
authorsohan.jyoti <sohan.jyoti@samsung.com>
Fri, 18 Sep 2015 22:32:55 +0000 (18 15:32 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 18 Sep 2015 22:33:43 +0000 (18 22:33 +0000)
tree6bbacc75a8463bf6ff9b0835c08029215cf19b27
parent4cb02964e85149967c6a0fb42b1a7b1bc7832817
This sets up API to release OutputSurface from LTHClient.
It will be helpful in Android where we can release OutputSurface without
destroying LTHClient, thereby making OutputSurface switches have less glitches.

BUG=374906
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Review URL: https://codereview.chromium.org/1287043002

Cr-Commit-Position: refs/heads/master@{#349787}
12 files changed:
cc/test/fake_proxy.cc
cc/test/fake_proxy.h
cc/trees/layer_tree_host.cc
cc/trees/layer_tree_host.h
cc/trees/layer_tree_host_impl.cc
cc/trees/layer_tree_host_impl.h
cc/trees/layer_tree_host_unittest_context.cc
cc/trees/proxy.h
cc/trees/single_thread_proxy.cc
cc/trees/single_thread_proxy.h
cc/trees/thread_proxy.cc
cc/trees/thread_proxy.h