diff options
author | Ms2ger <Ms2ger@gmail.com> | 2015-10-31 14:35:08 +0100 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2015-10-31 16:21:47 +0100 |
commit | 5450053b026bb842a00824ab0be1211ba0288540 (patch) | |
tree | b5647bf0632bf902289f56125be5656981742e44 /tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js | |
parent | b492a3e8b1762491f84ab134d9d2904fce69b1ea (diff) | |
download | servo-5450053b026bb842a00824ab0be1211ba0288540.tar.gz servo-5450053b026bb842a00824ab0be1211ba0288540.zip |
Update CSS tests to revision d13905941293af83ea8c3c1750dba652e0423fb0
Diffstat (limited to 'tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js')
-rw-r--r-- | tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js b/tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js new file mode 100644 index 00000000000..a7ce4283e45 --- /dev/null +++ b/tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js @@ -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); + } +}
\ No newline at end of file |