| Index: content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc
|
| diff --git a/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc b/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc
|
| index 2f3b51f930b546065eea8b62d779265e731e356f..455370a3002018dfc6164df0ecec6d8a542c94b3 100644
|
| --- a/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc
|
| +++ b/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc
|
| @@ -451,12 +451,21 @@ void WebGraphicsContext3DCommandBufferImpl::unmapTexSubImage2DCHROMIUM(
|
| gl_->UnmapTexSubImage2DCHROMIUM(mem);
|
| }
|
|
|
| -void WebGraphicsContext3DCommandBufferImpl::setVisibilityCHROMIUM(
|
| - bool visible) {
|
| +void WebGraphicsContext3DCommandBufferImpl::setResourceUsageCHROMIUM(
|
| + ResourceUsage resourceUsage) {
|
| gl_->Flush();
|
| - context_->SetSurfaceVisible(visible);
|
| - if (!visible)
|
| - gl_->FreeEverything();
|
| + switch (resourceUsage) {
|
| + case RESOURCE_USAGE_FULL:
|
| + context_->SetResourceUsage(gfx::GLSurface::RESOURCE_USAGE_FULL);
|
| + break;
|
| + case RESOURCE_USAGE_LESS:
|
| + context_->SetResourceUsage(gfx::GLSurface::RESOURCE_USAGE_LESS);
|
| + gl_->FreeEverything();
|
| + break;
|
| + case RESOURCE_USAGE_NONE:
|
| + context_->SetResourceUsage(gfx::GLSurface::RESOURCE_USAGE_NONE);
|
| + break;
|
| + }
|
| }
|
|
|
| void WebGraphicsContext3DCommandBufferImpl::copyTextureToParentTextureCHROMIUM(
|
|
|