blob: acc0372b5f8885526d20c305d5fc2bc7b48cd991 [file] [log] [blame]
var referenceResult = 0;
var referenceResult2 = 0;
var referenceIntermediateFunction = 0;
var isDRT = window.testRunner && window.internals && window.internals.numberOfScrollableAreas;
function runTest(firstResult, intermediateFunction, secondResult)
{
if (isDRT) {
testRunner.waitUntilDone();
testRunner.dumpAsText();
}
referenceResult = firstResult;
if (intermediateFunction) {
referenceIntermediateFunction = intermediateFunction;
referenceResult2 = secondResult;
}
setTimeout(end, 0);
}
function end()
{
var result = 0;
if (isDRT) {
result = internals.numberOfScrollableAreas();
shouldBeTrue(stringify(result == referenceResult));
if (referenceIntermediateFunction) {
referenceIntermediateFunction();
result = internals.numberOfScrollableAreas();
shouldBeTrue(stringify(result == referenceResult2));
}
testRunner.notifyDone();
return;
}
if (referenceIntermediateFunction)
referenceIntermediateFunction();
}