haikuwebkit/LayoutTests/resources/plugin.js

22 lines
609 B
JavaScript

// Wait for the load event, run post layout tasks, run the specified function,
// and notify the test runner that the test is done.
var NotifyDone = true;
var DoNotNotifyDone = false;
function runAfterPluginLoad(func, notifyDone, node) {
if (window.testRunner)
testRunner.waitUntilDone();
window.addEventListener('load', function() {
if (window.internals)
internals.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks(node);
if (func)
func();
if (notifyDone && window.testRunner)
testRunner.notifyDone();
}, false);
}