summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/common/utils.js
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
committerMoonchild <moonchild@palemoon.org>2021-02-25 01:03:57 +0000
commitceadffab6b357723981a429e11222daf6cd6dcfb (patch)
tree5603053048d6a460f79b22bdf165fb74d32d39b0 /testing/web-platform/tests/common/utils.js
parent14fb2f966e9b54598c451e3cb35b4aa0480dafed (diff)
parentad5a13bd501e379517da1a944c104a11d951a3f5 (diff)
downloadUXP-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.js80
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;
-}