| Index: cc/single_thread_proxy.cc
|
| ===================================================================
|
| --- cc/single_thread_proxy.cc (revision 165906)
|
| +++ cc/single_thread_proxy.cc (working copy)
|
| @@ -11,7 +11,6 @@
|
| #include "cc/graphics_context.h"
|
| #include "cc/layer_tree_host.h"
|
| #include "cc/resource_update_controller.h"
|
| -#include "cc/thread.h"
|
|
|
| namespace cc {
|
|
|
| @@ -21,8 +20,7 @@
|
| }
|
|
|
| SingleThreadProxy::SingleThreadProxy(LayerTreeHost* layerTreeHost)
|
| - : Proxy(scoped_ptr<Thread>(NULL))
|
| - , m_layerTreeHost(layerTreeHost)
|
| + : m_layerTreeHost(layerTreeHost)
|
| , m_contextLost(false)
|
| , m_rendererInitialized(false)
|
| , m_nextFrameIsNewlyCommittedFrame(false)
|
| @@ -34,7 +32,7 @@
|
|
|
| void SingleThreadProxy::start()
|
| {
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetImplThread impl;
|
| m_layerTreeHostImpl = m_layerTreeHost->createLayerTreeHostImpl(this);
|
| }
|
|
|
| @@ -73,7 +71,7 @@
|
| {
|
| DCHECK(Proxy::isMainThread());
|
| {
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetImplThread impl;
|
| m_layerTreeHostImpl->finishAllRendering();
|
| }
|
| }
|
| @@ -101,7 +99,7 @@
|
|
|
| void SingleThreadProxy::setVisible(bool visible)
|
| {
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetImplThread impl;
|
| m_layerTreeHostImpl->setVisible(visible);
|
| }
|
|
|
| @@ -110,7 +108,7 @@
|
| DCHECK(Proxy::isMainThread());
|
| DCHECK(m_contextBeforeInitialization.get());
|
| {
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetImplThread impl;
|
| bool ok = m_layerTreeHostImpl->initializeRenderer(m_contextBeforeInitialization.Pass());
|
| if (ok) {
|
| m_rendererInitialized = true;
|
| @@ -133,8 +131,8 @@
|
|
|
| bool initialized;
|
| {
|
| - DebugScopedSetMainThreadBlocked mainThreadBlocked(this);
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetMainThreadBlocked mainThreadBlocked;
|
| + DebugScopedSetImplThread impl;
|
| if (!m_layerTreeHostImpl->contentsTexturesPurged())
|
| m_layerTreeHost->deleteContentsTexturesOnImplThread(m_layerTreeHostImpl->resourceProvider());
|
| initialized = m_layerTreeHostImpl->initializeRenderer(context.Pass());
|
| @@ -181,8 +179,8 @@
|
| DCHECK(Proxy::isMainThread());
|
| // Commit immediately
|
| {
|
| - DebugScopedSetMainThreadBlocked mainThreadBlocked(this);
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetMainThreadBlocked mainThreadBlocked;
|
| + DebugScopedSetImplThread impl;
|
|
|
| base::TimeTicks startTime = base::TimeTicks::HighResNow();
|
| m_layerTreeHostImpl->beginCommit();
|
| @@ -195,8 +193,7 @@
|
| NULL,
|
| Proxy::mainThread(),
|
| queue.Pass(),
|
| - m_layerTreeHostImpl->resourceProvider(),
|
| - hasImplThread());
|
| + m_layerTreeHostImpl->resourceProvider());
|
| updateController->finalize();
|
|
|
| m_layerTreeHost->finishCommitOnImplThread(m_layerTreeHostImpl.get());
|
| @@ -257,8 +254,8 @@
|
| TRACE_EVENT0("cc", "SingleThreadProxy::stop");
|
| DCHECK(Proxy::isMainThread());
|
| {
|
| - DebugScopedSetMainThreadBlocked mainThreadBlocked(this);
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetMainThreadBlocked mainThreadBlocked;
|
| + DebugScopedSetImplThread impl;
|
|
|
| if (!m_layerTreeHostImpl->contentsTexturesPurged())
|
| m_layerTreeHost->deleteContentsTexturesOnImplThread(m_layerTreeHostImpl->resourceProvider());
|
| @@ -280,7 +277,7 @@
|
| void SingleThreadProxy::postAnimationEventsToMainThreadOnImplThread(scoped_ptr<AnimationEventsVector> events, base::Time wallClockTime)
|
| {
|
| DCHECK(Proxy::isImplThread());
|
| - DebugScopedSetMainThread main(this);
|
| + DebugScopedSetMainThread main;
|
| m_layerTreeHost->setAnimationEvents(events.Pass(), wallClockTime);
|
| }
|
|
|
| @@ -321,7 +318,7 @@
|
| void SingleThreadProxy::forceSerializeOnSwapBuffers()
|
| {
|
| {
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetImplThread impl;
|
| if (m_rendererInitialized)
|
| m_layerTreeHostImpl->renderer()->doNoOp();
|
| }
|
| @@ -342,7 +339,7 @@
|
| // Unlink any texture backings that were deleted
|
| PrioritizedTextureManager::BackingList evictedContentsTexturesBackings;
|
| {
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetImplThread implThread;
|
| m_layerTreeHost->contentsTextureManager()->getEvictedBackings(evictedContentsTexturesBackings);
|
| }
|
| m_layerTreeHost->contentsTextureManager()->unlinkEvictedBackings(evictedContentsTexturesBackings);
|
| @@ -364,7 +361,7 @@
|
| {
|
| DCHECK(!m_contextLost);
|
| {
|
| - DebugScopedSetImplThread impl(this);
|
| + DebugScopedSetImplThread impl;
|
|
|
| if (!m_layerTreeHostImpl->visible())
|
| return false;
|
|
|