Index: gpu/command_buffer/client/query_tracker.h |
diff --git a/gpu/command_buffer/client/query_tracker.h b/gpu/command_buffer/client/query_tracker.h |
index 9e7f501768b74a5bbfa4dccfb2bee6e153622dfa..ce9cc6b9479d6e96cf590e375d775d370edf1803 100644 |
--- a/gpu/command_buffer/client/query_tracker.h |
+++ b/gpu/command_buffer/client/query_tracker.h |
@@ -105,6 +105,8 @@ class GLES2_IMPL_EXPORT QueryTracker { |
void MarkAsActive() { |
state_ = kActive; |
++submit_count_; |
+ if (submit_count_ == INT_MAX) |
+ submit_count_ = 1; |
} |
void MarkAsPending(int32 token) { |
@@ -113,7 +115,7 @@ class GLES2_IMPL_EXPORT QueryTracker { |
flushed_ = false; |
} |
- uint32 submit_count() const { |
+ int32 submit_count() const { |
return submit_count_; |
} |
@@ -144,7 +146,7 @@ class GLES2_IMPL_EXPORT QueryTracker { |
GLenum target_; |
QuerySyncManager::QueryInfo info_; |
State state_; |
- uint32 submit_count_; |
+ int32 submit_count_; |
int32 token_; |
bool flushed_; |
uint64 client_begin_time_us_; // Only used for latency query target. |