mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
9b8df4a1d1
--HG-- rename : dom/base/URL.cpp => dom/url/URL.cpp rename : dom/base/URL.h => dom/url/URL.h rename : dom/base/URLSearchParams.cpp => dom/url/URLSearchParams.cpp rename : dom/base/URLSearchParams.h => dom/url/URLSearchParams.h rename : dom/base/test/file_url.jsm => dom/url/tests/file_url.jsm rename : dom/workers/test/file_url.jsm => dom/url/tests/file_worker_url.jsm rename : dom/workers/test/jsm_url_worker.js => dom/url/tests/jsm_url_worker.js rename : dom/workers/test/test_bug883784.jsm => dom/url/tests/test_bug883784.jsm rename : dom/workers/test/test_bug883784.xul => dom/url/tests/test_bug883784.xul rename : dom/base/test/test_unknown_url_origin.html => dom/url/tests/test_unknown_url_origin.html rename : dom/base/test/test_url.html => dom/url/tests/test_url.html rename : dom/base/test/test_url.xul => dom/url/tests/test_url.xul rename : dom/base/test/test_urlExceptions.html => dom/url/tests/test_urlExceptions.html rename : dom/base/test/test_urlSearchParams.html => dom/url/tests/test_urlSearchParams.html rename : dom/base/test/test_urlSearchParams_utf8.html => dom/url/tests/test_urlSearchParams_utf8.html rename : dom/base/test/test_url_data.html => dom/url/tests/test_url_data.html rename : dom/base/test/test_url_empty_port.html => dom/url/tests/test_url_empty_port.html rename : dom/base/test/test_url_malformedHost.html => dom/url/tests/test_url_malformedHost.html rename : dom/base/test/test_urlutils_stringify.html => dom/url/tests/test_urlutils_stringify.html rename : dom/workers/test/test_url.html => dom/url/tests/test_worker_url.html rename : dom/workers/test/test_url.xul => dom/url/tests/test_worker_url.xul rename : dom/workers/test/test_urlApi.html => dom/url/tests/test_worker_urlApi.html rename : dom/workers/test/test_urlSearchParams.html => dom/url/tests/test_worker_urlSearchParams.html rename : dom/workers/test/test_url_exceptions.html => dom/url/tests/test_worker_url_exceptions.html rename : dom/workers/test/urlApi_worker.js => dom/url/tests/urlApi_worker.js rename : dom/workers/test/urlSearchParams_worker.js => dom/url/tests/urlSearchParams_worker.js rename : dom/workers/test/url_exceptions_worker.js => dom/url/tests/url_exceptions_worker.js rename : dom/workers/test/url_worker.js => dom/url/tests/url_worker.js
23 lines
688 B
JavaScript
23 lines
688 B
JavaScript
this.EXPORTED_SYMBOLS = ['checkFromJSM'];
|
|
|
|
this.checkFromJSM = function checkFromJSM(ok, is) {
|
|
Components.utils.importGlobalProperties(['URL', 'Blob']);
|
|
|
|
var url = new URL('http://www.example.com');
|
|
is(url.href, "http://www.example.com/", "JSM should have URL");
|
|
|
|
var url2 = new URL('/foobar', url);
|
|
is(url2.href, "http://www.example.com/foobar", "JSM should have URL - based on another URL");
|
|
|
|
var blob = new Blob(['a']);
|
|
var url = URL.createObjectURL(blob);
|
|
ok(url, "URL is created!");
|
|
|
|
var u = new URL(url);
|
|
ok(u, "URL created");
|
|
is(u.origin, "null", "Url doesn't have an origin if created in a JSM");
|
|
|
|
URL.revokeObjectURL(url);
|
|
ok(true, "URL is revoked");
|
|
}
|