summaryrefslogtreecommitdiffstats
path: root/layout/generic
diff options
context:
space:
mode:
authorwin7-7 <win7-7@users.noreply.github.com>2020-06-02 11:55:46 +0300
committerwin7-7 <win7-7@users.noreply.github.com>2020-06-02 11:55:46 +0300
commitfb564353f2f8e9b4ba01e814c06bb29828099268 (patch)
treeb3ad0991109bcd25f3e791b54c1bc896442b1a7e /layout/generic
parent4d373c1d360b29f94026b72c6f66e4ad313732cf (diff)
downloadUXP-fb564353f2f8e9b4ba01e814c06bb29828099268.tar
UXP-fb564353f2f8e9b4ba01e814c06bb29828099268.tar.gz
UXP-fb564353f2f8e9b4ba01e814c06bb29828099268.tar.lz
UXP-fb564353f2f8e9b4ba01e814c06bb29828099268.tar.xz
UXP-fb564353f2f8e9b4ba01e814c06bb29828099268.zip
issue #1575 - Fix the wrong position when we calculate the position for position:absolute child and add reftests
Use |GetUsedBorder| instead of |GetComputedBorder| when we calculate the position for position:absolute child.
Diffstat (limited to 'layout/generic')
-rw-r--r--layout/generic/nsAbsoluteContainingBlock.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/layout/generic/nsAbsoluteContainingBlock.cpp b/layout/generic/nsAbsoluteContainingBlock.cpp
index f444757e8..326468c07 100644
--- a/layout/generic/nsAbsoluteContainingBlock.cpp
+++ b/layout/generic/nsAbsoluteContainingBlock.cpp
@@ -658,8 +658,8 @@ nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame* aDelegat
// Get the border values
WritingMode outerWM = aReflowInput.GetWritingMode();
- const LogicalMargin border(outerWM,
- aReflowInput.mStyleBorder->GetComputedBorder());
+ const LogicalMargin border(outerWM, aDelegatingFrame->GetUsedBorder());
+
LogicalMargin margin =
kidReflowInput.ComputedLogicalMargin().ConvertTo(outerWM, wm);