correct currentSrc function

This commit is contained in:
nupurbaghel 2018-08-25 16:43:06 +00:00
parent 577830de90
commit d7cb68cb84
3 changed files with 2 additions and 65 deletions

View file

@ -1147,9 +1147,9 @@ impl HTMLImageElementMethods for HTMLImageElement {
// https://html.spec.whatwg.org/multipage/#dom-img-currentsrc
fn CurrentSrc(&self) -> DOMString {
let ref url = self.current_request.borrow().source_url;
let ref url = self.current_request.borrow().parsed_url;
match *url {
Some(ref url) => url.clone(),
Some(ref url) => DOMString::from_string(url.clone().into_string()),
None => DOMString::from(""),
}
}

View file

@ -1,26 +1,5 @@
[adoption.html]
type: testharness
[img (src only)]
expected: FAIL
[img (src only), parent is picture]
expected: FAIL
[img (src only), previous sibling is source]
expected: FAIL
[img (srcset 1 cand)]
expected: FAIL
[img (srcset 1 cand), parent is picture]
expected: FAIL
[img (srcset 1 cand), previous sibling is source]
expected: FAIL
[adopt a cloned img in template]
expected: FAIL
[adoption is from appendChild]
expected: FAIL

View file

@ -1,69 +1,27 @@
[viewport-change.html]
type: testharness
expected: TIMEOUT
[img (src only) broken image, onload, narrow]
expected: FAIL
[img (src only) valid image, onload, narrow]
expected: FAIL
[img (srcset 1 cand) broken image, onload, narrow]
expected: FAIL
[img (srcset 1 cand) valid image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) broken image, img broken image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) broken image, img valid image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) broken image, img valid image, resize to wide]
expected: TIMEOUT
[picture: source (max-width:500px) valid image, img broken image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) valid image, img valid image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) valid image, img valid image, resize to wide]
expected: TIMEOUT
[picture: same URL in source (max-width:500px) and img, onload, narrow]
expected: FAIL
[img (src only) broken image, onload, wide]
expected: FAIL
[img (src only) valid image, onload, wide]
expected: FAIL
[img (srcset 1 cand) broken image, onload, wide]
expected: FAIL
[img (srcset 1 cand) valid image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) broken image, img broken image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) broken image, img valid image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) valid image, img broken image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) valid image, img broken image, resize to narrow]
expected: TIMEOUT
[picture: source (max-width:500px) valid image, img valid image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) valid image, img valid image, resize to narrow]
expected: TIMEOUT
[picture: same URL in source (max-width:500px) and img, onload, wide]
expected: FAIL