<style>
@font-face {
    font-family: webfont;
    src: url(slow-ahem-loading.cgi);
}
</style>
<p>
This test checks that the fallback font is used for layout while a webfont is loading.
</p>
Target:
<div>
<span id="target" style="font-family: webfont, Arial;">A text to be measured.</span>
</div>
Reference:
<div>
<span id="reference" style="font-family: Arial;">A text to be measured.</span>
</div>
<div id="result"></div>

<script>
if (window.testRunner) {
    testRunner.dumpAsText();
}

function checkSize() {
    var targetWidth = document.getElementById('target').offsetWidth;
    var referenceWidth = document.getElementById('reference').offsetWidth;
    var result = document.getElementById('result');
    if (targetWidth == referenceWidth)
        result.innerText = 'PASS: The width of target text and reference text is the same.';
    else
        result.innerText = 'FAIL: The width of target text and reference text is different: ' + targetWidth + ' != ' + referenceWidth;
}

checkSize();
</script>
