| Index: content/common/gpu/client/gpu_channel_host.cc
|
| diff --git a/content/common/gpu/client/gpu_channel_host.cc b/content/common/gpu/client/gpu_channel_host.cc
|
| index 80dfe0a48a074fe5ecd3040dd6a5c9e2361922f6..462c2055012fd86285d5c6d82f639e350ff48e20 100644
|
| --- a/content/common/gpu/client/gpu_channel_host.cc
|
| +++ b/content/common/gpu/client/gpu_channel_host.cc
|
| @@ -162,6 +162,17 @@ uint32_t GpuChannelHost::OrderingBarrier(
|
| return 0;
|
| }
|
|
|
| +void GpuChannelHost::FlushPendingStream(int32 stream_id) {
|
| + AutoLock lock(context_lock_);
|
| + auto flush_info_iter = stream_flush_info_.find(stream_id);
|
| + if (flush_info_iter == stream_flush_info_.end())
|
| + return;
|
| +
|
| + StreamFlushInfo& flush_info = flush_info_iter->second;
|
| + if (flush_info.flush_pending)
|
| + InternalFlush(&flush_info);
|
| +}
|
| +
|
| void GpuChannelHost::InternalFlush(StreamFlushInfo* flush_info) {
|
| context_lock_.AssertAcquired();
|
| DCHECK(flush_info);
|
|
|