diff --git a/components/script/dom/htmlserializer.rs b/components/script/dom/htmlserializer.rs index 7d0cc77387c..9ad6cd77e3b 100644 --- a/components/script/dom/htmlserializer.rs +++ b/components/script/dom/htmlserializer.rs @@ -21,8 +21,8 @@ use std::borrow::ToOwned; pub fn serialize(iterator: &mut NodeIterator) -> String { let mut html = String::new(); let mut open_elements: Vec = vec!(); - let depth = iterator.depth; - for node in iterator { + while let Some(node) = iterator.next() { + let depth = iterator.depth; while open_elements.len() > depth { html.push_str(" var a = document.createElement("div"); a.appendChild(document.createElement("pre")).appendChild(new Text("")); - is(a.innerHTML, "
");
+      var b = document.createElement("div");
+      b.appendChild(a);
+      is(b.innerHTML, "
"); diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini index dc6f217a5af..4116da857ef 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/update-the-source-set.html.ini @@ -48,219 +48,221 @@ [] expected: FAIL - [foo] + [foo] expected: FAIL - [] + [] expected: FAIL - [
] + [
] expected: FAIL - [

] + [

] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [foo] + [] expected: FAIL - [
] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [foo] expected: FAIL - [] + [
] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL - [] + [] expected: FAIL + [] + expected: FAIL