Bug 1619150 - Include font inflation info when dumping frame data. r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D64907

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Jan Henning 2020-03-03 21:47:01 +00:00
Родитель 19ba70d2a5
Коммит d1a5485cf9
1 изменённых файлов: 15 добавлений и 0 удалений

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

@ -7944,6 +7944,21 @@ void nsIFrame::ListGeneric(nsACString& aTo, const char* aPrefix,
if (IBprevsibling) {
aTo += nsPrintfCString(" IBSplitPrevSibling=%p", IBprevsibling);
}
if (nsLayoutUtils::FontSizeInflationEnabled(PresContext())) {
if (HasAnyStateBits(NS_FRAME_FONT_INFLATION_FLOW_ROOT)) {
aTo += nsPrintfCString(" FFR");
if (nsFontInflationData* data =
nsFontInflationData::FindFontInflationDataFor(this)) {
aTo += nsPrintfCString(",enabled=%s,UIS=%s",
data->InflationEnabled() ? "yes" : "no",
ToString(data->UsableISize()).c_str());
}
}
if (HasAnyStateBits(NS_FRAME_FONT_INFLATION_CONTAINER)) {
aTo += nsPrintfCString(" FIC");
}
aTo += nsPrintfCString(" FI=%f", nsLayoutUtils::FontSizeInflationFor(this));
}
aTo += nsPrintfCString(" %s", ToString(mRect).c_str());
mozilla::WritingMode wm = GetWritingMode();