| Index: services/ui/surfaces/direct_output_surface.cc
|
| diff --git a/services/ui/surfaces/direct_output_surface.cc b/services/ui/surfaces/direct_output_surface.cc
|
| index 02274dfc8967a6fadd16fe2f3affb44eb4fe4f42..d3adce0f1ddc2a57940f26e638582b36f4539408 100644
|
| --- a/services/ui/surfaces/direct_output_surface.cc
|
| +++ b/services/ui/surfaces/direct_output_surface.cc
|
| @@ -23,20 +23,17 @@ DirectOutputSurface::DirectOutputSurface(
|
| : cc::OutputSurface(context_provider),
|
| synthetic_begin_frame_source_(synthetic_begin_frame_source),
|
| weak_ptr_factory_(this) {
|
| + capabilities_.flipped_output_surface =
|
| + context_provider->ContextCapabilities().flips_vertically;
|
| context_provider->SetDelegate(this);
|
| }
|
|
|
| -DirectOutputSurface::~DirectOutputSurface() = default;
|
| +DirectOutputSurface::~DirectOutputSurface() {}
|
|
|
| -bool DirectOutputSurface::BindToClient(cc::OutputSurfaceClient* client) {
|
| - if (!cc::OutputSurface::BindToClient(client))
|
| - return false;
|
| -
|
| - if (capabilities_.uses_default_gl_framebuffer) {
|
| - capabilities_.flipped_output_surface =
|
| - context_provider()->ContextCapabilities().flips_vertically;
|
| - }
|
| - return true;
|
| +void DirectOutputSurface::BindToClient(cc::OutputSurfaceClient* client) {
|
| + DCHECK(client);
|
| + DCHECK(!client_);
|
| + client_ = client;
|
| }
|
|
|
| void DirectOutputSurface::EnsureBackbuffer() {}
|
|
|