forked from mirrors/gecko-dev
MozReview-Commit-ID: HBpjT2uHJaZ --HG-- extra : rebase_source : 78fe71a1d673a1c698520a9c82c6f35959614f8f
29 lines
612 B
JavaScript
29 lines
612 B
JavaScript
|
|
var carryOn = true;
|
|
|
|
window.addEventListener("message", e => {
|
|
console.log("frame content", "message", e);
|
|
if ("title" in e.data) {
|
|
document.title = e.data.title;
|
|
}
|
|
if ("stop" in e.data) {
|
|
carryOn = false;
|
|
}
|
|
});
|
|
|
|
// Use some CPU.
|
|
var interval = window.setInterval(() => {
|
|
if (!carryOn) {
|
|
window.clearInterval(interval);
|
|
return;
|
|
}
|
|
|
|
// Compute an arbitrary value, print it out to make sure that the JS
|
|
// engine doesn't discard all our computation.
|
|
var date = Date.now();
|
|
var array = [];
|
|
var i = 0;
|
|
while (Date.now() - date <= 100) {
|
|
array[i % 2] = i++;
|
|
}
|
|
}, 300);
|