| Index: cc/resources/pixel_buffer_raster_worker_pool.cc
|
| diff --git a/cc/resources/pixel_buffer_raster_worker_pool.cc b/cc/resources/pixel_buffer_raster_worker_pool.cc
|
| index 1df2362a5aee337a1e3a5219e32274fc859ef3da..e943e3bc3ab59f7b53fbce0c431b55cdb15dfae4 100644
|
| --- a/cc/resources/pixel_buffer_raster_worker_pool.cc
|
| +++ b/cc/resources/pixel_buffer_raster_worker_pool.cc
|
| @@ -10,6 +10,9 @@
|
| #include "base/debug/trace_event.h"
|
| #include "cc/debug/traced_value.h"
|
| #include "cc/resources/resource.h"
|
| +#include "gpu/command_buffer/client/gles2_interface.h"
|
| +
|
| +using gpu::gles2::GLES2Interface;
|
|
|
| namespace cc {
|
| namespace {
|
| @@ -315,7 +318,9 @@ void PixelBufferRasterWorkerPool::FlushUploads() {
|
| if (!has_performed_uploads_since_last_flush_)
|
| return;
|
|
|
| - resource_provider_->ShallowFlushIfSupported();
|
| + GLES2Interface* gl = resource_provider_->ContextGL();
|
| + if (gl)
|
| + gl->ShallowFlushCHROMIUM();
|
| has_performed_uploads_since_last_flush_ = false;
|
| }
|
|
|
|
|