Index: cc/texture_update_controller.cc |
diff --git a/cc/texture_update_controller.cc b/cc/texture_update_controller.cc |
index 59781c90d0173ce48c5aeb8da2babbf2826aff70..80db40fd6d5c45ba9c35cad6a0232c38643c0fa9 100644 |
--- a/cc/texture_update_controller.cc |
+++ b/cc/texture_update_controller.cc |
@@ -126,10 +126,11 @@ void CCTextureUpdateController::updateTexture(ResourceUpdate update) |
DCHECK(m_resourceProvider->resourceType(texture->resourceId()) == |
CCResourceProvider::GLTexture); |
- WebGraphicsContext3D* paintContext = CCProxy::hasImplThread() ? |
+ bool hasImplThread = m_resourceProvider->proxy()->hasImplThread(); |
+ WebGraphicsContext3D* paintContext = hasImplThread ? |
WebSharedGraphicsContext3D::compositorThreadContext() : |
WebSharedGraphicsContext3D::mainThreadContext(); |
- GrContext* paintGrContext = CCProxy::hasImplThread() ? |
+ GrContext* paintGrContext = hasImplThread ? |
WebSharedGraphicsContext3D::compositorThreadGrContext() : |
WebSharedGraphicsContext3D::mainThreadGrContext(); |