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() { |