| Index: ui/ozone/platform/dri/gbm_surfaceless.cc
|
| diff --git a/ui/ozone/platform/dri/gbm_surfaceless.cc b/ui/ozone/platform/dri/gbm_surfaceless.cc
|
| index 6942170ab13fcd07d345d2baaa51f7cf1e158452..25ce87e8ec65bc292e635514af34ca4205da92cf 100644
|
| --- a/ui/ozone/platform/dri/gbm_surfaceless.cc
|
| +++ b/ui/ozone/platform/dri/gbm_surfaceless.cc
|
| @@ -28,21 +28,19 @@ bool GbmSurfaceless::ResizeNativeWindow(const gfx::Size& viewport_size) {
|
| }
|
|
|
| bool GbmSurfaceless::OnSwapBuffers() {
|
| - HardwareDisplayController* controller = window_delegate_->GetController();
|
| - if (!controller)
|
| - return true;
|
| -
|
| - bool success = controller->SchedulePageFlip();
|
| - controller->WaitForPageFlipEvent();
|
| -
|
| - return success;
|
| + NOTREACHED();
|
| + return false;
|
| }
|
|
|
| bool GbmSurfaceless::OnSwapBuffersAsync(
|
| const SwapCompletionCallback& callback) {
|
| - bool success = OnSwapBuffers();
|
| - callback.Run();
|
| - return success;
|
| + HardwareDisplayController* controller = window_delegate_->GetController();
|
| + if (!controller) {
|
| + callback.Run();
|
| + return true;
|
| + }
|
| +
|
| + return controller->SchedulePageFlip(callback);
|
| }
|
|
|
| scoped_ptr<gfx::VSyncProvider> GbmSurfaceless::CreateVSyncProvider() {
|
|
|