Chromium Code Reviews| Index: media/renderers/skcanvas_video_renderer.cc |
| diff --git a/media/renderers/skcanvas_video_renderer.cc b/media/renderers/skcanvas_video_renderer.cc |
| index 675839b88d7cddb4a91a9b67cef00d2c27d9849d..72ae661f9f761abc74b7a8458281c94f39aae132 100644 |
| --- a/media/renderers/skcanvas_video_renderer.cc |
| +++ b/media/renderers/skcanvas_video_renderer.cc |
| @@ -63,7 +63,11 @@ class SyncTokenClientImpl : public VideoFrame::SyncTokenClient { |
| public: |
| explicit SyncTokenClientImpl(gpu::gles2::GLES2Interface* gl) : gl_(gl) {} |
| ~SyncTokenClientImpl() override {} |
| - uint32 InsertSyncPoint() override { return gl_->InsertSyncPointCHROMIUM(); } |
| + void GenerateSyncToken(gpu::SyncToken* sync_token) override { |
| + const uint64_t fence_sync = gl_->InsertFenceSyncCHROMIUM(); |
| + gl_->Flush(); |
|
piman
2015/11/05 00:04:36
ShallowFlushCHROMIUM
David Yen
2015/11/05 00:34:27
Done.
|
| + gl_->GenSyncTokenCHROMIUM(fence_sync, sync_token->GetData()); |
| + } |
| void WaitSyncToken(const gpu::SyncToken& sync_token) override { |
| gl_->WaitSyncTokenCHROMIUM(sync_token.GetConstData()); |
| } |