Chromium Code Reviews| Index: cc/single_thread_proxy.cc |
| diff --git a/cc/single_thread_proxy.cc b/cc/single_thread_proxy.cc |
| index 30d88ba74dba5c95835ee18681828fe73b9ec44d..4a1fc142082f0d46e8cc1730067903c7c4d80ab4 100644 |
| --- a/cc/single_thread_proxy.cc |
| +++ b/cc/single_thread_proxy.cc |
| @@ -27,6 +27,7 @@ SingleThreadProxy::SingleThreadProxy(LayerTreeHost* layerTreeHost) |
| , m_rendererInitialized(false) |
| , m_nextFrameIsNewlyCommittedFrame(false) |
| , m_totalCommitCount(0) |
| + , m_deferCommits(false) |
| { |
| TRACE_EVENT0("cc", "SingleThreadProxy::SingleThreadProxy"); |
| DCHECK(Proxy::isMainThread()); |
| @@ -231,6 +232,23 @@ void SingleThreadProxy::setNeedsRedraw() |
| setNeedsCommit(); |
| } |
| +void SingleThreadProxy::setDeferCommits(bool deferCommits) |
|
jamesr
2012/10/23 21:24:34
I would say don't implement this at all - it doesn
jonathan.backer
2012/10/24 16:42:14
Done. NOTREACHED.
|
| +{ |
| + if (m_deferCommits == deferCommits) |
| + return; |
| + m_deferCommits = deferCommits; |
| + |
| + if (m_deferCommits) |
| + TRACE_EVENT_ASYNC_BEGIN0("cc", "SingleThreadProxy::setDeferCommits", this); |
| + else |
| + TRACE_EVENT_ASYNC_END0("cc", "SingleThreadProxy::setDeferCommits", this); |
| +} |
| + |
| +bool SingleThreadProxy::deferCommits() const |
| +{ |
| + return m_deferCommits; |
| +} |
| + |
| bool SingleThreadProxy::commitRequested() const |
| { |
| return false; |