aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/worker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script/dom/worker.rs')
-rw-r--r--src/components/script/dom/worker.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/components/script/dom/worker.rs b/src/components/script/dom/worker.rs
index bd6ce75486d..74768594cdb 100644
--- a/src/components/script/dom/worker.rs
+++ b/src/components/script/dom/worker.rs
@@ -12,7 +12,7 @@ use dom::dedicatedworkerglobalscope::DedicatedWorkerGlobalScope;
use dom::eventtarget::{EventTarget, WorkerTypeId};
use servo_util::str::DOMString;
-use servo_util::url::try_parse_url;
+use url::UrlParser;
#[deriving(Encodable)]
pub struct Worker {
@@ -37,7 +37,8 @@ impl Worker {
// http://www.whatwg.org/html/#dom-worker
pub fn Constructor(global: &GlobalRef, scriptURL: DOMString) -> Fallible<Temporary<Worker>> {
// Step 2-4.
- let worker_url = match try_parse_url(scriptURL.as_slice(), Some(global.get_url())) {
+ let worker_url = match UrlParser::new().base_url(&global.get_url())
+ .parse(scriptURL.as_slice()) {
Ok(url) => url,
Err(_) => return Err(Syntax),
};