aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2015-10-31 14:35:08 +0100
committerMs2ger <Ms2ger@gmail.com>2015-10-31 16:21:47 +0100
commit5450053b026bb842a00824ab0be1211ba0288540 (patch)
treeb5647bf0632bf902289f56125be5656981742e44 /tests/wpt/css-tests/css-values-3_dev/html/reference/support/util.js
parentb492a3e8b1762491f84ab134d9d2904fce69b1ea (diff)
downloadservo-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.js29
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