зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1004459 - Log critical displayport values to rendertrace output as well. r=botond
This commit is contained in:
Родитель
fc9e25b5cf
Коммит
22bf56948c
|
@ -324,7 +324,7 @@ static inline void LogRendertraceRect(const ScrollableLayerGuid& aGuid, const ch
|
||||||
static const TimeStamp sRenderStart = TimeStamp::Now();
|
static const TimeStamp sRenderStart = TimeStamp::Now();
|
||||||
TimeDuration delta = TimeStamp::Now() - sRenderStart;
|
TimeDuration delta = TimeStamp::Now() - sRenderStart;
|
||||||
printf_stderr("(%llu,%lu,%llu)%s RENDERTRACE %f rect %s %f %f %f %f\n",
|
printf_stderr("(%llu,%lu,%llu)%s RENDERTRACE %f rect %s %f %f %f %f\n",
|
||||||
aGuid.mLayersId, aGuid.mPresShellId, aGuid.GetScrollId(),
|
aGuid.mLayersId, aGuid.mPresShellId, aGuid.mScrollId,
|
||||||
aDesc, delta.ToMilliseconds(), aColor,
|
aDesc, delta.ToMilliseconds(), aColor,
|
||||||
aRect.x, aRect.y, aRect.width, aRect.height);
|
aRect.x, aRect.y, aRect.width, aRect.height);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1796,8 +1796,12 @@ void AsyncPanZoomController::NotifyLayersUpdated(const FrameMetrics& aLayerMetri
|
||||||
APZC_LOG_FM(aLayerMetrics, "%p got a NotifyLayersUpdated with aIsFirstPaint=%d", this, aIsFirstPaint);
|
APZC_LOG_FM(aLayerMetrics, "%p got a NotifyLayersUpdated with aIsFirstPaint=%d", this, aIsFirstPaint);
|
||||||
|
|
||||||
LogRendertraceRect(GetGuid(), "page", "brown", aLayerMetrics.mScrollableRect);
|
LogRendertraceRect(GetGuid(), "page", "brown", aLayerMetrics.mScrollableRect);
|
||||||
LogRendertraceRect(GetGuid(), "painted displayport", "green",
|
LogRendertraceRect(GetGuid(), "painted displayport", "lightgreen",
|
||||||
aLayerMetrics.mDisplayPort + aLayerMetrics.GetScrollOffset());
|
aLayerMetrics.mDisplayPort + aLayerMetrics.GetScrollOffset());
|
||||||
|
if (!aLayerMetrics.mCriticalDisplayPort.IsEmpty()) {
|
||||||
|
LogRendertraceRect(GetGuid(), "painted critical displayport", "darkgreen",
|
||||||
|
aLayerMetrics.mCriticalDisplayPort + aLayerMetrics.GetScrollOffset());
|
||||||
|
}
|
||||||
|
|
||||||
mPaintThrottler.TaskComplete(GetFrameTime());
|
mPaintThrottler.TaskComplete(GetFrameTime());
|
||||||
bool needContentRepaint = false;
|
bool needContentRepaint = false;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче