| OLD | NEW | 
|   1 <!DOCTYPE html> |   1 <!DOCTYPE html> | 
|   2 <p>Test of createContextualFragment from a Range whose context is an XML element
    . If the test succeeds you will see the word "PASS" below.</p> |   2 <p>Test of createContextualFragment from a Range whose context is an XML element
    . If the test succeeds you will see the word "PASS" below.</p> | 
|   3 <p id="result"></p> |   3 <p id="result"></p> | 
|   4 <script> |   4 <script> | 
|   5 if (window.testRunner) |   5 if (window.testRunner) | 
|   6     testRunner.dumpAsText(); |   6     testRunner.dumpAsText(); | 
|   7  |   7  | 
|   8 var xmlDocument = document.implementation.createDocument('http://foo.com', 'root
    '); |   8 var xmlDocument = document.implementation.createDocument('http://foo.com', 'root
    '); | 
|   9 var xmlRoot = xmlDocument.firstElementChild; |   9 var xmlRoot = xmlDocument.firstElementChild; | 
|  10  |  10  | 
|  11 var range = xmlDocument.createRange(); |  11 var range = xmlDocument.createRange(); | 
|  12 range.setStart(xmlRoot, 0); |  12 range.setStart(xmlRoot, 0); | 
|  13  |  13  | 
|  14 var thrownException = null; |  14 var thrownException = null; | 
|  15 try { |  15 try { | 
|  16     var fragment = range.createContextualFragment('<p id="fragment">Inserted fra
    gment</p>'); |  16     var fragment = range.createContextualFragment('<p id="fragment">Inserted fra
    gment</p>'); | 
|  17 } catch (e) { |  17 } catch (e) { | 
|  18     thrownException = e; |  18     thrownException = e; | 
|  19 } |  19 } | 
|  20  |  20  | 
|  21 var result = document.getElementById('result'); |  21 var result = document.getElementById('result'); | 
|  22 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'; |  22 result.textContent = thrownException ? 'FAIL' : 'PASS'; | 
|  23 </script> |  23 </script> | 
| OLD | NEW |