mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision b'468d01bbd84da2babf265c6af46947be68713440'
This commit is contained in:
parent
35e95f55a1
commit
58e8ee674b
9438 changed files with 266112 additions and 106976 deletions
|
@ -7,23 +7,28 @@ function createIndicatorForStickyElements(sticky_divs) {
|
|||
throw "No sticky div was found in the test case.";
|
||||
|
||||
sticky_divs.forEach((sticky_div) => {
|
||||
// The relative position indicator will be able to share the same containing
|
||||
// block to match the position with the same offset from in flow position
|
||||
// (offsetTop/offsetLeft)
|
||||
if (getComputedStyle(sticky_div).position != "sticky")
|
||||
throw "Provided sticky element does not have position: sticky";
|
||||
var position_div = document.createElement("div");
|
||||
position_div.style.left = sticky_div.offsetLeft + "px";
|
||||
position_div.style.top = sticky_div.offsetTop + "px";
|
||||
// The absolute position is to ensure that the position_div adds zero size
|
||||
// to in flow layout
|
||||
position_div.style.position = "absolute"
|
||||
var indicator_div = document.createElement("div");
|
||||
indicator_div.style.width = sticky_div.offsetWidth + "px";
|
||||
indicator_div.style.height = sticky_div.offsetHeight + "px";
|
||||
indicator_div.style.backgroundColor = "blue";
|
||||
indicator_div.style.position = "relative";
|
||||
position_div.appendChild(indicator_div);
|
||||
sticky_div.parentNode.insertBefore(position_div, sticky_div);
|
||||
});
|
||||
|
||||
document.fonts.ready.then(() => {
|
||||
sticky_divs.forEach((sticky_div) => {
|
||||
// The relative position indicator will be able to share the same containing
|
||||
// block to match the position with the same offset from in flow position
|
||||
// (offsetTop/offsetLeft)
|
||||
let position_div = document.createElement("div");
|
||||
position_div.style.left = sticky_div.offsetLeft + "px";
|
||||
position_div.style.top = sticky_div.offsetTop + "px";
|
||||
// The absolute position is to ensure that the position_div adds zero size
|
||||
// to in flow layout
|
||||
position_div.style.position = "absolute"
|
||||
let indicator_div = document.createElement("div");
|
||||
indicator_div.style.width = sticky_div.offsetWidth + "px";
|
||||
indicator_div.style.height = sticky_div.offsetHeight + "px";
|
||||
indicator_div.style.backgroundColor = "blue";
|
||||
indicator_div.style.position = "relative";
|
||||
position_div.appendChild(indicator_div);
|
||||
sticky_div.parentNode.insertBefore(position_div, sticky_div);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue