chromium/third_party/blink/web_tests/html/document_metadata/resources/head-check.js

var maxTests = 4;
var currentTest = 1;
var iframe;

if (window.testRunner) {
    testRunner.waitUntilDone();
}

function testAndLoadNext() {
    iframe = document.getElementById("iframe");
    if (iframe.src.substring(0, 5) == "data:") {
        iframe.src = "resources/head-check-" + currentTest + ".html";
        return;
    }
    debug("Testing: " + iframe.src.substring(iframe.src.lastIndexOf("/") + 1));
    shouldBe("iframe.contentWindow.document.getElementsByTagName('head').length", "1");
    shouldBe("iframe.contentWindow.document.firstChild.firstChild.nodeName.toLowerCase()", "'head'");
    debug("");
    if (currentTest < maxTests) {
        currentTest++;
        iframe.src = "data:text/html,";
    }
    else {
        iframe.style.display = "none";
        debug('<span class="pass">TEST COMPLETE</span>');
        if (window.testRunner) {
            testRunner.notifyDone();
        }
    }
}