Use base_url instead of url when parsing href

spec: https://html.spec.whatwg.org/multipage/infrastructure.html#resolving-urls

This change makes more url parsing tests pass.
This commit is contained in:
Orvar Segerström 2016-06-06 13:19:49 +02:00
parent 1bc94c132e
commit e6b64f0e3c
3 changed files with 1 additions and 169 deletions

View file

@ -64,7 +64,7 @@ impl HTMLAnchorElement {
let attribute = self.upcast::<Element>().get_attribute(&ns!(), &atom!("href"));
*self.url.borrow_mut() = attribute.and_then(|attribute| {
let document = document_from_node(self);
document.url().join(&attribute.value()).ok()
document.base_url().join(&attribute.value()).ok()
});
}