Bug 1018387 - Log the composition bounds in layer dumps. r=Cwiiis

This commit is contained in:
Kartikaya Gupta 2014-06-09 14:02:38 -04:00
Родитель dc643a6389
Коммит 3bea7e3006
2 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -118,6 +118,7 @@ AppendToString(nsACString& s, const FrameMetrics& m,
{
s += pfx;
AppendToString(s, m.mViewport, "{ viewport=");
AppendToString(s, m.mCompositionBounds, " cb=");
AppendToString(s, m.GetScrollOffset(), " viewportScroll=");
AppendToString(s, m.mDisplayPort, " displayport=");
AppendToString(s, m.mCriticalDisplayPort, " critdp=");

Просмотреть файл

@ -80,6 +80,18 @@ AppendToString(nsACString& s, const mozilla::gfx::RectTyped<T>& r,
return s += sfx;
}
template<class T>
nsACString&
AppendToString(nsACString& s, const mozilla::gfx::IntRectTyped<T>& r,
const char* pfx="", const char* sfx="")
{
s += pfx;
s.AppendPrintf(
"(x=%d, y=%d, w=%d, h=%d)",
r.x, r.y, r.width, r.height);
return s += sfx;
}
nsACString&
AppendToString(nsACString& s, const nsIntRegion& r,
const char* pfx="", const char* sfx="");