mirror of
https://github.com/servo/servo
synced 2026-04-28 18:37:39 +02:00
Update CSS tests to revision d13905941293af83ea8c3c1750dba652e0423fb0
This commit is contained in:
29
tests/wpt/css-tests/css-values-3_dev/xhtml1/support/util.js
Normal file
29
tests/wpt/css-tests/css-values-3_dev/xhtml1/support/util.js
Normal file
@@ -0,0 +1,29 @@
|
||||
function resizeViewportTo(viewportSelector, width, height) {
|
||||
var iframe = document.querySelector(viewportSelector);
|
||||
// Commonly used trick to trigger a layout
|
||||
iframe.contentWindow.document.body.offsetTop;
|
||||
|
||||
iframe.width = width;
|
||||
iframe.height = height;
|
||||
|
||||
iframe.contentWindow.document.body.offsetTop;
|
||||
}
|
||||
|
||||
function injectStylesInIFrame(styleSelector, frameSelector) {
|
||||
var style = document.querySelector(styleSelector),
|
||||
frame = document.querySelector(frameSelector);
|
||||
|
||||
frame.contentWindow.addNewStyles(style.textContent);
|
||||
}
|
||||
|
||||
|
||||
if (window.parent != window) {
|
||||
// we're in an iframe, so expose the bits that allow setting styles inside
|
||||
window.addNewStyles = function (cssText) {
|
||||
var styleTag = document.createElement("style"),
|
||||
textNode = document.createTextNode(cssText);
|
||||
|
||||
styleTag.appendChild(textNode);
|
||||
document.head.appendChild(styleTag);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user