Index: cc/texture_uploader.cc |
diff --git a/cc/texture_uploader.cc b/cc/texture_uploader.cc |
index f25764bb837cc795937927cc412b1e8179b6ff4e..6ff13c70a614336a3aaa705b80e6b4949ca918bb 100644 |
--- a/cc/texture_uploader.cc |
+++ b/cc/texture_uploader.cc |
@@ -353,6 +353,10 @@ void TextureUploader::processQueries() |
unsigned usElapsed = m_pendingQueries.first()->value(); |
HISTOGRAM_CUSTOM_COUNTS("Renderer4.TextureGpuUploadTimeUS", usElapsed, 0, 100000, 50); |
+ // Clamp the queries to saner values in case the queries fail. |
+ usElapsed = std::max(1u, usElapsed); |
+ usElapsed = std::min(15000u, usElapsed); |
+ |
if (!m_pendingQueries.first()->isNonBlocking()) |
m_numBlockingTextureUploads--; |