зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1575305 Part 4 - Improve column set log. r=dbaron
1. Add `this` to the log so that it's easier to debug a nested column balancing 2. Print the struct fields the same as their names. Differential Revision: https://phabricator.services.mozilla.com/D42711 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
913e451679
Коммит
0958d8ea88
|
@ -419,12 +419,6 @@ nsColumnSetFrame::ReflowConfig nsColumnSetFrame::ChooseColumnStrategy(
|
||||||
colBSize = std::max(colBSize, nsPresContext::CSSPixelsToAppUnits(1));
|
colBSize = std::max(colBSize, nsPresContext::CSSPixelsToAppUnits(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
COLUMN_SET_LOG(
|
|
||||||
"%s: numColumns=%d, colISize=%d, expectedISizeLeftOver=%d,"
|
|
||||||
" colBSize=%d, colGap=%d, isBalancing %d",
|
|
||||||
__func__, numColumns, colISize, expectedISizeLeftOver, colBSize, colGap,
|
|
||||||
isBalancing);
|
|
||||||
|
|
||||||
ReflowConfig config;
|
ReflowConfig config;
|
||||||
config.mBalanceColCount = numColumns;
|
config.mBalanceColCount = numColumns;
|
||||||
config.mColISize = colISize;
|
config.mColISize = colISize;
|
||||||
|
@ -437,6 +431,13 @@ nsColumnSetFrame::ReflowConfig nsColumnSetFrame::ChooseColumnStrategy(
|
||||||
config.mComputedBSize = computedBSize;
|
config.mComputedBSize = computedBSize;
|
||||||
config.mConsumedBSize = consumedBSize;
|
config.mConsumedBSize = consumedBSize;
|
||||||
|
|
||||||
|
COLUMN_SET_LOG(
|
||||||
|
"%s: this=%p, mBalanceColCount=%d, mColISize=%d, "
|
||||||
|
"mExpectedISizeLeftOver=%d, mColGap=%d, mColMaxBSize=%d, mIsBalancing=%d",
|
||||||
|
__func__, this, config.mBalanceColCount, config.mColISize,
|
||||||
|
config.mExpectedISizeLeftOver, config.mColGap, config.mColMaxBSize,
|
||||||
|
config.mIsBalancing);
|
||||||
|
|
||||||
return config;
|
return config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -722,6 +723,11 @@ nsColumnSetFrame::ColumnBalanceData nsColumnSetFrame::ReflowChildren(
|
||||||
LogicalSize availSize(wm, aConfig.mColISize, aConfig.mColMaxBSize);
|
LogicalSize availSize(wm, aConfig.mColISize, aConfig.mColMaxBSize);
|
||||||
if (aUnboundedLastColumn && columnCount == aConfig.mBalanceColCount - 1) {
|
if (aUnboundedLastColumn && columnCount == aConfig.mBalanceColCount - 1) {
|
||||||
availSize.BSize(wm) = GetAvailableContentBSize(aReflowInput);
|
availSize.BSize(wm) = GetAvailableContentBSize(aReflowInput);
|
||||||
|
|
||||||
|
COLUMN_SET_LOG(
|
||||||
|
"%s: Measuring content block-size, change available block-size "
|
||||||
|
"from %d to %d",
|
||||||
|
__func__, aConfig.mColMaxBSize, availSize.BSize(wm));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (reflowNext) {
|
if (reflowNext) {
|
||||||
|
@ -998,8 +1004,11 @@ nsColumnSetFrame::ColumnBalanceData nsColumnSetFrame::ReflowChildren(
|
||||||
|
|
||||||
colData.mFeasible =
|
colData.mFeasible =
|
||||||
allFit && aStatus.IsFullyComplete() && !aStatus.IsTruncated();
|
allFit && aStatus.IsFullyComplete() && !aStatus.IsTruncated();
|
||||||
COLUMN_SET_LOG("%s: Done column reflow pass: %s", __func__,
|
COLUMN_SET_LOG(
|
||||||
colData.mFeasible ? "Feasible :)" : "Infeasible :(");
|
"%s: Done column reflow pass: %s, mMaxBSize=%d, mSumBSize=%d, "
|
||||||
|
"mMaxOverflowingBSize=%d",
|
||||||
|
__func__, colData.mFeasible ? "Feasible :)" : "Infeasible :(",
|
||||||
|
colData.mMaxBSize, colData.mSumBSize, colData.mMaxOverflowingBSize);
|
||||||
|
|
||||||
return colData;
|
return colData;
|
||||||
}
|
}
|
||||||
|
@ -1082,9 +1091,10 @@ void nsColumnSetFrame::FindBestBalanceBSize(const ReflowInput& aReflowInput,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
COLUMN_SET_LOG("%s: KnownInfeasibleBSize=%d, KnownFeasibleBSize=%d",
|
COLUMN_SET_LOG(
|
||||||
__func__, aConfig.mKnownInfeasibleBSize,
|
"%s: this=%p, mKnownInfeasibleBSize=%d, mKnownFeasibleBSize=%d",
|
||||||
aConfig.mKnownFeasibleBSize);
|
__func__, this, aConfig.mKnownInfeasibleBSize,
|
||||||
|
aConfig.mKnownFeasibleBSize);
|
||||||
|
|
||||||
if (aConfig.mKnownInfeasibleBSize >= aConfig.mKnownFeasibleBSize - 1) {
|
if (aConfig.mKnownInfeasibleBSize >= aConfig.mKnownFeasibleBSize - 1) {
|
||||||
// aConfig.mKnownFeasibleBSize is where we want to be
|
// aConfig.mKnownFeasibleBSize is where we want to be
|
||||||
|
|
Загрузка…
Ссылка в новой задаче