var first, second, third; var correct, val1, val2;
SimpleTest.waitForExplicitFinish();
async function snapshotFirst()
{ var iframeelem = document.getElementById('test-iframe');
first = await SpecialPowers.wrap(snapshotWindow(iframeelem, false));
async function snapshotSecond()
{ var iframeelem = document.getElementById('test-iframe');
second = await SpecialPowers.wrap(snapshotWindow(iframeelem, false));
// We must have loaded the image again, because the principals for the
// loading document are different.
[correct, val1, val2] = compareSnapshots(first, second, false);
ok(correct, "Image should have changed after changing the iframe's src.");
async function snapshotThird()
{ var iframeelem = document.getElementById('test-iframe');
third = await SpecialPowers.wrap(snapshotWindow(iframeelem, false));
// We must have loaded the image again, because the principals for the
// loading document are different.
[correct, val1, val2] = compareSnapshots(second, third, false);
ok(correct, "Image should have changed after changing the iframe's src.");
// We must have looped back to the first image, because the sjs only sends
// one of two images.
[correct, val1, val2] = compareSnapshots(first, third, true);
ok(correct, "Image should be the same on the third load.");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.