correct failing tests

This commit is contained in:
nupurbaghel 2018-08-30 20:08:18 +00:00
parent d7cb68cb84
commit b1adf8ee8a
3 changed files with 11 additions and 4 deletions

View file

@ -1150,7 +1150,13 @@ impl HTMLImageElementMethods for HTMLImageElement {
let ref url = self.current_request.borrow().parsed_url; let ref url = self.current_request.borrow().parsed_url;
match *url { match *url {
Some(ref url) => DOMString::from_string(url.clone().into_string()), Some(ref url) => DOMString::from_string(url.clone().into_string()),
None => DOMString::from(""), None => {
let ref unparsed_url = self.current_request.borrow().source_url;
match *unparsed_url {
Some(ref url) => url.clone(),
None => DOMString::from("")
}
},
} }
} }

View file

@ -601198,7 +601198,7 @@
"support" "support"
], ],
"html/semantics/embedded-content/the-img-element/img.complete.html": [ "html/semantics/embedded-content/the-img-element/img.complete.html": [
"771b8e1b80e6ad41b5cf703b5a1e99bd23b35416", "4be8d4db848ad259a508e1a8091feaae7733e784",
"testharness" "testharness"
], ],
"html/semantics/embedded-content/the-img-element/invalid-src.html": [ "html/semantics/embedded-content/the-img-element/invalid-src.html": [

View file

@ -38,8 +38,9 @@
assert_false(loaded); assert_false(loaded);
loaded = true; loaded = true;
assert_true(document.getElementById("imgTestTag3").complete); assert_true(document.getElementById("imgTestTag3").complete);
var currentSrc = document.getElementById("imgTestTag3").currentSrc var currentSrc = document.getElementById("imgTestTag3").currentSrc;
assert_equals(new URL(window.location.origin + "/" + currentSrc).pathname, "/3.jpg"); var expectedUrl = new URL("3.jpg", window.location);
assert_equals(new URL(currentSrc).pathname, expectedUrl.pathname);
}, "Only one onload, despite setting the src twice"); }, "Only one onload, despite setting the src twice");
document.getElementById("imgTestTag3").src = 'test' + Math.random(); document.getElementById("imgTestTag3").src = 'test' + Math.random();