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/css-values-3_dev/html/support/vendorPrefix.js | |
parent | 00940911c5755651df7038c7bf4b51c77a44c225 (diff) | |
download | servo-12d22f6bd217ecd02868ab30f8b1cae8bad5d4e6.tar.gz servo-12d22f6bd217ecd02868ab30f8b1cae8bad5d4e6.zip |
Remove all outdated CSS tests.
Diffstat (limited to 'tests/wpt/css-tests/css-values-3_dev/html/support/vendorPrefix.js')
-rw-r--r-- | tests/wpt/css-tests/css-values-3_dev/html/support/vendorPrefix.js | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/tests/wpt/css-tests/css-values-3_dev/html/support/vendorPrefix.js b/tests/wpt/css-tests/css-values-3_dev/html/support/vendorPrefix.js deleted file mode 100644 index 16a78a5b975..00000000000 --- a/tests/wpt/css-tests/css-values-3_dev/html/support/vendorPrefix.js +++ /dev/null @@ -1,86 +0,0 @@ -// -// Vendor-Prefix Helper Functions For Testing CSS -// - -(function(root) { -'use strict'; - -var prefixCache = {}; - -// convert "foo-bar" to "fooBar" -function camelCase(str) { - return str.replace(/\-(\w)/g, function(match, letter){ - return letter.toUpperCase(); - }); -} - -// vendor-prefix a css property -root.addVendorPrefix = function (name) { - var prefix = getVendorPrefix(name); - if (prefix === false) { - // property unknown to browser - return name; - } - - return prefix + name; -}; - -// vendor-prefix a css property value -root.addValueVendorPrefix = function (property, value) { - var prefix = getValueVendorPrefix(property, value); - if (prefix === false) { - // property unknown to browser - return name; - } - - return prefix + value; -}; - -// identify vendor-prefix for css property -root.getVendorPrefix = function(name) { - if (prefixCache[name] !== undefined) { - return prefixCache[name]; - } - - var elem = document.createElement("div"); - name = camelCase(name); - - if (name in elem.style) { - return prefixCache[name] = ""; - } - - var prefixes = ["Webkit", "Moz", "O", "ms"]; - var styles = ["-webkit-", "-moz-", "-o-", "-ms-"]; - var _name = name.substring(0, 1).toUpperCase() + name.substring(1); - - for (var i = 0, length = prefixes.length; i < length; i++) { - if (prefixes[i] + _name in elem.style) { - return prefixCache[name] = styles[i]; - } - } - - return prefixCache[name] = name in elem.style ? "" : false; -}; - -// identify vendor-prefix for css property value -root.getValueVendorPrefix = function(property, value) { - var elem = document.createElement("div"); - // note: webkit needs the element to be attached to the dom - document.body.appendChild(elem); - var styles = ["-webkit-", "-moz-", "-o-", "-ms-", ""]; - var _property = getVendorPrefix(property) + property; - for (var i=0, length = styles.length; i < length; i++) { - var _value = styles[i] + value; - elem.setAttribute('style', _property + ": " + _value); - var _computed = computedStyle(elem, _property); - if (_computed && _computed !== 'none') { - document.body.removeChild(elem); - return styles[i]; - } - } - document.body.removeChild(elem); - return false; -}; - - -})(window); |