aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2017-11-01 18:17:08 -0400
committerJosh Matthews <josh@joshmatthews.net>2017-11-02 09:22:26 -0400
commit12d22f6bd217ecd02868ab30f8b1cae8bad5d4e6 (patch)
tree982bef2092a4a03855f51022c56460a546d5bce8 /tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js
parent00940911c5755651df7038c7bf4b51c77a44c225 (diff)
downloadservo-12d22f6bd217ecd02868ab30f8b1cae8bad5d4e6.tar.gz
servo-12d22f6bd217ecd02868ab30f8b1cae8bad5d4e6.zip
Remove all outdated CSS tests.
Diffstat (limited to 'tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js')
-rw-r--r--tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js96
1 files changed, 0 insertions, 96 deletions
diff --git a/tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js b/tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js
deleted file mode 100644
index 805a1f24d6b..00000000000
--- a/tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js
+++ /dev/null
@@ -1,96 +0,0 @@
-//
-// Simple Helper Functions For Testing CSS
-//
-
-(function(root) {
-'use strict';
-
-// serialize styles object and dump to dom
-// appends <style id="dynamic-style"> to <head>
-// setStyle("#some-selector", {"some-style" : "value"})
-// setStyle({"#some-selector": {"some-style" : "value"}})
-root.setStyle = function(selector, styles) {
- var target = document.getElementById('dynamic-style');
- if (!target) {
- target = document.createElement('style');
- target.id = 'dynamic-style';
- target.type = "text/css";
- document.getElementsByTagName('head')[0].appendChild(target);
- }
-
- var data = [];
- // single selector/styles
- if (typeof selector === 'string' && styles !== undefined) {
- data = [selector, '{', serializeStyles(styles), '}'];
- target.textContent = data.join("\n");
- return;
- }
- // map of selector/styles
- for (var key in selector) {
- if (Object.prototype.hasOwnProperty.call(selector, key)) {
- var _data = [key, '{', serializeStyles(selector[key]), '}'];
- data.push(_data.join('\n'));
- }
- }
-
- target.textContent = data.join("\n");
-};
-
-function serializeStyles(styles) {
- var data = [];
- for (var property in styles) {
- if (Object.prototype.hasOwnProperty.call(styles, property)) {
- var prefixedProperty = addVendorPrefix(property);
- data.push(prefixedProperty + ":" + styles[property] + ";");
- }
- }
-
- return data.join('\n');
-}
-
-
-// shorthand for computed style
-root.computedStyle = function(element, property, pseudo) {
- var prefixedProperty = addVendorPrefix(property);
- return window
- .getComputedStyle(element, pseudo || null)
- .getPropertyValue(prefixedProperty);
-};
-
-// flush rendering buffer
-root.reflow = function() {
- document.body.offsetWidth;
-};
-
-// merge objects
-root.extend = function(target /*, ..rest */) {
- Array.prototype.slice.call(arguments, 1).forEach(function(obj) {
- Object.keys(obj).forEach(function(key) {
- target[key] = obj[key];
- });
- });
-
- return target;
-};
-
-// dom fixture helper ("resetting dom test elements")
-var _domFixture;
-var _domFixtureSelector;
-root.domFixture = function(selector) {
- var fixture = document.querySelector(selector || _domFixtureSelector);
- if (!fixture) {
- throw new Error('fixture ' + (selector || _domFixtureSelector) + ' not found!');
- }
- if (!_domFixture && selector) {
- // save a copy
- _domFixture = fixture.cloneNode(true);
- _domFixtureSelector = selector;
- } else if (_domFixture) {
- // restore the copy
- var tmp = _domFixture.cloneNode(true);
- fixture.parentNode.replaceChild(tmp, fixture);
- } else {
- throw new Error('domFixture must be initialized first!');
- }
-};
-})(window);