| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 | 6 |
| 7 #include "CCOverdrawMetrics.h" | 7 #include "CCOverdrawMetrics.h" |
| 8 | 8 |
| 9 #include "CCLayerTreeHost.h" | 9 #include "CCLayerTreeHost.h" |
| 10 #include "CCLayerTreeHostImpl.h" | 10 #include "CCLayerTreeHostImpl.h" |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 } | 60 } |
| 61 | 61 |
| 62 void CCOverdrawMetrics::didPaint(const IntRect& paintedRect) | 62 void CCOverdrawMetrics::didPaint(const IntRect& paintedRect) |
| 63 { | 63 { |
| 64 if (!m_recordMetricsForFrame) | 64 if (!m_recordMetricsForFrame) |
| 65 return; | 65 return; |
| 66 | 66 |
| 67 m_pixelsPainted += static_cast<float>(paintedRect.width()) * paintedRect.hei
ght(); | 67 m_pixelsPainted += static_cast<float>(paintedRect.width()) * paintedRect.hei
ght(); |
| 68 } | 68 } |
| 69 | 69 |
| 70 void CCOverdrawMetrics::didCullTileForUpload() | 70 void CCOverdrawMetrics::didCullTilesForUpload(int count) |
| 71 { | 71 { |
| 72 if (m_recordMetricsForFrame) | 72 if (m_recordMetricsForFrame) |
| 73 ++m_tilesCulledForUpload; | 73 m_tilesCulledForUpload += count; |
| 74 } | 74 } |
| 75 | 75 |
| 76 void CCOverdrawMetrics::didUpload(const WebTransformationMatrix& transformToTarg
et, const IntRect& uploadRect, const IntRect& opaqueRect) | 76 void CCOverdrawMetrics::didUpload(const WebTransformationMatrix& transformToTarg
et, const IntRect& uploadRect, const IntRect& opaqueRect) |
| 77 { | 77 { |
| 78 if (!m_recordMetricsForFrame) | 78 if (!m_recordMetricsForFrame) |
| 79 return; | 79 return; |
| 80 | 80 |
| 81 float uploadArea = areaOfMappedQuad(transformToTarget, FloatQuad(uploadRect)
); | 81 float uploadArea = areaOfMappedQuad(transformToTarget, FloatQuad(uploadRect)
); |
| 82 float uploadOpaqueArea = areaOfMappedQuad(transformToTarget, FloatQuad(inter
section(opaqueRect, uploadRect))); | 82 float uploadOpaqueArea = areaOfMappedQuad(transformToTarget, FloatQuad(inter
section(opaqueRect, uploadRect))); |
| 83 | 83 |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 177 } | 177 } |
| 178 { | 178 { |
| 179 // This must be in a different scope than the TRACE_EVENTs above. | 179 // This must be in a different scope than the TRACE_EVENTs above. |
| 180 TRACE_EVENT2("cc", "CCOverdrawPaintMetrics", "ContentsTextureBytes",
m_contentsTextureUseBytes, "RenderSurfaceTextureBytes", m_renderSurfaceTextureU
seBytes); | 180 TRACE_EVENT2("cc", "CCOverdrawPaintMetrics", "ContentsTextureBytes",
m_contentsTextureUseBytes, "RenderSurfaceTextureBytes", m_renderSurfaceTextureU
seBytes); |
| 181 } | 181 } |
| 182 break; | 182 break; |
| 183 } | 183 } |
| 184 } | 184 } |
| 185 | 185 |
| 186 } // namespace cc | 186 } // namespace cc |
| OLD | NEW |