diff options
author | Josh Matthews <josh@joshmatthews.net> | 2017-11-01 18:17:08 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2017-11-02 09:22:26 -0400 |
commit | 12d22f6bd217ecd02868ab30f8b1cae8bad5d4e6 (patch) | |
tree | 982bef2092a4a03855f51022c56460a546d5bce8 /tests/wpt/css-tests/css21_dev/html4/reference/support/helper.js | |
parent | 00940911c5755651df7038c7bf4b51c77a44c225 (diff) | |
download | servo-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.js | 96 |
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); |