forked from mirrors/gecko-dev
We were bailing out because scroll anchoring adjustments can make this check fail: * https://searchfox.org/mozilla-central/rev/22b330ecb3edba1536a54887060cbdd09db21c59/layout/base/PresShell.cpp#3194 Differential Revision: https://phabricator.services.mozilla.com/D38397 --HG-- extra : moz-landing-system : lando
20 lines
694 B
JavaScript
20 lines
694 B
JavaScript
"use strict";
|
|
|
|
/* eslint-disable-next-line mozilla/use-chromeutils-import */
|
|
let {setTimeout} = Cu.import("resource://gre/modules/Timer.jsm", {});
|
|
|
|
// A tall 1x1000 black png.
|
|
const IMG_BYTES = atob(
|
|
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAPoAQMAAAAleAYdAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAF0lEQVQ4jWNgGAWjYBSMglEwCkbBUAcAB9AAASBs/t4AAAAASUVORK5CYII="
|
|
);
|
|
|
|
// Cargo-culted from file_SlowImage.sjs
|
|
function handleRequest(request, response) {
|
|
response.processAsync();
|
|
response.setHeader("Content-Type", "image/png");
|
|
let delay = request.queryString.indexOf("slow") >= 0 ? 600 : 200;
|
|
setTimeout(function() {
|
|
response.write(IMG_BYTES);
|
|
response.finish();
|
|
}, delay);
|
|
}
|