Index: gpu/command_buffer/client/query_tracker.cc |
diff --git a/gpu/command_buffer/client/query_tracker.cc b/gpu/command_buffer/client/query_tracker.cc |
index e1e150fddd2720266c4f1c906d7304a4ca2d8760..25790ecb614cebea10bcc00f3fc8a87303e42222 100644 |
--- a/gpu/command_buffer/client/query_tracker.cc |
+++ b/gpu/command_buffer/client/query_tracker.cc |
@@ -151,11 +151,12 @@ QueryTracker::Query* QueryTracker::GetQuery( |
return it != queries_.end() ? it->second : NULL; |
} |
-void QueryTracker::RemoveQuery(GLuint client_id) { |
+void QueryTracker::RemoveQuery(GLuint client_id, bool context_lost) { |
+ (void)context_lost; // stop unused warning |
QueryMap::iterator it = queries_.find(client_id); |
if (it != queries_.end()) { |
Query* query = it->second; |
- GPU_DCHECK(!query->Pending()); |
+ GPU_DCHECK(context_lost || !query->Pending()); |
query_sync_manager_.Free(query->info_); |
queries_.erase(it); |
delete query; |