Index: cc/texture_uploader.cc |
diff --git a/cc/texture_uploader.cc b/cc/texture_uploader.cc |
index f25764bb837cc795937927cc412b1e8179b6ff4e..4294db88334a7903a402894c26d11b71ea0805a0 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(5000u, usElapsed); |
reveman
2012/12/04 21:24:09
you might want to make the limit a bit higher. lik
|
+ |
if (!m_pendingQueries.first()->isNonBlocking()) |
m_numBlockingTextureUploads--; |