Index: content/renderer/media/android/webmediaplayer_android.cc |
diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc |
index e7325150d116abb22f293c4c9aac011d85d1ca56..ceecc0809b3085e699c344df172e5bbee3cb611f 100644 |
--- a/content/renderer/media/android/webmediaplayer_android.cc |
+++ b/content/renderer/media/android/webmediaplayer_android.cc |
@@ -136,11 +136,10 @@ class SyncTokenClientImpl : public media::VideoFrame::SyncTokenClient { |
blink::WebGraphicsContext3D* web_graphics_context) |
: web_graphics_context_(web_graphics_context) {} |
~SyncTokenClientImpl() override {} |
- uint32 InsertSyncPoint() override { |
- gpu::SyncToken sync_token; |
- if (!web_graphics_context_->insertSyncPoint(sync_token.GetData())) |
- return 0; |
- return static_cast<uint32>(sync_token.release_count()); |
+ void GenerateSyncToken(gpu::SyncToken* sync_token) override { |
+ if (!web_graphics_context_->insertSyncPoint(sync_token->GetData())) { |
+ sync_token->Clear(); |
+ } |
} |
void WaitSyncToken(const gpu::SyncToken& sync_token) override { |
web_graphics_context_->waitSyncToken(sync_token.GetConstData()); |