| Index: ui/compositor/test/in_process_context_factory.cc
|
| diff --git a/ui/compositor/test/in_process_context_factory.cc b/ui/compositor/test/in_process_context_factory.cc
|
| index 0a5be65e9fa2348b8cd73284239acb861ecfc957..a291de0e3e76bd1f0431dc1eea3b958814d50c57 100644
|
| --- a/ui/compositor/test/in_process_context_factory.cc
|
| +++ b/ui/compositor/test/in_process_context_factory.cc
|
| @@ -79,11 +79,11 @@ class DirectOutputSurface : public cc::OutputSurface {
|
| }
|
| void SwapBuffers(cc::OutputSurfaceFrame frame) override {
|
| DCHECK(context_provider_.get());
|
| - if (frame.sub_buffer_rect == gfx::Rect(frame.size)) {
|
| - context_provider_->ContextSupport()->Swap();
|
| - } else {
|
| + if (frame.sub_buffer_rect) {
|
| context_provider_->ContextSupport()->PartialSwapBuffers(
|
| - frame.sub_buffer_rect);
|
| + *frame.sub_buffer_rect);
|
| + } else {
|
| + context_provider_->ContextSupport()->Swap();
|
| }
|
| gpu::gles2::GLES2Interface* gl = context_provider_->ContextGL();
|
| const uint64_t fence_sync = gl->InsertFenceSyncCHROMIUM();
|
|
|