diff options
author | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2021-02-25 01:03:57 +0000 |
commit | ceadffab6b357723981a429e11222daf6cd6dcfb (patch) | |
tree | 5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/common/utils.js | |
parent | 14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff) | |
parent | ad5a13bd501e379517da1a944c104a11d951a3f5 (diff) | |
download | UXP-RC_20210225.tar UXP-RC_20210225.tar.gz UXP-RC_20210225.tar.lz UXP-RC_20210225.tar.xz UXP-RC_20210225.zip |
Merge branch 'master' into releaseRC_20210225
Diffstat (limited to 'testing/web-platform/tests/common/utils.js')
-rw-r--r-- | testing/web-platform/tests/common/utils.js | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/testing/web-platform/tests/common/utils.js b/testing/web-platform/tests/common/utils.js deleted file mode 100644 index bcdc256d9..000000000 --- a/testing/web-platform/tests/common/utils.js +++ /dev/null @@ -1,80 +0,0 @@ -function make_absolute_url(options) { - var loc = window.location; - var protocol = get(options, "protocol", loc.protocol); - if (protocol[protocol.length - 1] != ":") { - protocol += ":"; - } - - var hostname = get(options, "hostname", loc.hostname); - - var subdomain = get(options, "subdomain"); - if (subdomain) { - hostname = subdomain + "." + hostname; - } - - var port = get(options, "port", loc.port) - var path = get(options, "path", loc.pathname); - var query = get(options, "query", loc.search); - var hash = get(options, "hash", loc.hash) - - var url = protocol + "//" + hostname; - if (port) { - url += ":" + port; - } - - if (path[0] != "/") { - url += "/"; - } - url += path; - if (query) { - if (query[0] != "?") { - url += "?"; - } - url += query; - } - if (hash) { - if (hash[0] != "#") { - url += "#"; - } - url += hash; - } - return url; -} - -function get(obj, name, default_val) { - if (obj.hasOwnProperty(name)) { - return obj[name]; - } - return default_val; -} - -function token() { - var uuid = [to_hex(rand_int(32), 8), - to_hex(rand_int(16), 4), - to_hex(0x4000 | rand_int(12), 4), - to_hex(0x8000 | rand_int(14), 4), - to_hex(rand_int(48), 12)].join("-") - return uuid; -} - -function rand_int(bits) { - if (bits < 1 || bits > 53) { - throw new TypeError(); - } else { - if (bits >= 1 && bits <= 30) { - return 0 | ((1 << bits) * Math.random()); - } else { - var high = (0 | ((1 << (bits - 30)) * Math.random())) * (1 << 30); - var low = 0 | ((1 << 30) * Math.random()); - return high + low; - } - } -} - -function to_hex(x, length) { - var rv = x.toString(16); - while (rv.length < length) { - rv = "0" + rv; - } - return rv; -} |