chromium/third_party/blink/web_tests/fast/canvas/canvas-frameless-document-text.html

<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<body>
<script>
test(function(t) {

    // It is not clear from the spec whether this is supposed to work and how.
    // Therefore, we do not validate the rendering results. We just make sure
    // this does not crash the browser.
    var canvas1 = document.createElement('canvas');
    var ctx1 = canvas1.getContext('2d');
    var htmlDoc = document.implementation.createHTMLDocument('', '', null);
    htmlDoc.adoptNode(canvas1);
    var canvas2 = htmlDoc.createElement('canvas');
    var ctx2 = canvas2.getContext('2d');
    
    ctx1.font = 'italic 30px Arial';
    ctx2.font = 'italic 30px Arial';
    ctx1.fillText('Text1', 0, 30);
    ctx2.fillText('Text1', 0, 30);
    ctx1.strokeText('Text2', 0, 60);
    ctx2.strokeText('Text2', 0, 60);
    ctx1.measureText('Text3');
    ctx2.measureText('Text3');
    
}, "This verifies that the browser does not crash when drawing text to a canvas in a frame-less document.");
</script>
</body>