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 ceecc0809b3085e699c344df172e5bbee3cb611f..e7325150d116abb22f293c4c9aac011d85d1ca56 100644 |
--- a/content/renderer/media/android/webmediaplayer_android.cc |
+++ b/content/renderer/media/android/webmediaplayer_android.cc |
@@ -136,10 +136,11 @@ |
blink::WebGraphicsContext3D* web_graphics_context) |
: web_graphics_context_(web_graphics_context) {} |
~SyncTokenClientImpl() override {} |
- void GenerateSyncToken(gpu::SyncToken* sync_token) override { |
- if (!web_graphics_context_->insertSyncPoint(sync_token->GetData())) { |
- sync_token->Clear(); |
- } |
+ 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 WaitSyncToken(const gpu::SyncToken& sync_token) override { |
web_graphics_context_->waitSyncToken(sync_token.GetConstData()); |