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()); |
} |