зеркало из https://github.com/mozilla/pjs.git
Fixed block's max-element-size computation for child inline frames
This commit is contained in:
Родитель
ee2ac03fe6
Коммит
a491a713e9
|
@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update max-element-size
|
||||||
// Update max-element-size
|
// Update max-element-size
|
||||||
if (aState.mComputeMaxElementSize) {
|
if (aState.mComputeMaxElementSize) {
|
||||||
nsSize& lineMaxElementSize = aState.mMaxElementSize;
|
const nsSize& kidMaxElementSize = ir.GetMaxElementSize();
|
||||||
if (lineMaxElementSize.width > aState.mMaxElementSize.width) {
|
if (kidMaxElementSize.width > aState.mMaxElementSize.width) {
|
||||||
aState.mMaxElementSize.width = lineMaxElementSize.width;
|
aState.mMaxElementSize.width = kidMaxElementSize.width;
|
||||||
}
|
}
|
||||||
if (lineMaxElementSize.height > aState.mMaxElementSize.height) {
|
if (kidMaxElementSize.height > aState.mMaxElementSize.height) {
|
||||||
aState.mMaxElementSize.height = lineMaxElementSize.height;
|
aState.mMaxElementSize.height = kidMaxElementSize.height;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update max-element-size
|
||||||
// Update max-element-size
|
// Update max-element-size
|
||||||
if (aState.mComputeMaxElementSize) {
|
if (aState.mComputeMaxElementSize) {
|
||||||
nsSize& lineMaxElementSize = aState.mMaxElementSize;
|
const nsSize& kidMaxElementSize = ir.GetMaxElementSize();
|
||||||
if (lineMaxElementSize.width > aState.mMaxElementSize.width) {
|
if (kidMaxElementSize.width > aState.mMaxElementSize.width) {
|
||||||
aState.mMaxElementSize.width = lineMaxElementSize.width;
|
aState.mMaxElementSize.width = kidMaxElementSize.width;
|
||||||
}
|
}
|
||||||
if (lineMaxElementSize.height > aState.mMaxElementSize.height) {
|
if (kidMaxElementSize.height > aState.mMaxElementSize.height) {
|
||||||
aState.mMaxElementSize.height = lineMaxElementSize.height;
|
aState.mMaxElementSize.height = kidMaxElementSize.height;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update max-element-size
|
||||||
// Update max-element-size
|
// Update max-element-size
|
||||||
if (aState.mComputeMaxElementSize) {
|
if (aState.mComputeMaxElementSize) {
|
||||||
nsSize& lineMaxElementSize = aState.mMaxElementSize;
|
const nsSize& kidMaxElementSize = ir.GetMaxElementSize();
|
||||||
if (lineMaxElementSize.width > aState.mMaxElementSize.width) {
|
if (kidMaxElementSize.width > aState.mMaxElementSize.width) {
|
||||||
aState.mMaxElementSize.width = lineMaxElementSize.width;
|
aState.mMaxElementSize.width = kidMaxElementSize.width;
|
||||||
}
|
}
|
||||||
if (lineMaxElementSize.height > aState.mMaxElementSize.height) {
|
if (kidMaxElementSize.height > aState.mMaxElementSize.height) {
|
||||||
aState.mMaxElementSize.height = lineMaxElementSize.height;
|
aState.mMaxElementSize.height = kidMaxElementSize.height;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update max-element-size
|
||||||
// Update max-element-size
|
// Update max-element-size
|
||||||
if (aState.mComputeMaxElementSize) {
|
if (aState.mComputeMaxElementSize) {
|
||||||
nsSize& lineMaxElementSize = aState.mMaxElementSize;
|
const nsSize& kidMaxElementSize = ir.GetMaxElementSize();
|
||||||
if (lineMaxElementSize.width > aState.mMaxElementSize.width) {
|
if (kidMaxElementSize.width > aState.mMaxElementSize.width) {
|
||||||
aState.mMaxElementSize.width = lineMaxElementSize.width;
|
aState.mMaxElementSize.width = kidMaxElementSize.width;
|
||||||
}
|
}
|
||||||
if (lineMaxElementSize.height > aState.mMaxElementSize.height) {
|
if (kidMaxElementSize.height > aState.mMaxElementSize.height) {
|
||||||
aState.mMaxElementSize.height = lineMaxElementSize.height;
|
aState.mMaxElementSize.height = kidMaxElementSize.height;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update max-element-size
|
||||||
// Update max-element-size
|
// Update max-element-size
|
||||||
if (aState.mComputeMaxElementSize) {
|
if (aState.mComputeMaxElementSize) {
|
||||||
nsSize& lineMaxElementSize = aState.mMaxElementSize;
|
const nsSize& kidMaxElementSize = ir.GetMaxElementSize();
|
||||||
if (lineMaxElementSize.width > aState.mMaxElementSize.width) {
|
if (kidMaxElementSize.width > aState.mMaxElementSize.width) {
|
||||||
aState.mMaxElementSize.width = lineMaxElementSize.width;
|
aState.mMaxElementSize.width = kidMaxElementSize.width;
|
||||||
}
|
}
|
||||||
if (lineMaxElementSize.height > aState.mMaxElementSize.height) {
|
if (kidMaxElementSize.height > aState.mMaxElementSize.height) {
|
||||||
aState.mMaxElementSize.height = lineMaxElementSize.height;
|
aState.mMaxElementSize.height = kidMaxElementSize.height;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update max-element-size
|
||||||
// Update max-element-size
|
// Update max-element-size
|
||||||
if (aState.mComputeMaxElementSize) {
|
if (aState.mComputeMaxElementSize) {
|
||||||
nsSize& lineMaxElementSize = aState.mMaxElementSize;
|
const nsSize& kidMaxElementSize = ir.GetMaxElementSize();
|
||||||
if (lineMaxElementSize.width > aState.mMaxElementSize.width) {
|
if (kidMaxElementSize.width > aState.mMaxElementSize.width) {
|
||||||
aState.mMaxElementSize.width = lineMaxElementSize.width;
|
aState.mMaxElementSize.width = kidMaxElementSize.width;
|
||||||
}
|
}
|
||||||
if (lineMaxElementSize.height > aState.mMaxElementSize.height) {
|
if (kidMaxElementSize.height > aState.mMaxElementSize.height) {
|
||||||
aState.mMaxElementSize.height = lineMaxElementSize.height;
|
aState.mMaxElementSize.height = kidMaxElementSize.height;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче