зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 4dfea46f3cd0 (bug 1797703
) for causing reftest failures
This commit is contained in:
Родитель
b5546684d4
Коммит
9ad9fc4449
|
@ -1313,9 +1313,9 @@ nsFrameConstructorSaveState::~nsFrameConstructorSaveState() {
|
|||
MOZ_ASSERT(mState, "Can't have mList set without having a state!");
|
||||
mState->ProcessFrameInsertions(*mList, mChildListID);
|
||||
|
||||
mState->mFixedPosIsAbsPos = mSavedFixedPosIsAbsPos;
|
||||
if (mSavedFixedPosIsAbsPos) {
|
||||
MOZ_ASSERT(mList == &mState->mAbsoluteList);
|
||||
mState->mFixedPosIsAbsPos = mSavedFixedPosIsAbsPos;
|
||||
// mAbsoluteList was moved to mFixedList, so move mFixedList back
|
||||
// and repair the old mFixedList now.
|
||||
mState->mAbsoluteList = std::move(mState->mFixedList);
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
<!doctype html>
|
||||
<meta charset=utf-8>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
.fixed {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
background-color: blue;
|
||||
}
|
||||
</style>
|
||||
<div class="fixed"></div>
|
|
@ -1,40 +0,0 @@
|
|||
<!doctype html>
|
||||
<meta charset=utf-8>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="match" href="position-fixed-dynamic-transformed-sibling-ref.html">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-position/#fixed-pos">
|
||||
<link rel="help" href="https://bugzil.la/1797703">
|
||||
<link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez">
|
||||
<link rel="author" href="https://mozilla.org" title="Mozilla">
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
.spacer {
|
||||
height: 100px;
|
||||
}
|
||||
.transformed {
|
||||
transform: translateX(0);
|
||||
}
|
||||
.fixed {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
background-color: blue;
|
||||
}
|
||||
#target {
|
||||
position: relative;
|
||||
}
|
||||
</style>
|
||||
<div class="spacer"></div>
|
||||
<div id="target" style="display: none">
|
||||
<div class="transformed"></div>
|
||||
<div class="fixed"></div>
|
||||
</div>
|
||||
<script>
|
||||
let target = document.getElementById("target");
|
||||
document.body.getBoundingClientRect();
|
||||
target.style.display = "";
|
||||
</script>
|
Загрузка…
Ссылка в новой задаче