Index: gpu/command_buffer/client/buffer_tracker.h |
diff --git a/gpu/command_buffer/client/buffer_tracker.h b/gpu/command_buffer/client/buffer_tracker.h |
index 54f5bc793d3a785929f12a93e19cfe430ab866a8..f8fc057278c79d222d5b7183dd06147f4810a30d 100644 |
--- a/gpu/command_buffer/client/buffer_tracker.h |
+++ b/gpu/command_buffer/client/buffer_tracker.h |
@@ -34,7 +34,8 @@ class GLES2_IMPL_EXPORT BufferTracker { |
shm_id_(shm_id), |
shm_offset_(shm_offset), |
address_(address), |
- mapped_(false) { |
+ mapped_(false), |
+ transfer_ready_token_(0) { |
} |
GLenum id() const { |
@@ -65,6 +66,14 @@ class GLES2_IMPL_EXPORT BufferTracker { |
return mapped_; |
} |
+ void set_transfer_ready_token(int token) { |
+ transfer_ready_token_ = token; |
+ } |
+ |
+ uint32 transfer_ready_token() const { |
+ return transfer_ready_token_; |
+ } |
+ |
private: |
friend class BufferTracker; |
friend class BufferTrackerTest; |
@@ -75,6 +84,7 @@ class GLES2_IMPL_EXPORT BufferTracker { |
uint32 shm_offset_; |
void* address_; |
bool mapped_; |
+ int32 transfer_ready_token_; |
}; |
BufferTracker(MappedMemoryManager* manager); |