Skip to content

Instantly share code, notes, and snippets.

@jdm
Created May 2, 2016 17:35
Show Gist options
  • Select an option

  • Save jdm/20298f81c0788359f46ef358f31a19f1 to your computer and use it in GitHub Desktop.

Select an option

Save jdm/20298f81c0788359f46ef358f31a19f1 to your computer and use it in GitHub Desktop.
▶ TIMEOUT [expected OK] /workers/semantics/navigation/002.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x105c87a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x105c8dd15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x105c8d92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1055db3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x105c752c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x105c76bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x105c86ce7 - rust_begin_unwind
│ 8: 0x105cb5ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x105cb5dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10496f38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x104a08c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1049fc14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1049f692a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x104ae699f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x104a48e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x105c86c7b - __rust_try
│ 17: 0x105c86c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x104a4a127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x105c8cd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
/_mozilla/mozilla/enabled_disabled_selectors.html
/_mozilla/mozilla/event_dispatch.html
/_mozilla/mozilla/event_dispatch_dynamic.html
/_mozilla/mozilla/event_dispatch_order.html
/_mozilla/mozilla/event_handler_syntax_error.html
/_mozilla/mozilla/event_listener.html
/_mozilla/mozilla/focus_blur.html
/_mozilla/mozilla/follow-hyperlink.html
/_mozilla/mozilla/form_submit_about.html
/_mozilla/mozilla/getBoundingClientRect.html
/_mozilla/mozilla/getComputedStyle.html
/_mozilla/mozilla/getPropertyPriority.html
/_mozilla/mozilla/global.html
/_mozilla/mozilla/htmlcollection.html
/_mozilla/mozilla/htmlfieldsetelement_elements.html
/_mozilla/mozilla/htmlfontelement_size_attribute.html
/_mozilla/mozilla/htmllabel-activation.html
/_mozilla/mozilla/htmlspacechars.html
/_mozilla/mozilla/iframe-unblock-onload.html
/_mozilla/mozilla/iframe_contentDocument.html
/_mozilla/mozilla/iframe_hierarchy.html
/_mozilla/mozilla/img_width_height.html
/_mozilla/mozilla/inline-event-listener-panic.html
/_mozilla/mozilla/inline_event_handler.html
/_mozilla/mozilla/innerHTML.html
/_mozilla/mozilla/interfaces.html
/_mozilla/mozilla/lenient_this.html
/_mozilla/mozilla/load_event.html
/_mozilla/mozilla/mozbrowser/crossorigin_xhr.html
/_mozilla/mozilla/mozbrowser/iframe_goback.html
/_mozilla/mozilla/mozbrowser/iframe_reload_twice.html
/_mozilla/mozilla/mime_sniffing_font_context.html
/_mozilla/mozilla/mozbrowser/mozbrowser_loadevents.html
/_mozilla/mozilla/mozbrowser/mozbrowsericonchange_event.html
/_mozilla/mozilla/mozbrowser/mozbrowserlocationchange_event.html
/_mozilla/mozilla/mozbrowser/mozbrowsersecuritychange_event.html
/_mozilla/mozilla/mozbrowser/mozbrowsershowmodalprompt_event.html
/_mozilla/mozilla/mozbrowser/redirect.html
/_mozilla/mozilla/navigator.html
/_mozilla/mozilla/mozbrowser/reload.html
/_mozilla/mozilla/node_compareDocumentPosition.html
/_mozilla/mozilla/node_contains.html
/_mozilla/mozilla/node_insertBefore.html
/_mozilla/mozilla/node_isEqualNode.html
/_mozilla/mozilla/node_lookupPrefix.html
/_mozilla/mozilla/node_normalize.html
/_mozilla/mozilla/node_replaceChild.html
/_mozilla/mozilla/parentNode_querySelector.html
/_mozilla/mozilla/parentNode_querySelectorAll.html
/_mozilla/mozilla/parentnodes.html
/_mozilla/mozilla/preferences.html
/_mozilla/mozilla/preserve_wrapper_callback.html
/_mozilla/mozilla/prototypes.html
/_mozilla/mozilla/proxy_setter.html
/_mozilla/mozilla/range_deleteContents.html
/_mozilla/mozilla/response-data-brotli.htm
/_mozilla/mozilla/script_type.html
/_mozilla/mozilla/send-arraybuffer.htm
/_mozilla/mozilla/send-blob.htm
/_mozilla/mozilla/sequence-hole.html
/_mozilla/mozilla/storage.html
/_mozilla/mozilla/style_no_trailing_space.html
/_mozilla/mozilla/textcontent.html
/_mozilla/mozilla/title.html
/_mozilla/mozilla/timer_eventInvalidation.html
/_mozilla/mozilla/trace_null.html
/_mozilla/mozilla/variadic-interface.html
/_mozilla/mozilla/union.html
/_mozilla/mozilla/weakref.html
/_mozilla/mozilla/webgl/bufferData.html
/_mozilla/mozilla/webgl/bufferSubData.html
/_mozilla/mozilla/webgl/context_creation_error.html
/_mozilla/mozilla/webgl/get_supported_extensions.html
/_mozilla/mozilla/webgl/invalid_vertex_attributes.html
/_mozilla/mozilla/websocket_connection_fail.html
/_mozilla/mozilla/window.html
/_mozilla/mozilla/window_performance.html
/_mozilla/mozilla/window_requestAnimationFrame.html
/_mozilla/mozilla/window_requestAnimationFrame2.html
/_mozilla/mozilla/window_resize_not_triggered_on_load.html
/_mozilla/mozilla/windowproxy.html
▶ TIMEOUT [expected OK] /_mozilla/mozilla/collections.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10349ca18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x1034a2d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x1034a292e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x102df03c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10348a2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10348bbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10349bce7 - rust_begin_unwind
│ 8: 0x1034caad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x1034cadcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10218438d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10221dc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10221114b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10220b92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1022fb99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10225de8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10349bc7b - __rust_try
│ 17: 0x10349bc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10225f127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x1034a1d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
/_mozilla/mozilla/window_setInterval.html
Ran 4698 tests finished in 1569.0 seconds.
• 4641 ran as expected. 1020 tests skipped.
• 10 tests crashed unexpectedly
• 39 tests timed out unexpectedly
• 8 tests had unexpected subtest results
Tests with unexpected results:
▶ TIMEOUT [expected PASS] /_mozilla/css/layerization_layer_size.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10a6a3a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10a6a9d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10a6a992e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x109ff73c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10a6912c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10a692bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10a6a2ce7 - rust_begin_unwind
│ 8: 0x10a6d1ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10a6d1dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10938b38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x109424c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10941814b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10941292a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10950299f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x109464e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10a6a2c7b - __rust_try
│ 17: 0x10a6a2c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x109466127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10a6a8d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /cssom-view/elementFromPoint.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x105301a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x105307d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10530792e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x104c553c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1052ef2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x1052f0bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x105300ce7 - rust_begin_unwind
│ 8: 0x10532fad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10532fdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x103fe938d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x104082c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10407614b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10407092a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10416099f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x1040c2e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x105300c7b - __rust_try
│ 17: 0x105300c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x1040c4127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x105306d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /cssom-view/elementsFromPoint.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10447da18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x104483d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10448392e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x103dd13c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10446b2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10446cbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10447cce7 - rust_begin_unwind
│ 8: 0x1044abad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x1044abdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10316538d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x1031fec6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1031f214b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1031ec92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1032dc99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10323ee8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10447cc7b - __rust_try
│ 17: 0x10447cc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x103240127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x104482d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ Unexpected subtest result in /dom/nodes/Document-contentType/contentType/contenttype_html.html:
│ FAIL [expected PASS] HTM document.contentType === 'text/html'
│ → iframe.contentDocument is null
│ @http://web-platform.test:8000/dom/nodes/Document-contentType/contentType/contenttype_html.html:4:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1437:1
▶ Unexpected subtest result in /dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html:
│ FAIL [expected PASS] Custom document.contentType === 'text/xml' when explicitly set to this value
│ → iframe.contentDocument is null
│ @http://web-platform.test:8000/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html:4:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1437:1
▶ Unexpected subtest result in /dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html:
│ FAIL [expected PASS] Custom document.contentType === 'text/html' when explicitly set to this value and an attempt is made to override this value in an HTML meta header
│ → iframe.contentDocument is null
│ @http://web-platform.test:8000/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html:4:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1437:1
▶ Unexpected subtest result in /dom/nodes/Document-contentType/contentType/contenttype_txt.html:
│ FAIL [expected PASS] TXT document.contentType === 'text/plain'
│ → iframe.contentDocument is null
│ @http://web-platform.test:8000/dom/nodes/Document-contentType/contentType/contenttype_txt.html:4:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1437:1
▶ Unexpected subtest result in /dom/nodes/Document-contentType/contentType/contenttype_xml.html:
│ FAIL [expected PASS] XML document.contentType === 'application/xml'
│ → iframe.contentDocument is null
│ @http://web-platform.test:8000/dom/nodes/Document-contentType/contentType/contenttype_xml.html:4:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1437:1
▶ TIMEOUT [expected OK] /cssom-view/scrollingElement.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x109ebaa18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x109ec0d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x109ec092e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10980e3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x109ea82c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x109ea9bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x109eb9ce7 - rust_begin_unwind
│ 8: 0x109ee8ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x109ee8dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x108ba238d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x108c3bc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x108c2f14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x108c2992a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x108d1999f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x108c7be8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x109eb9c7b - __rust_try
│ 17: 0x109eb9c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x108c7d127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x109ebfd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /dom/nodes/Comment-constructor.html
│ thread 'LayoutWorker worker 5/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x101c76a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x101c7cd15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x101c7c92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1015ca3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x101c642c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x101c65bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x101c75ce7 - rust_begin_unwind
│ 8: 0x101ca4ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x101ca4dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10095e38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x1009f7c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1009eb14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1009e592a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x100ad599f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x100a37e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x101c75c7b - __rust_try
│ 17: 0x101c75c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x100a39127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x101c7bd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /dom/nodes/Text-constructor.html
│ thread 'LayoutWorker worker 2/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x109632a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x109638d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10963892e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x108f863c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1096202c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x109621bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x109631ce7 - rust_begin_unwind
│ 8: 0x109660ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x109660dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10831a38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x1083b3c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1083a714b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1083a192a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10849199f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x1083f3e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x109631c7b - __rust_try
│ 17: 0x109631c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x1083f5127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x109637d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ Unexpected subtest result in /dom/ranges/Range-insertNode.html:
│ FAIL [expected PASS] 0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,0: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,1: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,5: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,6: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,8: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,13: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,17: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,18: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,19: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,0: resulting DOM for range [document.head, 1, document.head, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,1: resulting DOM for range [document.head, 1, document.head, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,2: resulting DOM for range [document.head, 1, document.head, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,5: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,6: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,7: resulting DOM for range [document.head, 1, document.head, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,8: resulting DOM for range [document.head, 1, document.head, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,13: resulting DOM for range [document.head, 1, document.head, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,17: resulting DOM for range [document.head, 1, document.head, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,18: resulting DOM for range [document.head, 1, document.head, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,19: resulting DOM for range [document.head, 1, document.head, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,20: resulting DOM for range [document.head, 1, document.head, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,0: resulting DOM for range [document.body, 4, document.body, 5], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,5: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,6: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,7: resulting DOM for range [document.body, 4, document.body, 5], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,8: resulting DOM for range [document.body, 4, document.body, 5], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,13: resulting DOM for range [document.body, 4, document.body, 5], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,17: resulting DOM for range [document.body, 4, document.body, 5], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,18: resulting DOM for range [document.body, 4, document.body, 5], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,19: resulting DOM for range [document.body, 4, document.body, 5], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,20: resulting DOM for range [document.body, 4, document.body, 5], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,1: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,2: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,5: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,6: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,8: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,13: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,17: resulting DOM for range [paras[0], 0, paras[0], 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,18: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,19: resulting DOM for range [paras[0], 0, paras[0], 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,20: resulting DOM for range [paras[0], 0, paras[0], 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,2: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,5: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,6: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,8: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,13: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,17: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,18: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,2: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,5: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,6: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,8: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,13: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,17: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,18: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,19: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,20: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,0: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,1: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,2: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,5: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,6: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,8: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,13: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,17: resulting DOM for range [testDiv, 2, paras[4], 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,18: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,0: resulting DOM for range [document, 0, document, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,1: resulting DOM for range [document, 0, document, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,2: resulting DOM for range [document, 0, document, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,5: resulting DOM for range [document, 0, document, 1], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,6: resulting DOM for range [document, 0, document, 1], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,7: resulting DOM for range [document, 0, document, 1], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,8: resulting DOM for range [document, 0, document, 1], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,9: resulting DOM for range [document, 0, document, 1], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,11: resulting DOM for range [document, 0, document, 1], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,12: resulting DOM for range [document, 0, document, 1], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,13: resulting DOM for range [document, 0, document, 1], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,15: resulting DOM for range [document, 0, document, 1], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,17: resulting DOM for range [document, 0, document, 1], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,18: resulting DOM for range [document, 0, document, 1], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,19: resulting DOM for range [document, 0, document, 1], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,20: resulting DOM for range [document, 0, document, 1], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,0: resulting DOM for range [document, 0, document, 2], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,1: resulting DOM for range [document, 0, document, 2], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,2: resulting DOM for range [document, 0, document, 2], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,5: resulting DOM for range [document, 0, document, 2], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,6: resulting DOM for range [document, 0, document, 2], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,7: resulting DOM for range [document, 0, document, 2], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,8: resulting DOM for range [document, 0, document, 2], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,9: resulting DOM for range [document, 0, document, 2], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,11: resulting DOM for range [document, 0, document, 2], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,12: resulting DOM for range [document, 0, document, 2], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,13: resulting DOM for range [document, 0, document, 2], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,15: resulting DOM for range [document, 0, document, 2], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,17: resulting DOM for range [document, 0, document, 2], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,18: resulting DOM for range [document, 0, document, 2], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,19: resulting DOM for range [document, 0, document, 2], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,20: resulting DOM for range [document, 0, document, 2], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,7: resulting DOM for range [comment, 2, comment, 3], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,17: resulting DOM for range [comment, 2, comment, 3], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,18: resulting DOM for range [comment, 2, comment, 3], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,19: resulting DOM for range [comment, 2, comment, 3], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,20: resulting DOM for range [comment, 2, comment, 3], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,0: resulting DOM for range [testDiv, 0, comment, 5], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,1: resulting DOM for range [testDiv, 0, comment, 5], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,2: resulting DOM for range [testDiv, 0, comment, 5], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,5: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,6: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,7: resulting DOM for range [testDiv, 0, comment, 5], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,8: resulting DOM for range [testDiv, 0, comment, 5], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,13: resulting DOM for range [testDiv, 0, comment, 5], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,17: resulting DOM for range [testDiv, 0, comment, 5], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,18: resulting DOM for range [testDiv, 0, comment, 5], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,0: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,1: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,2: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,5: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,6: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,8: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,13: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,17: resulting DOM for range [docfrag, 0, docfrag, 0], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,18: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,19: resulting DOM for range [docfrag, 0, docfrag, 0], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,20: resulting DOM for range [docfrag, 0, docfrag, 0], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,0: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,1: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,2: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,3: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,4: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,5: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,6: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,7: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,8: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,9: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,10: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,11: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,12: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,13: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,14: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,15: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,16: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,17: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,18: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,19: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,20: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,21: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ restoreIframe@http://web-platform.test:8000/dom/ranges/Range-insertNode.html:11:12
│ testInsertNode/<@http://web-platform.test:8000/dom/ranges/Range-insertNode.html:46:9
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
│ testInsertNode@http://web-platform.test:8000/dom/ranges/Range-insertNode.html:45:5
└ actualIframe.onload/expectedIframe.onload@http://web-platform.test:8000/dom/ranges/Range-insertNode.html:266:17
▶ Unexpected subtest result in /dom/ranges/Range-insertNode.html:
│ FAIL [expected PASS] 0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,7: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,9: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,11: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,19: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,20: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,21: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,7: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,9: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,11: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,19: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,20: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,21: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,7: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,9: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,11: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,19: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,20: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,21: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,7: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,9: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,11: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,19: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,20: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,21: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,7: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,9: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,11: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,19: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,20: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,21: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,0: resulting range position for range [document.head, 1, document.head, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,1: resulting range position for range [document.head, 1, document.head, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,2: resulting range position for range [document.head, 1, document.head, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,5: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,6: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,7: resulting range position for range [document.head, 1, document.head, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,8: resulting range position for range [document.head, 1, document.head, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,9: resulting range position for range [document.head, 1, document.head, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,11: resulting range position for range [document.head, 1, document.head, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,13: resulting range position for range [document.head, 1, document.head, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,17: resulting range position for range [document.head, 1, document.head, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,18: resulting range position for range [document.head, 1, document.head, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,19: resulting range position for range [document.head, 1, document.head, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,20: resulting range position for range [document.head, 1, document.head, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,21: resulting range position for range [document.head, 1, document.head, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,0: resulting range position for range [document.body, 4, document.body, 5], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,5: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,6: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,7: resulting range position for range [document.body, 4, document.body, 5], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,8: resulting range position for range [document.body, 4, document.body, 5], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,9: resulting range position for range [document.body, 4, document.body, 5], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,11: resulting range position for range [document.body, 4, document.body, 5], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,13: resulting range position for range [document.body, 4, document.body, 5], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,17: resulting range position for range [document.body, 4, document.body, 5], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,18: resulting range position for range [document.body, 4, document.body, 5], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,19: resulting range position for range [document.body, 4, document.body, 5], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,20: resulting range position for range [document.body, 4, document.body, 5], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,21: resulting range position for range [document.body, 4, document.body, 5], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,7: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,9: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,11: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,19: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,20: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,21: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,2: resulting range position for range [paras[0], 0, paras[0], 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,5: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,6: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,7: resulting range position for range [paras[0], 0, paras[0], 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,8: resulting range position for range [paras[0], 0, paras[0], 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,9: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,11: resulting range position for range [paras[0], 0, paras[0], 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,13: resulting range position for range [paras[0], 0, paras[0], 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,17: resulting range position for range [paras[0], 0, paras[0], 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,18: resulting range position for range [paras[0], 0, paras[0], 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,19: resulting range position for range [paras[0], 0, paras[0], 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,20: resulting range position for range [paras[0], 0, paras[0], 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,21: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,6: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,7: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,9: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,11: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,19: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,20: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,21: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,0: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,1: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,2: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,3: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,4: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,5: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,6: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,7: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,8: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,9: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,10: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,11: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,12: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,13: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,14: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,15: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,16: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,17: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,18: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,19: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,20: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,21: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,2: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,5: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,6: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,7: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,8: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,9: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,11: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,13: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,17: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,18: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,19: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,20: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,21: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,0: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,1: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,2: resulting range position for range [testDiv, 2, paras[4], 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,3: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,4: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,5: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,6: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,7: resulting range position for range [testDiv, 2, paras[4], 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,8: resulting range position for range [testDiv, 2, paras[4], 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,9: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,10: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,11: resulting range position for range [testDiv, 2, paras[4], 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,12: resulting range position for range [testDiv, 2, paras[4], 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,13: resulting range position for range [testDiv, 2, paras[4], 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,14: resulting range position for range [testDiv, 2, paras[4], 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,15: resulting range position for range [testDiv, 2, paras[4], 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,16: resulting range position for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,17: resulting range position for range [testDiv, 2, paras[4], 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,18: resulting range position for range [testDiv, 2, paras[4], 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,19: resulting range position for range [testDiv, 2, paras[4], 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,20: resulting range position for range [testDiv, 2, paras[4], 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,21: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,0: resulting range position for range [document, 0, document, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,1: resulting range position for range [document, 0, document, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,2: resulting range position for range [document, 0, document, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,3: resulting range position for range [document, 0, document, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,4: resulting range position for range [document, 0, document, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,5: resulting range position for range [document, 0, document, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,6: resulting range position for range [document, 0, document, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,7: resulting range position for range [document, 0, document, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,8: resulting range position for range [document, 0, document, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,9: resulting range position for range [document, 0, document, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,10: resulting range position for range [document, 0, document, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,11: resulting range position for range [document, 0, document, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,12: resulting range position for range [document, 0, document, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,13: resulting range position for range [document, 0, document, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,14: resulting range position for range [document, 0, document, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,15: resulting range position for range [document, 0, document, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,16: resulting range position for range [document, 0, document, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,17: resulting range position for range [document, 0, document, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,18: resulting range position for range [document, 0, document, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,19: resulting range position for range [document, 0, document, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,20: resulting range position for range [document, 0, document, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,21: resulting range position for range [document, 0, document, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,0: resulting range position for range [document, 0, document, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,1: resulting range position for range [document, 0, document, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,2: resulting range position for range [document, 0, document, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,3: resulting range position for range [document, 0, document, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,4: resulting range position for range [document, 0, document, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,5: resulting range position for range [document, 0, document, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,6: resulting range position for range [document, 0, document, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,7: resulting range position for range [document, 0, document, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,8: resulting range position for range [document, 0, document, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,9: resulting range position for range [document, 0, document, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,10: resulting range position for range [document, 0, document, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,11: resulting range position for range [document, 0, document, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,12: resulting range position for range [document, 0, document, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,13: resulting range position for range [document, 0, document, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,14: resulting range position for range [document, 0, document, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,15: resulting range position for range [document, 0, document, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,16: resulting range position for range [document, 0, document, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,17: resulting range position for range [document, 0, document, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,18: resulting range position for range [document, 0, document, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,19: resulting range position for range [document, 0, document, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,20: resulting range position for range [document, 0, document, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,21: resulting range position for range [document, 0, document, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,0: resulting range position for range [comment, 2, comment, 3], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,7: resulting range position for range [comment, 2, comment, 3], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,8: resulting range position for range [comment, 2, comment, 3], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,9: resulting range position for range [comment, 2, comment, 3], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,11: resulting range position for range [comment, 2, comment, 3], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,12: resulting range position for range [comment, 2, comment, 3], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,15: resulting range position for range [comment, 2, comment, 3], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,17: resulting range position for range [comment, 2, comment, 3], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,18: resulting range position for range [comment, 2, comment, 3], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,19: resulting range position for range [comment, 2, comment, 3], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,20: resulting range position for range [comment, 2, comment, 3], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,21: resulting range position for range [comment, 2, comment, 3], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,0: resulting range position for range [testDiv, 0, comment, 5], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,1: resulting range position for range [testDiv, 0, comment, 5], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,2: resulting range position for range [testDiv, 0, comment, 5], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,3: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,4: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,5: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,6: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,7: resulting range position for range [testDiv, 0, comment, 5], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,8: resulting range position for range [testDiv, 0, comment, 5], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,9: resulting range position for range [testDiv, 0, comment, 5], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,10: resulting range position for range [testDiv, 0, comment, 5], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,11: resulting range position for range [testDiv, 0, comment, 5], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,12: resulting range position for range [testDiv, 0, comment, 5], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,13: resulting range position for range [testDiv, 0, comment, 5], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,14: resulting range position for range [testDiv, 0, comment, 5], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,15: resulting range position for range [testDiv, 0, comment, 5], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,16: resulting range position for range [testDiv, 0, comment, 5], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,17: resulting range position for range [testDiv, 0, comment, 5], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,18: resulting range position for range [testDiv, 0, comment, 5], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,19: resulting range position for range [testDiv, 0, comment, 5], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,20: resulting range position for range [testDiv, 0, comment, 5], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,21: resulting range position for range [testDiv, 0, comment, 5], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,0: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,1: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,2: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,3: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,4: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,5: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,6: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,7: resulting range position for range [foreignDoc, 1, foreignComment, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,8: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,9: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,10: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,11: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,12: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,13: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,14: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,19: resulting range position for range [foreignDoc, 1, foreignComment, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,20: resulting range position for range [foreignDoc, 1, foreignComment, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,21: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,3: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,7: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,9: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,11: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,19: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,20: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,21: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,0: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,1: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,2: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,3: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,4: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,5: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,6: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,7: resulting range position for range [xmlDoc, 1, xmlComment, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,8: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,9: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,10: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,11: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,12: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,13: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,14: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,15: resulting range position for range [xmlDoc, 1, xmlComment, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,16: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,19: resulting range position for range [xmlDoc, 1, xmlComment, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,20: resulting range position for range [xmlDoc, 1, xmlComment, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,21: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,7: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,9: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,11: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,19: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,20: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,21: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,7: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,9: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,11: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,19: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,20: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,21: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,7: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,9: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,11: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,19: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,20: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,21: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,0: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,1: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,2: resulting range position for range [docfrag, 0, docfrag, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,5: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,6: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,7: resulting range position for range [docfrag, 0, docfrag, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,8: resulting range position for range [docfrag, 0, docfrag, 0], node detachedDiv
│ ��� actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,9: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,11: resulting range position for range [docfrag, 0, docfrag, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,13: resulting range position for range [docfrag, 0, docfrag, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,17: resulting range position for range [docfrag, 0, docfrag, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,18: resulting range position for range [docfrag, 0, docfrag, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,19: resulting range position for range [docfrag, 0, docfrag, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,20: resulting range position for range [docfrag, 0, docfrag, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,21: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,0: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,1: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,2: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,3: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,4: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,5: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,6: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,7: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,8: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,9: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,10: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,11: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,12: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,13: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,14: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,15: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,16: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,17: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,18: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,19: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,20: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,21: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype
│ → actualIframe.contentWindow is null
│ testInsertNode/<@http://web-platform.test:8000/dom/ranges/Range-insertNode.html:164:9
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
│ testInsertNode@http://web-platform.test:8000/dom/ranges/Range-insertNode.html:163:5
└ actualIframe.onload/expectedIframe.onload@http://web-platform.test:8000/dom/ranges/Range-insertNode.html:266:17
▶ Unexpected subtest result in /dom/ranges/Range-surroundContents.html:
│ FAIL [expected PASS] 0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 0,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 1,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 2,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 3,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,7: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,9: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,11: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,19: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,20: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 4,21: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,7: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,9: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,11: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,19: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,20: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 5,21: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,7: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,9: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,11: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,19: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,20: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 10,21: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,7: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,9: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,11: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,19: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,20: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 11,21: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,7: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,9: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,11: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,19: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,20: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 12,21: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,0: resulting range position for range [document.head, 1, document.head, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,1: resulting range position for range [document.head, 1, document.head, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,2: resulting range position for range [document.head, 1, document.head, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,5: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,6: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,7: resulting range position for range [document.head, 1, document.head, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,8: resulting range position for range [document.head, 1, document.head, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,9: resulting range position for range [document.head, 1, document.head, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,11: resulting range position for range [document.head, 1, document.head, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,13: resulting range position for range [document.head, 1, document.head, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,17: resulting range position for range [document.head, 1, document.head, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,18: resulting range position for range [document.head, 1, document.head, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,19: resulting range position for range [document.head, 1, document.head, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,20: resulting range position for range [document.head, 1, document.head, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 13,21: resulting range position for range [document.head, 1, document.head, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,0: resulting range position for range [document.body, 4, document.body, 5], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,5: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,6: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,7: resulting range position for range [document.body, 4, document.body, 5], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,8: resulting range position for range [document.body, 4, document.body, 5], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,9: resulting range position for range [document.body, 4, document.body, 5], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,11: resulting range position for range [document.body, 4, document.body, 5], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,13: resulting range position for range [document.body, 4, document.body, 5], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,17: resulting range position for range [document.body, 4, document.body, 5], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,18: resulting range position for range [document.body, 4, document.body, 5], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,19: resulting range position for range [document.body, 4, document.body, 5], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,20: resulting range position for range [document.body, 4, document.body, 5], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 14,21: resulting range position for range [document.body, 4, document.body, 5], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,7: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,9: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,11: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,19: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,20: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 15,21: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,2: resulting range position for range [paras[0], 0, paras[0], 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,5: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,6: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,7: resulting range position for range [paras[0], 0, paras[0], 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,8: resulting range position for range [paras[0], 0, paras[0], 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,9: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,11: resulting range position for range [paras[0], 0, paras[0], 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,13: resulting range position for range [paras[0], 0, paras[0], 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,17: resulting range position for range [paras[0], 0, paras[0], 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,18: resulting range position for range [paras[0], 0, paras[0], 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,19: resulting range position for range [paras[0], 0, paras[0], 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,20: resulting range position for range [paras[0], 0, paras[0], 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 16,21: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,6: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,7: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,9: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,11: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,19: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,20: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 17,21: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 18,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 19,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,0: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,1: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,2: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,3: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,4: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,5: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,6: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,7: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,8: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,9: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,10: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,11: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,12: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,13: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,14: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,15: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,16: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,17: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,18: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,19: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,20: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 20,21: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,2: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,5: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,6: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,7: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,8: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,9: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,11: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,13: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,17: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,18: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,19: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,20: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 21,21: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,0: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,1: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,2: resulting range position for range [testDiv, 2, paras[4], 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,3: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,4: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,5: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,6: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,7: resulting range position for range [testDiv, 2, paras[4], 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,8: resulting range position for range [testDiv, 2, paras[4], 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,9: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,10: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,11: resulting range position for range [testDiv, 2, paras[4], 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,12: resulting range position for range [testDiv, 2, paras[4], 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,13: resulting range position for range [testDiv, 2, paras[4], 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,14: resulting range position for range [testDiv, 2, paras[4], 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,15: resulting range position for range [testDiv, 2, paras[4], 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,16: resulting range position for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,17: resulting range position for range [testDiv, 2, paras[4], 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,18: resulting range position for range [testDiv, 2, paras[4], 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,19: resulting range position for range [testDiv, 2, paras[4], 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,20: resulting range position for range [testDiv, 2, paras[4], 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 22,21: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,0: resulting range position for range [document, 0, document, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,1: resulting range position for range [document, 0, document, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,2: resulting range position for range [document, 0, document, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,3: resulting range position for range [document, 0, document, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,4: resulting range position for range [document, 0, document, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,5: resulting range position for range [document, 0, document, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,6: resulting range position for range [document, 0, document, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,7: resulting range position for range [document, 0, document, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,8: resulting range position for range [document, 0, document, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,9: resulting range position for range [document, 0, document, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,10: resulting range position for range [document, 0, document, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,11: resulting range position for range [document, 0, document, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,12: resulting range position for range [document, 0, document, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,13: resulting range position for range [document, 0, document, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,14: resulting range position for range [document, 0, document, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,15: resulting range position for range [document, 0, document, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,16: resulting range position for range [document, 0, document, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,17: resulting range position for range [document, 0, document, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,18: resulting range position for range [document, 0, document, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,19: resulting range position for range [document, 0, document, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,20: resulting range position for range [document, 0, document, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 23,21: resulting range position for range [document, 0, document, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,0: resulting range position for range [document, 0, document, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,1: resulting range position for range [document, 0, document, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,2: resulting range position for range [document, 0, document, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,3: resulting range position for range [document, 0, document, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,4: resulting range position for range [document, 0, document, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,5: resulting range position for range [document, 0, document, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,6: resulting range position for range [document, 0, document, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,7: resulting range position for range [document, 0, document, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,8: resulting range position for range [document, 0, document, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,9: resulting range position for range [document, 0, document, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,10: resulting range position for range [document, 0, document, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,11: resulting range position for range [document, 0, document, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,12: resulting range position for range [document, 0, document, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,13: resulting range position for range [document, 0, document, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,14: resulting range position for range [document, 0, document, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,15: resulting range position for range [document, 0, document, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,16: resulting range position for range [document, 0, document, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,17: resulting range position for range [document, 0, document, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,18: resulting range position for range [document, 0, document, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,19: resulting range position for range [document, 0, document, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,20: resulting range position for range [document, 0, document, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 24,21: resulting range position for range [document, 0, document, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,0: resulting range position for range [comment, 2, comment, 3], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,7: resulting range position for range [comment, 2, comment, 3], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,8: resulting range position for range [comment, 2, comment, 3], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,9: resulting range position for range [comment, 2, comment, 3], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,11: resulting range position for range [comment, 2, comment, 3], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,12: resulting range position for range [comment, 2, comment, 3], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,15: resulting range position for range [comment, 2, comment, 3], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,17: resulting range position for range [comment, 2, comment, 3], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,18: resulting range position for range [comment, 2, comment, 3], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,19: resulting range position for range [comment, 2, comment, 3], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,20: resulting range position for range [comment, 2, comment, 3], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 25,21: resulting range position for range [comment, 2, comment, 3], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,0: resulting range position for range [testDiv, 0, comment, 5], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,1: resulting range position for range [testDiv, 0, comment, 5], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,2: resulting range position for range [testDiv, 0, comment, 5], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,3: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,4: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,5: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,6: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,7: resulting range position for range [testDiv, 0, comment, 5], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,8: resulting range position for range [testDiv, 0, comment, 5], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,9: resulting range position for range [testDiv, 0, comment, 5], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,10: resulting range position for range [testDiv, 0, comment, 5], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,11: resulting range position for range [testDiv, 0, comment, 5], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,12: resulting range position for range [testDiv, 0, comment, 5], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,13: resulting range position for range [testDiv, 0, comment, 5], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,14: resulting range position for range [testDiv, 0, comment, 5], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,15: resulting range position for range [testDiv, 0, comment, 5], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,16: resulting range position for range [testDiv, 0, comment, 5], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,17: resulting range position for range [testDiv, 0, comment, 5], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,18: resulting range position for range [testDiv, 0, comment, 5], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,19: resulting range position for range [testDiv, 0, comment, 5], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,20: resulting range position for range [testDiv, 0, comment, 5], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 26,21: resulting range position for range [testDiv, 0, comment, 5], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,0: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,1: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,2: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,3: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,4: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,5: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,6: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,7: resulting range position for range [foreignDoc, 1, foreignComment, 2], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,8: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,9: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,10: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,11: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,12: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,13: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,14: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,19: resulting range position for range [foreignDoc, 1, foreignComment, 2], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,20: resulting range position for range [foreignDoc, 1, foreignComment, 2], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 27,21: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,3: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,7: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,9: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,11: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,19: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,20: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 28,21: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,0: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,1: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,2: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,3: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,4: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,5: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,6: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,7: resulting range position for range [xmlDoc, 1, xmlComment, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,8: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,9: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,10: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,11: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,12: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,13: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,14: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,15: resulting range position for range [xmlDoc, 1, xmlComment, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,16: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,19: resulting range position for range [xmlDoc, 1, xmlComment, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,20: resulting range position for range [xmlDoc, 1, xmlComment, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 29,21: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,7: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,9: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,11: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,19: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,20: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 30,21: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,7: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,9: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,11: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,19: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,20: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 31,21: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,7: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,9: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,11: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,19: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,20: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 32,21: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,0: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,1: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,2: resulting range position for range [docfrag, 0, docfrag, 0], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,5: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,6: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,7: resulting range position for range [docfrag, 0, docfrag, 0], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,8: resulting range position for range [docfrag, 0, docfrag, 0], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,9: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,11: resulting range position for range [docfrag, 0, docfrag, 0], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,13: resulting range position for range [docfrag, 0, docfrag, 0], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,17: resulting range position for range [docfrag, 0, docfrag, 0], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,18: resulting range position for range [docfrag, 0, docfrag, 0], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,19: resulting range position for range [docfrag, 0, docfrag, 0], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,20: resulting range position for range [docfrag, 0, docfrag, 0], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 36,21: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,0: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0]
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,1: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,2: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,3: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,4: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,5: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,6: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,7: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node document
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,8: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,9: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,10: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,11: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,12: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlElement
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,13: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,14: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,15: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,16: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,17: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node comment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,18: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedComment
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,19: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node docfrag
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,20: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node doctype
│ → actualIframe.contentWindow is null
│ FAIL [expected PASS] 37,21: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype
│ → actualIframe.contentWindow is null
│ testSurroundContents/<@http://web-platform.test:8000/dom/ranges/Range-surroundContents.html:206:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
│ testSurroundContents@http://web-platform.test:8000/dom/ranges/Range-surroundContents.html:205:3
└ actualIframe.onload/expectedIframe.onload@http://web-platform.test:8000/dom/ranges/Range-surroundContents.html:303:9
▶ Unexpected subtest result in /dom/ranges/Range-surroundContents.html:
│ FAIL [expected PASS] 0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,0: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,1: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,5: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,6: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,8: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,13: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,17: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,18: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,19: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,0: resulting DOM for range [document.head, 1, document.head, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,1: resulting DOM for range [document.head, 1, document.head, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,2: resulting DOM for range [document.head, 1, document.head, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,5: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,6: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,7: resulting DOM for range [document.head, 1, document.head, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,8: resulting DOM for range [document.head, 1, document.head, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,13: resulting DOM for range [document.head, 1, document.head, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,17: resulting DOM for range [document.head, 1, document.head, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,18: resulting DOM for range [document.head, 1, document.head, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,19: resulting DOM for range [document.head, 1, document.head, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,20: resulting DOM for range [document.head, 1, document.head, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,0: resulting DOM for range [document.body, 4, document.body, 5], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,5: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,6: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,7: resulting DOM for range [document.body, 4, document.body, 5], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,8: resulting DOM for range [document.body, 4, document.body, 5], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,13: resulting DOM for range [document.body, 4, document.body, 5], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,17: resulting DOM for range [document.body, 4, document.body, 5], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,18: resulting DOM for range [document.body, 4, document.body, 5], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,19: resulting DOM for range [document.body, 4, document.body, 5], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,20: resulting DOM for range [document.body, 4, document.body, 5], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,1: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,2: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,5: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,6: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,8: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,13: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,17: resulting DOM for range [paras[0], 0, paras[0], 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,18: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,19: resulting DOM for range [paras[0], 0, paras[0], 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,20: resulting DOM for range [paras[0], 0, paras[0], 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,2: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,5: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,6: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,8: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,13: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,17: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,18: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,2: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,5: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,6: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,8: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,13: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,17: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,18: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,19: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,20: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,0: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,1: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,2: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,5: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,6: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node document
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,8: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedDiv
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDoc
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElement
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,13: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNode
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,17: resulting DOM for range [testDiv, 2, paras[4], 1], node comment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,18: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedComment
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfrag
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctype
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,0: resulting DOM for range [document, 0, document, 1], node paras[0]
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,1: resulting DOM for range [document, 0, document, 1], node paras[0].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,2: resulting DOM for range [document, 0, document, 1], node paras[1].firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,5: resulting DOM for range [document, 0, document, 1], node detachedPara1
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,6: resulting DOM for range [document, 0, document, 1], node detachedPara1.firstChild
│ → iframe.contentDocument is null
│ FAIL [expected PASS] 23,7: resulting DOM for range [document, 0, document, 1], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,8: resulting DOM for range [document, 0, document, 1], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,9: resulting DOM for range [document, 0, document, 1], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,11: resulting DOM for range [document, 0, document, 1], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,12: resulting DOM for range [document, 0, document, 1], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,13: resulting DOM for range [document, 0, document, 1], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,15: resulting DOM for range [document, 0, document, 1], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,17: resulting DOM for range [document, 0, document, 1], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,18: resulting DOM for range [document, 0, document, 1], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,19: resulting DOM for range [document, 0, document, 1], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,20: resulting DOM for range [document, 0, document, 1], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,0: resulting DOM for range [document, 0, document, 2], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,1: resulting DOM for range [document, 0, document, 2], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,2: resulting DOM for range [document, 0, document, 2], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,5: resulting DOM for range [document, 0, document, 2], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,6: resulting DOM for range [document, 0, document, 2], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,7: resulting DOM for range [document, 0, document, 2], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,8: resulting DOM for range [document, 0, document, 2], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,9: resulting DOM for range [document, 0, document, 2], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,11: resulting DOM for range [document, 0, document, 2], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,12: resulting DOM for range [document, 0, document, 2], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,13: resulting DOM for range [document, 0, document, 2], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,15: resulting DOM for range [document, 0, document, 2], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,17: resulting DOM for range [document, 0, document, 2], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,18: resulting DOM for range [document, 0, document, 2], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,19: resulting DOM for range [document, 0, document, 2], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,20: resulting DOM for range [document, 0, document, 2], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,7: resulting DOM for range [comment, 2, comment, 3], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,17: resulting DOM for range [comment, 2, comment, 3], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,18: resulting DOM for range [comment, 2, comment, 3], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,19: resulting DOM for range [comment, 2, comment, 3], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,20: resulting DOM for range [comment, 2, comment, 3], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,0: resulting DOM for range [testDiv, 0, comment, 5], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,1: resulting DOM for range [testDiv, 0, comment, 5], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,2: resulting DOM for range [testDiv, 0, comment, 5], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,5: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,6: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,7: resulting DOM for range [testDiv, 0, comment, 5], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,8: resulting DOM for range [testDiv, 0, comment, 5], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,13: resulting DOM for range [testDiv, 0, comment, 5], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,17: resulting DOM for range [testDiv, 0, comment, 5], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,18: resulting DOM for range [testDiv, 0, comment, 5], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,0: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,1: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,2: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,5: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,6: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,8: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,13: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,17: resulting DOM for range [docfrag, 0, docfrag, 0], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,18: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,19: resulting DOM for range [docfrag, 0, docfrag, 0], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,20: resulting DOM for range [docfrag, 0, docfrag, 0], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,0: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0]
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,1: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,2: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,3: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,4: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,5: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,6: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,7: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node document
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,8: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,9: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,10: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,11: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,12: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlElement
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,13: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,14: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,15: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,16: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,17: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node comment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,18: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedComment
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,19: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node docfrag
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,20: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node doctype
│ → iframe.contentDocument.firstChild is null
│ FAIL [expected PASS] 37,21: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype
│ → iframe.contentDocument.firstChild is null
│ restoreIframe@http://web-platform.test:8000/dom/ranges/Range-surroundContents.html:68:10
│ testSurroundContents/<@http://web-platform.test:8000/dom/ranges/Range-surroundContents.html:101:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
│ testSurroundContents@http://web-platform.test:8000/dom/ranges/Range-surroundContents.html:100:3
└ actualIframe.onload/expectedIframe.onload@http://web-platform.test:8000/dom/ranges/Range-surroundContents.html:303:9
▶ TIMEOUT [expected OK] /dom/nodes/getElementsByClassName-30.htm
│ thread 'LayoutWorker worker 3/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10a3e8a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10a3eed15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10a3ee92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x109d3c3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10a3d62c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10a3d7bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10a3e7ce7 - rust_begin_unwind
│ 8: 0x10a416ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10a416dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x1090d038d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x109169c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10915d14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10915792a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10924799f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x1091a9e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10a3e7c7b - __rust_try
│ 17: 0x10a3e7c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x1091ab127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10a3edd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/browsing-the-web/history-traversal/browsing_context_name.html
│ thread 'LayoutWorker worker 4/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x105774a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10577ad15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10577a92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1050c83c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1057622c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x105763bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x105773ce7 - rust_begin_unwind
│ 8: 0x1057a2ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x1057a2dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10445c38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x1044f5c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1044e914b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1044e392a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1045d399f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x104535e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x105773c7b - __rust_try
│ 17: 0x105773c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x104537127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x105779d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10603aa18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x106040d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10604092e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10598e3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1060282c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x106029bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x106039ce7 - rust_begin_unwind
│ 8: 0x106068ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x106068dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x104d2238d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x104dbbc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x104daf14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x104da992a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x104e9999f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x104dfbe8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x106039c7b - __rust_try
│ 17: 0x106039c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x104dfd127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10603fd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10bc1da18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10bc23d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10bc2392e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10b5713c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10bc0b2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10bc0cbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10bc1cce7 - rust_begin_unwind
│ 8: 0x10bc4bad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10bc4bdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10a90538d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10a99ec6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10a99214b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10a98c92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10aa7c99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10a9dee8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10bc1cc7b - __rust_try
│ 17: 0x10bc1cc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10a9e0127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10bc22d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ CRASH [expected TIMEOUT] /html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x00000001026a1b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x00000001026a1af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010203a83b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x000000010268437f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x0000000102d1e2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x0000000102d1fbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x0000000102d2fce7 - rust_begin_unwind
│ frame #7 - 0x0000000102d5ead0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x0000000102d5edcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x0000000101e78682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x0000000101cb2c39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x0000000102047607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x00000001020a0aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x000000010208b83e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x0000000102038c97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x0000000102d2fc7b - __rust_try
│ frame #16 - 0x0000000102d2fc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010203a0aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x0000000102d35d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ CRASH [expected OK] /html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x00000001100d5b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x00000001100d5af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010fa6e83b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x00000001100b837f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x00000001107522c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x0000000110753bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x0000000110763ce7 - rust_begin_unwind
│ frame #7 - 0x0000000110792ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x0000000110792dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x000000010f8ac682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x000000010f6e6c39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x000000010fa7b607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x000000010fad4aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x000000010fabf83e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x000000010fa6cc97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x0000000110763c7b - __rust_try
│ frame #16 - 0x0000000110763c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010fa6e0aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x0000000110769d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ TIMEOUT [expected OK] /html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10fdafa18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10fdb5d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10fdb592e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10f7033c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10fd9d2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10fd9ebfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10fdaece7 - rust_begin_unwind
│ 8: 0x10fdddad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10fddddcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10ea9738d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10eb30c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10eb2414b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10eb1e92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10ec0e99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10eb70e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10fdaec7b - __rust_try
│ 17: 0x10fdaec03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10eb72127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10fdb4d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/013.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10d39fa18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10d3a5d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10d3a592e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10ccf33c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10d38d2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10d38ebfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10d39ece7 - rust_begin_unwind
│ 8: 0x10d3cdad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10d3cddcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10c08738d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10c120c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10c11414b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10c10e92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10c1fe99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10c160e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10d39ec7b - __rust_try
│ 17: 0x10d39ec03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10c162127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10d3a4d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/014.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10229fa18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x1022a5d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x1022a592e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x101bf33c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10228d2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10228ebfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10229ece7 - rust_begin_unwind
│ 8: 0x1022cdad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x1022cddcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x100f8738d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x101020c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10101414b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10100e92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1010fe99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x101060e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10229ec7b - __rust_try
│ 17: 0x10229ec03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x101062127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x1022a4d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/browsing-the-web/navigating-across-documents/015.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10e75aa18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10e760d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10e76092e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10e0ae3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10e7482c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10e749bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10e759ce7 - rust_begin_unwind
│ 8: 0x10e788ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10e788dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10d44238d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10d4dbc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10d4cf14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10d4c992a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10d5b999f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10d51be8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10e759c7b - __rust_try
│ 17: 0x10e759c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10d51d127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10e75fd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ Unexpected subtest result in /html/browsers/browsing-the-web/read-text/load-text-plain.html:
│ FAIL [expected PASS] Checking contents for text file
│ → doc is null
│ iframe.onload/<@http://web-platform.test:8000/html/browsers/browsing-the-web/read-text/load-text-plain.html:26:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ iframe.onload@http://web-platform.test:8000/html/browsers/browsing-the-web/read-text/load-text-plain.html:25:3
▶ Unexpected subtest result in /html/browsers/browsing-the-web/read-text/load-text-plain.html:
│ FAIL [expected PASS] Checking document metadata for text file
│ → doc is null
│ iframe.onload/<@http://web-platform.test:8000/html/browsers/browsing-the-web/read-text/load-text-plain.html:8:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ iframe.onload@http://web-platform.test:8000/html/browsers/browsing-the-web/read-text/load-text-plain.html:7:3
▶ Unexpected subtest result in /html/browsers/browsing-the-web/read-text/load-text-plain.html:
│ FAIL [expected PASS] Checking DOM for text file
│ → doc is null
│ iframe.onload/<@http://web-platform.test:8000/html/browsers/browsing-the-web/read-text/load-text-plain.html:14:5
│ Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1397:20
└ iframe.onload@http://web-platform.test:8000/html/browsers/browsing-the-web/read-text/load-text-plain.html:13:3
▶ TIMEOUT [expected OK] /html/browsers/history/the-location-interface/location_assign_about_blank.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x105e12a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x105e18d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x105e1892e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1057663c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x105e002c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x105e01bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x105e11ce7 - rust_begin_unwind
│ 8: 0x105e40ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x105e40dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x104afa38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x104b93c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x104b8714b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x104b8192a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x104c7199f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x104bd3e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x105e11c7b - __rust_try
│ 17: 0x105e11c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x104bd5127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x105e17d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ CRASH [expected OK] /html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x0000000110189b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x0000000110189af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010fb2283b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x000000011016c37f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x00000001108062c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x0000000110807bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x0000000110817ce7 - rust_begin_unwind
│ frame #7 - 0x0000000110846ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x0000000110846dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x000000010f960682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x000000010f79ac39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x000000010fb2f607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x000000010fb88aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x000000010fb7383e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x000000010fb20c97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x0000000110817c7b - __rust_try
│ frame #16 - 0x0000000110817c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010fb220aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x000000011081dd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ TIMEOUT [expected OK] /html/browsers/the-window-object/Window-document.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x104ce4a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x104cead15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x104cea92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1046383c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x104cd22c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x104cd3bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x104ce3ce7 - rust_begin_unwind
│ 8: 0x104d12ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x104d12dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x1039cc38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x103a65c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x103a5914b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x103a5392a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x103b4399f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x103aa5e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x104ce3c7b - __rust_try
│ 17: 0x104ce3c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x103aa7127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x104ce9d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10ce75a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10ce7bd15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10ce7b92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10c7c93c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10ce632c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10ce64bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10ce74ce7 - rust_begin_unwind
│ 8: 0x10cea3ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10cea3dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10bb5d38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10bbf6c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10bbea14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10bbe492a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10bcd499f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10bc36e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10ce74c7b - __rust_try
│ 17: 0x10ce74c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10bc38127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10ce7ad98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x1059e1a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x1059e7d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x1059e792e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1053353c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1059cf2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x1059d0bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x1059e0ce7 - rust_begin_unwind
│ 8: 0x105a0fad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x105a0fdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x1046c938d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x104762c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10475614b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10475092a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10484099f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x1047a2e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x1059e0c7b - __rust_try
│ 17: 0x1059e0c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x1047a4127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x1059e6d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/the-window-object/window-indexed-properties-strict.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10ce3ba18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10ce41d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10ce4192e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10c78f3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10ce292c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10ce2abfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10ce3ace7 - rust_begin_unwind
│ 8: 0x10ce69ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10ce69dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10bb2338d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10bbbcc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10bbb014b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10bbaa92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10bc9a99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10bbfce8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10ce3ac7b - __rust_try
│ 17: 0x10ce3ac03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10bbfe127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10ce40d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/the-window-object/window-indexed-properties.html
│ thread 'LayoutWorker worker 2/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x109e7ea18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x109e84d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x109e8492e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1097d23c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x109e6c2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x109e6dbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x109e7dce7 - rust_begin_unwind
│ 8: 0x109eacad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x109eacdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x108b6638d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x108bffc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x108bf314b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x108bed92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x108cdd99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x108c3fe8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x109e7dc7b - __rust_try
│ 17: 0x109e7dc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x108c41127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x109e83d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/the-window-object/window-named-properties.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10e098a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10e09ed15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10e09e92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10d9ec3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10e0862c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10e087bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10e097ce7 - rust_begin_unwind
│ 8: 0x10e0c6ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10e0c6dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10cd8038d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10ce19c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10ce0d14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10ce0792a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10cef799f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10ce59e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10e097c7b - __rust_try
│ 17: 0x10e097c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10ce5b127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10e09dd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ CRASH [expected TIMEOUT] /html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html
│ ERROR:js::rust: Error at http://web-platform.test:8000/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html:11:19: frames[0] is undefined
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x000000010dafab6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x000000010dafaaf1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010d49383b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x000000010dadd37f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x000000010e1772c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x000000010e178bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x000000010e188ce7 - rust_begin_unwind
│ frame #7 - 0x000000010e1b7ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x000000010e1b7dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x000000010d2d1682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x000000010d10bc39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x000000010d4a0607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x000000010d4f9aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x000000010d4e483e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x000000010d491c97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x000000010e188c7b - __rust_try
│ frame #16 - 0x000000010e188c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010d4930aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x000000010e18ed98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ TIMEOUT [expected OK] /html/browsers/windows/browsing-context-first-created.xhtml
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10940ba18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x109411d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10941192e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x108d5f3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1093f92c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x1093fabfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10940ace7 - rust_begin_unwind
│ 8: 0x109439ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x109439dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x1080f338d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10818cc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10818014b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10817a92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10826a99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x1081cce8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10940ac7b - __rust_try
│ 17: 0x10940ac03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x1081ce127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x109410d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/windows/nested-browsing-contexts/frameElement.sub.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x104e87a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x104e8dd15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x104e8d92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1047db3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x104e752c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x104e76bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x104e86ce7 - rust_begin_unwind
│ 8: 0x104eb5ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x104eb5dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x103b6f38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x103c08c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x103bfc14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x103bf692a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x103ce699f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x103c48e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x104e86c7b - __rust_try
│ 17: 0x104e86c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x103c4a127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x104e8cd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/browsers/windows/nested-browsing-contexts/window-top-001.html
│ thread 'LayoutWorker worker 4/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x1065e5a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x1065ebd15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x1065eb92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x105f393c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1065d32c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x1065d4bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x1065e4ce7 - rust_begin_unwind
│ 8: 0x106613ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x106613dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x1052cd38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x105366c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10535a14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10535492a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10544499f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x1053a6e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x1065e4c7b - __rust_try
│ 17: 0x1065e4c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x1053a8127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x1065ead98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ CRASH [expected OK] /html/dom/interfaces.html
│ callback not yet supported
│ callback not yet supported
│ callback not yet supported
│ callback not yet supported
│ callback not yet supported
│ callback not yet supported
│ callback not yet supported
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x0000000105274b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x0000000105274af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x0000000104c0d83b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x000000010525737f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x00000001058f12c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x00000001058f2bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x0000000105902ce7 - rust_begin_unwind
│ frame #7 - 0x0000000105931ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x0000000105931dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x0000000104a4b682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x0000000104885c39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x0000000104c1a607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x0000000104c73aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x0000000104c5e83e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x0000000104c0bc97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x0000000105902c7b - __rust_try
│ frame #16 - 0x0000000105902c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x0000000104c0d0aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x0000000105908d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ TIMEOUT [expected OK] /html/dom/documents/dom-tree-accessors/nameditem-02.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10bcfea18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10bd04d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10bd0492e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10b6523c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10bcec2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10bcedbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10bcfdce7 - rust_begin_unwind
│ 8: 0x10bd2cad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10bd2cdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10a9e638d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10aa7fc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10aa7314b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10aa6d92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10ab5d99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10aabfe8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10bcfdc7b - __rust_try
│ 17: 0x10bcfdc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10aac1127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10bd03d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ CRASH [expected OK] /html/infrastructure/urls/terminology-0/document-base-url.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x000000010db0bb6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x000000010db0baf1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010d4a483b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x000000010daee37f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x000000010e1882c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x000000010e189bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x000000010e199ce7 - rust_begin_unwind
│ frame #7 - 0x000000010e1c8ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x000000010e1c8dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x000000010d2e2682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x000000010d11cc39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x000000010d4b1607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x000000010d50aaac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x000000010d4f583e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x000000010d4a2c97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x000000010e199c7b - __rust_try
│ frame #16 - 0x000000010e199c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010d4a40aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x000000010e19fd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ TIMEOUT [expected OK] /html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html
│ thread 'LayoutWorker worker 3/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x102658a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10265ed15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10265e92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x101fac3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1026462c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x102647bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x102657ce7 - rust_begin_unwind
│ 8: 0x102686ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x102686dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10134038d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x1013d9c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1013cd14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1013c792a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1014b799f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x101419e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x102657c7b - __rust_try
│ 17: 0x102657c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10141b127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10265dd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/semantics/grouping-content/the-ol-element/grouping-ol.html
│ thread 'LayoutWorker worker 6/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x103864a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10386ad15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10386a92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1031b83c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1038522c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x103853bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x103863ce7 - rust_begin_unwind
│ 8: 0x103892ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x103892dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10254c38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x1025e5c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1025d914b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1025d392a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1026c399f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x102625e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x103863c7b - __rust_try
│ 17: 0x103863c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x102627127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x103869d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ CRASH [expected OK] /html/syntax/parsing/html5lib_innerHTML_tests4.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x00000001032c9b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x00000001032c9af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x0000000102c6283b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x00000001032ac37f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x00000001039462c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x0000000103947bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x0000000103957ce7 - rust_begin_unwind
│ frame #7 - 0x0000000103986ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x0000000103986dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x0000000102aa0682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x00000001028dac39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x0000000102c6f607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x0000000102cc8aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x0000000102cb383e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x0000000102c60c97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x0000000103957c7b - __rust_try
│ frame #16 - 0x0000000103957c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x0000000102c620aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x000000010395dd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ CRASH [expected OK] /html/syntax/parsing/html5lib_innerHTML_tests6.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x000000010c6f9b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x000000010c6f9af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010c09283b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x000000010c6dc37f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x000000010cd762c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x000000010cd77bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x000000010cd87ce7 - rust_begin_unwind
│ frame #7 - 0x000000010cdb6ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x000000010cdb6dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x000000010bed0682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x000000010bd0ac39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x000000010c09f607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x000000010c0f8aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x000000010c0e383e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x000000010c090c97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x000000010cd87c7b - __rust_try
│ frame #16 - 0x000000010cd87c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010c0920aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x000000010cd8dd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ CRASH [expected OK] /html/syntax/parsing/html5lib_innerHTML_tests7.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x000000010e983b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x000000010e983af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010e31c83b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x000000010e96637f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x000000010f0002c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x000000010f001bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x000000010f011ce7 - rust_begin_unwind
│ frame #7 - 0x000000010f040ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x000000010f040dcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x000000010e15a682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x000000010df94c39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x000000010e329607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x000000010e382aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x000000010e36d83e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x000000010e31ac97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x000000010f011c7b - __rust_try
│ frame #16 - 0x000000010f011c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010e31c0aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x000000010f017d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ CRASH [expected OK] /html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html
│ ERROR:compositing::constellation: Panic: called `Option::unwrap()` on a `None` value
│ ERROR:compositing::constellation: Backtrace:
│ frame #0 - 0x00000001027f1b6e - backtrace::backtrace::trace::h8cb7b0465fa42e9f
│ frame #1 - 0x00000001027f1af1 - backtrace::capture::Backtrace::new::ha2e43e88f310ebee
│ frame #2 - 0x000000010218a83b - _<F as std..boxed..FnBox<A>>::call_box::hbc4b7188d2761e7a
│ frame #3 - 0x00000001027d437f - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ frame #4 - 0x0000000102e6e2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ frame #5 - 0x0000000102e6fbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ frame #6 - 0x0000000102e7fce7 - rust_begin_unwind
│ frame #7 - 0x0000000102eaead0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ frame #8 - 0x0000000102eaedcc - core::panicking::panic::h4bb1497076d04ab9
│ frame #9 - 0x0000000101fc8682 - _<dom..htmliframeelement..IframeLoadEventSteps as script_thread..Runnable>::handler::h8535aa83dd6fde9c
│ frame #10 - 0x0000000101e02c39 - script::task_source::dom_manipulation::DOMManipulationTask::handle_msg::h93c90a4faa646bdf
│ frame #11 - 0x0000000102197607 - script::script_thread::ScriptThread::handle_msg_from_script::hfd810ce5ffa44b97
│ frame #12 - 0x00000001021f0aac - script::script_thread::ScriptThread::handle_msgs::_$u7b$$u7b$closure$u7d$$u7d$::h9d62fe42c0c3a1c7
│ frame #13 - 0x00000001021db83e - script::script_thread::ScriptThread::handle_msgs::h8ce3590ecded1015
│ frame #14 - 0x0000000102188c97 - std::sys_common::unwind::try::try_fn::hacee48040437e386
│ frame #15 - 0x0000000102e7fc7b - __rust_try
│ frame #16 - 0x0000000102e7fc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ frame #17 - 0x000000010218a0aa - _<F as std..boxed..FnBox<A>>::call_box::h824e8f60f71d7d45
│ frame #18 - 0x0000000102e85d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ frame #19 - 0x00007fff8face059 - _pthread_body
│ frame #20 - 0x00007fff8facdfd6 - _pthread_start
└ ERROR:compositing::constellation: Pipeline failed in hard-fail mode. Crashing!
▶ TIMEOUT [expected OK] /html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml
│ thread 'LayoutWorker worker 6/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x105d57a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x105d5dd15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x105d5d92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1056ab3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x105d452c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x105d46bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x105d56ce7 - rust_begin_unwind
│ 8: 0x105d85ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x105d85dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x104a3f38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x104ad8c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x104acc14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x104ac692a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x104bb699f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x104b18e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x105d56c7b - __rust_try
│ 17: 0x105d56c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x104b1a127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x105d5cd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10e67da18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10e683d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10e68392e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10dfd13c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10e66b2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10e66cbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10e67cce7 - rust_begin_unwind
│ 8: 0x10e6abad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10e6abdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10d36538d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10d3fec6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10d3f214b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10d3ec92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10d4dc99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10d43ee8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10e67cc7b - __rust_try
│ 17: 0x10e67cc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10d440127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10e682d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10eb2ea18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10eb34d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10eb3492e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10e4823c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10eb1c2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10eb1dbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10eb2dce7 - rust_begin_unwind
│ 8: 0x10eb5cad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10eb5cdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10d81638d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10d8afc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10d8a314b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10d89d92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10d98d99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10d8efe8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10eb2dc7b - __rust_try
│ 17: 0x10eb2dc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10d8f1127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10eb33d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10b9cca18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10b9d2d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10b9d292e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10b3203c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10b9ba2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10b9bbbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10b9cbce7 - rust_begin_unwind
│ 8: 0x10b9faad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10b9fadcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10a6b438d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10a74dc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10a74114b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10a73b92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10a82b99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10a78de8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10b9cbc7b - __rust_try
│ 17: 0x10b9cbc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10a78f127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10b9d1d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html
│ thread 'LayoutWorker worker 5/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x109873a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x109879d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10987992e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1091c73c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x1098612c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x109862bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x109872ce7 - rust_begin_unwind
│ 8: 0x1098a1ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x1098a1dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10855b38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x1085f4c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1085e814b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1085e292a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1086d299f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x108634e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x109872c7b - __rust_try
│ 17: 0x109872c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x108636127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x109878d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /old-tests/submission/Opera/script_scheduling/075.html
│ ERROR:js::rust: Error at http://web-platform.test:8000/old-tests/submission/Opera/script_scheduling/075.html:2:8: doc is null
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x106ff3a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x106ff9d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x106ff992e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1069473c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x106fe12c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x106fe2bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x106ff2ce7 - rust_begin_unwind
│ 8: 0x107021ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x107021dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x105cdb38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x105d74c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x105d6814b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x105d6292a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x105e5299f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x105db4e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x106ff2c7b - __rust_try
│ 17: 0x106ff2c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x105db6127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x106ff8d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /old-tests/submission/Opera/script_scheduling/094.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10f8eca18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10f8f2d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10f8f292e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10f2403c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10f8da2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10f8dbbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10f8ebce7 - rust_begin_unwind
│ 8: 0x10f91aad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10f91adcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10e5d438d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10e66dc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10e66114b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10e65b92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10e74b99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10e6ade8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10f8ebc7b - __rust_try
│ 17: 0x10f8ebc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10e6af127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10f8f1d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /old-tests/submission/Opera/script_scheduling/101.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10dd1ea18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10dd24d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10dd2492e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10d6723c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10dd0c2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10dd0dbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10dd1dce7 - rust_begin_unwind
│ 8: 0x10dd4cad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10dd4cdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10ca0638d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10ca9fc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10ca9314b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10ca8d92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10cb7d99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10cadfe8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10dd1dc7b - __rust_try
│ 17: 0x10dd1dc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10cae1127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10dd23d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /websockets/cookies/004.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10cdeba18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10cdf1d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10cdf192e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10c73f3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10cdd92c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10cddabfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10cdeace7 - rust_begin_unwind
│ 8: 0x10ce19ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10ce19dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10bad338d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10bb6cc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10bb6014b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10bb5a92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10bc4a99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10bbace8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10cdeac7b - __rust_try
│ 17: 0x10cdeac03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10bbae127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10cdf0d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /webstorage/document-domain.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10c75da18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x10c763d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x10c76392e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x10c0b13c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10c74b2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10c74cbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10c75cce7 - rust_begin_unwind
│ 8: 0x10c78bad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x10c78bdcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10b44538d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10b4dec6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10b4d214b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10b4cc92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x10b5bc99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10b51ee8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10c75cc7b - __rust_try
│ 17: 0x10c75cc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10b520127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x10c762d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /workers/semantics/navigation/002.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x105c87a18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x105c8dd15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x105c8d92e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x1055db3c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x105c752c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x105c76bfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x105c86ce7 - rust_begin_unwind
│ 8: 0x105cb5ad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x105cb5dcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10496f38d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x104a08c6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x1049fc14b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x1049f692a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x104ae699f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x104a48e8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x105c86c7b - __rust_try
│ 17: 0x105c86c03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x104a4a127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x105c8cd98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
▶ TIMEOUT [expected OK] /_mozilla/mozilla/collections.html
│ thread 'LayoutWorker worker 1/6' panicked at 'called `Option::unwrap()` on a `None` value', ../src/libcore/option.rs:325
│ stack backtrace:
│ 1: 0x10349ca18 - std::sys::backtrace::tracing::imp::write::h9fb600083204ae7f
│ 2: 0x1034a2d15 - std::panicking::default_hook::_$u7b$$u7b$closure$u7d$$u7d$::hca543c34f11229ac
│ 3: 0x1034a292e - std::panicking::default_hook::hc2c969e7453d080c
│ 4: 0x102df03c2 - util::panicking::initiate_panic_hook::_$u7b$$u7b$closure$u7d$$u7d$::_$u7b$$u7b$closure$u7d$$u7d$::h0bad41b0b38a855d
│ 5: 0x10348a2c8 - std::sys_common::unwind::begin_unwind_inner::h30e12d15ce2b2e25
│ 6: 0x10348bbfe - std::sys_common::unwind::begin_unwind_fmt::hb2de8a9968d38523
│ 7: 0x10349bce7 - rust_begin_unwind
│ 8: 0x1034caad0 - core::panicking::panic_fmt::h257ceb0aa351d801
│ 9: 0x1034cadcc - core::panicking::panic::h4bb1497076d04ab9
│ 10: 0x10218438d - _<wrapper..ServoThreadSafeLayoutNode<'ln> as wrapper..ThreadSafeLayoutNode>::iframe_pipeline_id::h2ddc551d6a873a14
│ 11: 0x10221dc6d - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode>>::build_fragment_for_block::hb5204e71281a7472
│ 12: 0x10221114b - _<construct..FlowConstructor<'a, ConcreteThreadSafeLayoutNode> as traversal..PostorderNodeMutTraversal<ConcreteThreadSafeLayoutNode>>::process::hd9c8ed82aed27a88
│ 13: 0x10220b92a - _<traversal..RecalcStyleAndConstructFlows<'lc> as style..traversal..DomTraversalContext<wrapper..ServoLayoutNode<'ln>>>::process_postorder::h260f93a6671a2e5a
│ 14: 0x1022fb99f - style::parallel::top_down_dom::h56e3e611972b78b8
│ 15: 0x10225de8d - std::sys_common::unwind::try::try_fn::h145732d4dab97e31
│ 16: 0x10349bc7b - __rust_try
│ 17: 0x10349bc03 - std::sys_common::unwind::inner_try::h47a4d9cd4a369dcd
│ 18: 0x10225f127 - _<F as std..boxed..FnBox<A>>::call_box::hbb9d487ceb307a99
│ 19: 0x1034a1d98 - std::sys::thread::Thread::new::thread_start::h6f266e069bf4ec2b
│ 20: 0x7fff8face059 - _pthread_body
└ 21: 0x7fff8facdfd6 - _pthread_start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment