| Index: LayoutTests/fast/dom/Range/create-contextual-fragment-from-bodyless-xml-document-range.html
 | 
| diff --git a/LayoutTests/fast/dom/Range/create-contextual-fragment-from-bodyless-xml-document-range.html b/LayoutTests/fast/dom/Range/create-contextual-fragment-from-bodyless-xml-document-range.html
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..28750e2cd6bc27fe42d7ae999af0461cfe6353e7
 | 
| --- /dev/null
 | 
| +++ b/LayoutTests/fast/dom/Range/create-contextual-fragment-from-bodyless-xml-document-range.html
 | 
| @@ -0,0 +1,23 @@
 | 
| +<!DOCTYPE html>
 | 
| +<p>Test of createContextualFragment from a Range whose context is an XML document without a body. If the test succeeds you will see the word "PASS" below.</p>
 | 
| +<p id="result"></p>
 | 
| +<script>
 | 
| +if (window.testRunner)
 | 
| +    testRunner.dumpAsText();
 | 
| +
 | 
| +var xmlDocument = document.implementation.createDocument('http://foo.com', 'root');
 | 
| +var xmlRoot = xmlDocument.firstElementChild;
 | 
| +xmlDocument.removeChild(xmlRoot);
 | 
| +
 | 
| +var range = xmlDocument.createRange();
 | 
| +
 | 
| +var thrownException = null;
 | 
| +try {
 | 
| +    var fragment = range.createContextualFragment('<p id="fragment">Inserted fragment</p>');
 | 
| +} catch (e) {
 | 
| +    thrownException = e;
 | 
| +}
 | 
| +
 | 
| +var result = document.getElementById('result');
 | 
| +result.textContent = (thrownException && thrownException.message === "Failed to execute 'createContextualFragment' on 'Range': The range's container must be an HTML or SVG Element, Document, or DocumentFragment.") ? 'PASS' : 'FAIL';
 | 
| +</script>
 | 
| 
 |