Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1384)

Unified Diff: cc/thread_proxy.cc

Issue 11048044: cc: Switch to Chromium DCHECKs and LOGs (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/texture_layer_impl.cc ('k') | cc/threaded_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/thread_proxy.cc
diff --git a/cc/thread_proxy.cc b/cc/thread_proxy.cc
index 2e1e74d3bd4e3353c6b7d3007b7b60938afb1e10..dd3a22676aabc5e108ac1b0e07f997603d54803a 100644
--- a/cc/thread_proxy.cc
+++ b/cc/thread_proxy.cc
@@ -56,21 +56,21 @@ CCThreadProxy::CCThreadProxy(CCLayerTreeHost* layerTreeHost)
, m_totalCommitCount(0)
{
TRACE_EVENT0("cc", "CCThreadProxy::CCThreadProxy");
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
}
CCThreadProxy::~CCThreadProxy()
{
TRACE_EVENT0("cc", "CCThreadProxy::~CCThreadProxy");
- ASSERT(isMainThread());
- ASSERT(!m_started);
+ CC_DCHECK(isMainThread());
+ CC_DCHECK(!m_started);
}
bool CCThreadProxy::compositeAndReadback(void *pixels, const IntRect& rect)
{
TRACE_EVENT0("cc", "CCThreadPRoxy::compositeAndReadback");
- ASSERT(isMainThread());
- ASSERT(m_layerTreeHost);
+ CC_DCHECK(isMainThread());
+ CC_DCHECK(m_layerTreeHost);
if (!m_layerTreeHost->initializeRendererIfNeeded()) {
TRACE_EVENT0("cc", "compositeAndReadback_EarlyOut_LR_Uninitialized");
@@ -103,8 +103,8 @@ bool CCThreadProxy::compositeAndReadback(void *pixels, const IntRect& rect)
void CCThreadProxy::requestReadbackOnImplThread(ReadbackRequest* request)
{
- ASSERT(CCProxy::isImplThread());
- ASSERT(!m_readbackRequestOnImplThread);
+ CC_DCHECK(CCProxy::isImplThread());
+ CC_DCHECK(!m_readbackRequestOnImplThread);
if (!m_layerTreeHostImpl.get()) {
request->success = false;
request->completion.signal();
@@ -118,20 +118,20 @@ void CCThreadProxy::requestReadbackOnImplThread(ReadbackRequest* request)
void CCThreadProxy::startPageScaleAnimation(const IntSize& targetPosition, bool useAnchor, float scale, double duration)
{
- ASSERT(CCProxy::isMainThread());
+ CC_DCHECK(CCProxy::isMainThread());
CCProxy::implThread()->postTask(createCCThreadTask(this, &CCThreadProxy::requestStartPageScaleAnimationOnImplThread, targetPosition, useAnchor, scale, duration));
}
void CCThreadProxy::requestStartPageScaleAnimationOnImplThread(IntSize targetPosition, bool useAnchor, float scale, double duration)
{
- ASSERT(CCProxy::isImplThread());
+ CC_DCHECK(CCProxy::isImplThread());
if (m_layerTreeHostImpl.get())
m_layerTreeHostImpl->startPageScaleAnimation(targetPosition, useAnchor, scale, monotonicallyIncreasingTime(), duration);
}
void CCThreadProxy::finishAllRendering()
{
- ASSERT(CCProxy::isMainThread());
+ CC_DCHECK(CCProxy::isMainThread());
// Make sure all GL drawing is finished on the impl thread.
DebugScopedSetMainThreadBlocked mainThreadBlocked;
@@ -142,7 +142,7 @@ void CCThreadProxy::finishAllRendering()
bool CCThreadProxy::isStarted() const
{
- ASSERT(CCProxy::isMainThread());
+ CC_DCHECK(CCProxy::isMainThread());
return m_started;
}
@@ -212,7 +212,7 @@ bool CCThreadProxy::initializeRenderer()
bool CCThreadProxy::recreateContext()
{
TRACE_EVENT0("cc", "CCThreadProxy::recreateContext");
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
// Try to create the context.
scoped_ptr<CCGraphicsContext> context = m_layerTreeHost->createContext();
@@ -243,7 +243,7 @@ bool CCThreadProxy::recreateContext()
void CCThreadProxy::renderingStats(CCRenderingStats* stats)
{
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
DebugScopedSetMainThreadBlocked mainThreadBlocked;
CCCompletionEvent completion;
@@ -258,7 +258,7 @@ void CCThreadProxy::renderingStats(CCRenderingStats* stats)
const RendererCapabilities& CCThreadProxy::rendererCapabilities() const
{
- ASSERT(m_rendererInitialized);
+ CC_DCHECK(m_rendererInitialized);
return m_RendererCapabilitiesMainThreadCopy;
}
@@ -269,7 +269,7 @@ void CCThreadProxy::loseContext()
void CCThreadProxy::setNeedsAnimate()
{
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
if (m_animateRequested)
return;
@@ -284,7 +284,7 @@ void CCThreadProxy::setNeedsAnimate()
void CCThreadProxy::setNeedsCommit()
{
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
if (m_commitRequested)
return;
TRACE_EVENT0("cc", "CCThreadProxy::setNeedsCommit");
@@ -298,14 +298,14 @@ void CCThreadProxy::setNeedsCommit()
void CCThreadProxy::didLoseContextOnImplThread()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT0("cc", "CCThreadProxy::didLoseContextOnImplThread");
m_schedulerOnImplThread->didLoseContext();
}
void CCThreadProxy::onSwapBuffersCompleteOnImplThread()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT0("cc", "CCThreadProxy::onSwapBuffersCompleteOnImplThread");
m_schedulerOnImplThread->didSwapBuffersComplete();
m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadProxy::didCompleteSwapBuffers));
@@ -313,7 +313,7 @@ void CCThreadProxy::onSwapBuffersCompleteOnImplThread()
void CCThreadProxy::onVSyncParametersChanged(double monotonicTimebase, double intervalInSeconds)
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT2("cc", "CCThreadProxy::onVSyncParametersChanged", "monotonicTimebase", monotonicTimebase, "intervalInSeconds", intervalInSeconds);
base::TimeTicks timebase = base::TimeTicks::FromInternalValue(monotonicTimebase * base::Time::kMicrosecondsPerSecond);
base::TimeDelta interval = base::TimeDelta::FromMicroseconds(intervalInSeconds * base::Time::kMicrosecondsPerSecond);
@@ -322,21 +322,21 @@ void CCThreadProxy::onVSyncParametersChanged(double monotonicTimebase, double in
void CCThreadProxy::onCanDrawStateChanged(bool canDraw)
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT1("cc", "CCThreadProxy::onCanDrawStateChanged", "canDraw", canDraw);
m_schedulerOnImplThread->setCanDraw(canDraw);
}
void CCThreadProxy::setNeedsCommitOnImplThread()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT0("cc", "CCThreadProxy::setNeedsCommitOnImplThread");
m_schedulerOnImplThread->setNeedsCommit();
}
void CCThreadProxy::setNeedsForcedCommitOnImplThread()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT0("cc", "CCThreadProxy::setNeedsForcedCommitOnImplThread");
m_schedulerOnImplThread->setNeedsCommit();
m_schedulerOnImplThread->setNeedsForcedCommit();
@@ -344,14 +344,14 @@ void CCThreadProxy::setNeedsForcedCommitOnImplThread()
void CCThreadProxy::postAnimationEventsToMainThreadOnImplThread(scoped_ptr<CCAnimationEventsVector> events, double wallClockTime)
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT0("cc", "CCThreadProxy::postAnimationEventsToMainThreadOnImplThread");
m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadProxy::setAnimationEvents, events.release(), wallClockTime));
}
void CCThreadProxy::releaseContentsTexturesOnImplThread()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
if (m_layerTreeHost->contentsTextureManager())
m_layerTreeHost->contentsTextureManager()->reduceMemoryOnImplThread(0, m_layerTreeHostImpl->resourceProvider());
@@ -364,7 +364,7 @@ void CCThreadProxy::releaseContentsTexturesOnImplThread()
void CCThreadProxy::setNeedsRedraw()
{
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
TRACE_EVENT0("cc", "CCThreadProxy::setNeedsRedraw");
CCProxy::implThread()->postTask(createCCThreadTask(this, &CCThreadProxy::setFullRootLayerDamageOnImplThread));
CCProxy::implThread()->postTask(createCCThreadTask(this, &CCThreadProxy::setNeedsRedrawOnImplThread));
@@ -372,21 +372,21 @@ void CCThreadProxy::setNeedsRedraw()
bool CCThreadProxy::commitRequested() const
{
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
return m_commitRequested;
}
void CCThreadProxy::setNeedsRedrawOnImplThread()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
TRACE_EVENT0("cc", "CCThreadProxy::setNeedsRedrawOnImplThread");
m_schedulerOnImplThread->setNeedsRedraw();
}
void CCThreadProxy::start()
{
- ASSERT(isMainThread());
- ASSERT(CCProxy::implThread());
+ CC_DCHECK(isMainThread());
+ CC_DCHECK(CCProxy::implThread());
// Create LayerTreeHostImpl.
DebugScopedSetMainThreadBlocked mainThreadBlocked;
CCCompletionEvent completion;
@@ -400,8 +400,8 @@ void CCThreadProxy::start()
void CCThreadProxy::stop()
{
TRACE_EVENT0("cc", "CCThreadProxy::stop");
- ASSERT(isMainThread());
- ASSERT(m_started);
+ CC_DCHECK(isMainThread());
+ CC_DCHECK(m_started);
// Synchronously deletes the impl.
{
@@ -414,7 +414,7 @@ void CCThreadProxy::stop()
m_mainThreadProxy->shutdown(); // Stop running tasks posted to us.
- ASSERT(!m_layerTreeHostImpl.get()); // verify that the impl deleted.
+ CC_DCHECK(!m_layerTreeHostImpl.get()); // verify that the impl deleted.
m_layerTreeHost = 0;
m_started = false;
}
@@ -438,7 +438,7 @@ void CCThreadProxy::forceSerializeOnSwapBuffersOnImplThread(CCCompletionEvent* c
void CCThreadProxy::finishAllRenderingOnImplThread(CCCompletionEvent* completion)
{
TRACE_EVENT0("cc", "CCThreadProxy::finishAllRenderingOnImplThread");
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_layerTreeHostImpl->finishAllRendering();
completion->signal();
}
@@ -446,7 +446,7 @@ void CCThreadProxy::finishAllRenderingOnImplThread(CCCompletionEvent* completion
void CCThreadProxy::forceBeginFrameOnImplThread(CCCompletionEvent* completion)
{
TRACE_EVENT0("cc", "CCThreadProxy::forceBeginFrameOnImplThread");
- ASSERT(!m_beginFrameCompletionEventOnImplThread);
+ CC_DCHECK(!m_beginFrameCompletionEventOnImplThread);
if (m_schedulerOnImplThread->commitPending()) {
completion->signal();
@@ -460,7 +460,7 @@ void CCThreadProxy::forceBeginFrameOnImplThread(CCCompletionEvent* completion)
void CCThreadProxy::scheduledActionBeginFrame()
{
TRACE_EVENT0("cc", "CCThreadProxy::scheduledActionBeginFrame");
- ASSERT(!m_pendingBeginFrameRequest);
+ CC_DCHECK(!m_pendingBeginFrameRequest);
m_pendingBeginFrameRequest = make_scoped_ptr(new BeginFrameAndCommitState());
m_pendingBeginFrameRequest->monotonicFrameBeginTime = monotonicallyIncreasingTime();
m_pendingBeginFrameRequest->scrollInfo = m_layerTreeHostImpl->processScrollDeltas();
@@ -480,7 +480,7 @@ void CCThreadProxy::scheduledActionBeginFrame()
void CCThreadProxy::beginFrame()
{
TRACE_EVENT0("cc", "CCThreadProxy::beginFrame");
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
if (!m_layerTreeHost)
return;
@@ -588,10 +588,10 @@ void CCThreadProxy::beginFrameCompleteOnImplThread(CCCompletionEvent* completion
scoped_ptr<CCTextureUpdateQueue> queue(rawQueue);
TRACE_EVENT0("cc", "CCThreadProxy::beginFrameCompleteOnImplThread");
- ASSERT(!m_commitCompletionEventOnImplThread);
- ASSERT(isImplThread() && isMainThreadBlocked());
- ASSERT(m_schedulerOnImplThread);
- ASSERT(m_schedulerOnImplThread->commitPending());
+ CC_DCHECK(!m_commitCompletionEventOnImplThread);
+ CC_DCHECK(isImplThread() && isMainThreadBlocked());
+ CC_DCHECK(m_schedulerOnImplThread);
+ CC_DCHECK(m_schedulerOnImplThread->commitPending());
if (!m_layerTreeHostImpl.get()) {
TRACE_EVENT0("cc", "EarlyOut_NoLayerTree");
@@ -620,9 +620,9 @@ void CCThreadProxy::beginFrameCompleteOnImplThread(CCCompletionEvent* completion
void CCThreadProxy::beginFrameAbortedOnImplThread()
{
TRACE_EVENT0("cc", "CCThreadProxy::beginFrameAbortedOnImplThread");
- ASSERT(isImplThread());
- ASSERT(m_schedulerOnImplThread);
- ASSERT(m_schedulerOnImplThread->commitPending());
+ CC_DCHECK(isImplThread());
+ CC_DCHECK(m_schedulerOnImplThread);
+ CC_DCHECK(m_schedulerOnImplThread->commitPending());
m_schedulerOnImplThread->beginFrameAborted();
}
@@ -630,9 +630,9 @@ void CCThreadProxy::beginFrameAbortedOnImplThread()
void CCThreadProxy::scheduledActionCommit()
{
TRACE_EVENT0("cc", "CCThreadProxy::scheduledActionCommit");
- ASSERT(isImplThread());
- ASSERT(m_commitCompletionEventOnImplThread);
- ASSERT(m_currentTextureUpdateControllerOnImplThread);
+ CC_DCHECK(isImplThread());
+ CC_DCHECK(m_commitCompletionEventOnImplThread);
+ CC_DCHECK(m_currentTextureUpdateControllerOnImplThread);
// Complete all remaining texture updates.
m_currentTextureUpdateControllerOnImplThread->finalize();
@@ -664,7 +664,7 @@ void CCThreadProxy::scheduledActionCommit()
void CCThreadProxy::scheduledActionBeginContextRecreation()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_mainThreadProxy->postTask(createCCThreadTask(this, &CCThreadProxy::beginContextRecreation));
}
@@ -674,12 +674,12 @@ CCScheduledActionDrawAndSwapResult CCThreadProxy::scheduledActionDrawAndSwapInte
CCScheduledActionDrawAndSwapResult result;
result.didDraw = false;
result.didSwap = false;
- ASSERT(isImplThread());
- ASSERT(m_layerTreeHostImpl.get());
+ CC_DCHECK(isImplThread());
+ CC_DCHECK(m_layerTreeHostImpl.get());
if (!m_layerTreeHostImpl.get())
return result;
- ASSERT(m_layerTreeHostImpl->renderer());
+ CC_DCHECK(m_layerTreeHostImpl->renderer());
if (!m_layerTreeHostImpl->renderer())
return result;
@@ -736,7 +736,7 @@ void CCThreadProxy::acquireLayerTextures()
// This method will block until the next compositor draw if there is a
// previously committed frame that is still undrawn. This is necessary to
// ensure that the main thread does not monopolize access to the textures.
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
if (m_texturesAcquired)
return;
@@ -752,8 +752,8 @@ void CCThreadProxy::acquireLayerTextures()
void CCThreadProxy::acquireLayerTexturesForMainThreadOnImplThread(CCCompletionEvent* completion)
{
- ASSERT(isImplThread());
- ASSERT(!m_textureAcquisitionCompletionEventOnImplThread);
+ CC_DCHECK(isImplThread());
+ CC_DCHECK(!m_textureAcquisitionCompletionEventOnImplThread);
m_textureAcquisitionCompletionEventOnImplThread = completion;
m_schedulerOnImplThread->setMainThreadNeedsLayerTextures();
@@ -761,7 +761,7 @@ void CCThreadProxy::acquireLayerTexturesForMainThreadOnImplThread(CCCompletionEv
void CCThreadProxy::scheduledActionAcquireLayerTexturesForMainThread()
{
- ASSERT(m_textureAcquisitionCompletionEventOnImplThread);
+ CC_DCHECK(m_textureAcquisitionCompletionEventOnImplThread);
m_textureAcquisitionCompletionEventOnImplThread->signal();
m_textureAcquisitionCompletionEventOnImplThread = 0;
}
@@ -786,13 +786,13 @@ void CCThreadProxy::didAnticipatedDrawTimeChange(base::TimeTicks time)
void CCThreadProxy::readyToFinalizeTextureUpdates()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_schedulerOnImplThread->beginFrameComplete();
}
void CCThreadProxy::didCommitAndDrawFrame()
{
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
if (!m_layerTreeHost)
return;
m_layerTreeHost->didCommitAndDrawFrame();
@@ -800,7 +800,7 @@ void CCThreadProxy::didCommitAndDrawFrame()
void CCThreadProxy::didCompleteSwapBuffers()
{
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
if (!m_layerTreeHost)
return;
m_layerTreeHost->didCompleteSwapBuffers();
@@ -811,7 +811,7 @@ void CCThreadProxy::setAnimationEvents(CCAnimationEventsVector* passed_events, d
scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(passed_events));
TRACE_EVENT0("cc", "CCThreadProxy::setAnimationEvents");
- ASSERT(isMainThread());
+ CC_DCHECK(isMainThread());
if (!m_layerTreeHost)
return;
m_layerTreeHost->setAnimationEvents(events.Pass(), wallClockTime);
@@ -839,8 +839,8 @@ private:
void CCThreadProxy::beginContextRecreation()
{
TRACE_EVENT0("cc", "CCThreadProxy::beginContextRecreation");
- ASSERT(isMainThread());
- ASSERT(!m_contextRecreationTimer);
+ CC_DCHECK(isMainThread());
+ CC_DCHECK(!m_contextRecreationTimer);
m_contextRecreationTimer = CCThreadProxyContextRecreationTimer::create(this);
m_layerTreeHost->didLoseContext();
m_contextRecreationTimer->startOneShot(contextRecreationTickRate);
@@ -848,8 +848,8 @@ void CCThreadProxy::beginContextRecreation()
void CCThreadProxy::tryToRecreateContext()
{
- ASSERT(isMainThread());
- ASSERT(m_layerTreeHost);
+ CC_DCHECK(isMainThread());
+ CC_DCHECK(m_layerTreeHost);
CCLayerTreeHost::RecreateResult result = m_layerTreeHost->recreateContext();
if (result == CCLayerTreeHost::RecreateFailedButTryAgain)
m_contextRecreationTimer->startOneShot(contextRecreationTickRate);
@@ -860,7 +860,7 @@ void CCThreadProxy::tryToRecreateContext()
void CCThreadProxy::initializeImplOnImplThread(CCCompletionEvent* completion, CCInputHandler* handler)
{
TRACE_EVENT0("cc", "CCThreadProxy::initializeImplOnImplThread");
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_layerTreeHostImpl = m_layerTreeHost->createLayerTreeHostImpl(this);
const base::TimeDelta displayRefreshInterval = base::TimeDelta::FromMicroseconds(base::Time::kMicrosecondsPerSecond / 60);
scoped_ptr<CCFrameRateController> frameRateController;
@@ -881,15 +881,15 @@ void CCThreadProxy::initializeImplOnImplThread(CCCompletionEvent* completion, CC
void CCThreadProxy::initializeContextOnImplThread(CCGraphicsContext* context)
{
TRACE_EVENT0("cc", "CCThreadProxy::initializeContextOnImplThread");
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_contextBeforeInitializationOnImplThread = scoped_ptr<CCGraphicsContext>(context).Pass();
}
void CCThreadProxy::initializeRendererOnImplThread(CCCompletionEvent* completion, bool* initializeSucceeded, RendererCapabilities* capabilities)
{
TRACE_EVENT0("cc", "CCThreadProxy::initializeRendererOnImplThread");
- ASSERT(isImplThread());
- ASSERT(m_contextBeforeInitializationOnImplThread.get());
+ CC_DCHECK(isImplThread());
+ CC_DCHECK(m_contextBeforeInitializationOnImplThread.get());
*initializeSucceeded = m_layerTreeHostImpl->initializeRenderer(m_contextBeforeInitializationOnImplThread.Pass());
if (*initializeSucceeded) {
*capabilities = m_layerTreeHostImpl->rendererCapabilities();
@@ -903,7 +903,7 @@ void CCThreadProxy::initializeRendererOnImplThread(CCCompletionEvent* completion
void CCThreadProxy::layerTreeHostClosedOnImplThread(CCCompletionEvent* completion)
{
TRACE_EVENT0("cc", "CCThreadProxy::layerTreeHostClosedOnImplThread");
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_layerTreeHost->deleteContentsTexturesOnImplThread(m_layerTreeHostImpl->resourceProvider());
m_inputHandlerOnImplThread.reset();
m_layerTreeHostImpl.reset();
@@ -913,7 +913,7 @@ void CCThreadProxy::layerTreeHostClosedOnImplThread(CCCompletionEvent* completio
void CCThreadProxy::setFullRootLayerDamageOnImplThread()
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_layerTreeHostImpl->setFullRootLayerDamage();
}
@@ -925,7 +925,7 @@ size_t CCThreadProxy::maxPartialTextureUpdates() const
void CCThreadProxy::recreateContextOnImplThread(CCCompletionEvent* completion, CCGraphicsContext* contextPtr, bool* recreateSucceeded, RendererCapabilities* capabilities)
{
TRACE_EVENT0("cc", "CCThreadProxy::recreateContextOnImplThread");
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_layerTreeHost->deleteContentsTexturesOnImplThread(m_layerTreeHostImpl->resourceProvider());
*recreateSucceeded = m_layerTreeHostImpl->initializeRenderer(scoped_ptr<CCGraphicsContext>(contextPtr).Pass());
if (*recreateSucceeded) {
@@ -937,7 +937,7 @@ void CCThreadProxy::recreateContextOnImplThread(CCCompletionEvent* completion, C
void CCThreadProxy::renderingStatsOnImplThread(CCCompletionEvent* completion, CCRenderingStats* stats)
{
- ASSERT(isImplThread());
+ CC_DCHECK(isImplThread());
m_layerTreeHostImpl->renderingStats(stats);
completion->signal();
}
« no previous file with comments | « cc/texture_layer_impl.cc ('k') | cc/threaded_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698