Index: webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc |
diff --git a/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc b/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc |
index 2019201693283002ee9bea0268cc1582b6e32a14..f23187f96f039ae70a6108325926c4fd719e7b1f 100644 |
--- a/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc |
+++ b/webkit/gpu/webgraphicscontext3d_in_process_command_buffer_impl.cc |
@@ -268,10 +268,11 @@ static bool g_use_virtualized_gl_context = false; |
namespace { |
-// Also calls DetachFromThread on all GLES2Decoders before the lock is released |
-// to maintain the invariant that all decoders are unbounded while the lock is |
-// not held. This is to workaround DumpRenderTree uses WGC3DIPCBI with shared |
-// resources on different threads. |
+// Also calls DetachFromThreadHack on all GLES2Decoders before the lock is |
+// released to maintain the invariant that all decoders are unbound while the |
+// lock is not held. This is to workaround DumpRenderTree using WGC3DIPCBI with |
+// shared resources on different threads. |
+// Remove this as part of crbug.com/234964. |
class AutoLockAndDecoderDetachThread { |
public: |
AutoLockAndDecoderDetachThread(base::Lock& lock, |
@@ -292,7 +293,7 @@ AutoLockAndDecoderDetachThread::AutoLockAndDecoderDetachThread( |
void DetachThread(GLInProcessContext* context) { |
if (context->GetDecoder()) |
- context->GetDecoder()->DetachFromThread(); |
+ context->GetDecoder()->DetachFromThreadHack(); |
} |
AutoLockAndDecoderDetachThread::~AutoLockAndDecoderDetachThread() { |