diff options
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/document.rs | 2 | ||||
-rw-r--r-- | components/script/dom/htmliframeelement.rs | 2 | ||||
-rw-r--r-- | components/script/dom/servohtmlparser.rs | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 6e7f69636b5..a3da74213e3 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1344,7 +1344,7 @@ impl Document { // The parser might need the loader, so restrict the lifetime of the borrow. { let mut loader = self.loader.borrow_mut(); - loader.finish_load(load.clone()); + loader.finish_load(&load); } if let LoadType::Script(_) = load { diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index ad172fabb99..8036b1f6837 100644 --- a/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs @@ -144,7 +144,7 @@ impl HTMLIFrameElement { pub fn process_the_iframe_attributes(&self) { let url = match self.get_url() { - Some(url) => url.clone(), + Some(url) => url, None => Url::parse("about:blank").unwrap(), }; diff --git a/components/script/dom/servohtmlparser.rs b/components/script/dom/servohtmlparser.rs index 4436d286aff..993d3f0c28d 100644 --- a/components/script/dom/servohtmlparser.rs +++ b/components/script/dom/servohtmlparser.rs @@ -93,8 +93,8 @@ impl AsyncResponseListener for ParserContext { Err(_) => None, }; let content_type = metadata.clone().and_then(|meta| meta.content_type); - let parser = match ScriptThread::page_fetch_complete(self.id.clone(), - self.subpage.clone(), + let parser = match ScriptThread::page_fetch_complete(&self.id, + self.subpage.as_ref(), metadata) { Some(parser) => parser, None => return, |