| Index: cc/resources/resource_provider.cc
|
| diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
|
| index 1be0b13564fc2774c44982e9f0bd6b967f5b2138..66a97d93d5f271e99c23e9003023e23be5045b95 100644
|
| --- a/cc/resources/resource_provider.cc
|
| +++ b/cc/resources/resource_provider.cc
|
| @@ -944,6 +944,23 @@ void ResourceProvider::GenerateSyncTokenForResources(
|
| }
|
| }
|
|
|
| +gpu::SyncToken ResourceProvider::GetSyncTokenForResource(
|
| + ResourceId resource_id) {
|
| + Resource* resource = GetResource(resource_id);
|
| + return resource->mailbox().sync_token();
|
| +}
|
| +
|
| +gpu::SyncToken ResourceProvider::GetSyncTokenForResources(
|
| + const ResourceIdArray& resource_ids) {
|
| + gpu::SyncToken latest_sync_token;
|
| + for (ResourceId id : resource_ids) {
|
| + const gpu::SyncToken& sync_token = GetResource(id)->mailbox().sync_token();
|
| + if (sync_token.release_count() > latest_sync_token.release_count())
|
| + latest_sync_token = sync_token;
|
| + }
|
| + return latest_sync_token;
|
| +}
|
| +
|
| ResourceProvider::Resource* ResourceProvider::InsertResource(
|
| ResourceId id,
|
| Resource resource) {
|
|
|