forked from mirrors/gecko-dev
# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D35906 --HG-- extra : source : a224e9d645e49dd7a343f88bd95c0da61aff0f6a
26 lines
763 B
JavaScript
26 lines
763 B
JavaScript
const RELATIVE_DIR = "image/test/browser/";
|
|
const TESTROOT = "http://example.com/browser/" + RELATIVE_DIR;
|
|
const TESTROOT2 = "http://example.org/browser/" + RELATIVE_DIR;
|
|
|
|
var chrome_root = getRootDirectory(gTestPath);
|
|
const CHROMEROOT = chrome_root;
|
|
|
|
function getImageLoading(doc, id) {
|
|
return doc.getElementById(id);
|
|
}
|
|
|
|
// Tries to get the Moz debug image, imgIContainerDebug. Only works
|
|
// in a debug build. If we succeed, we call func().
|
|
function actOnMozImage(doc, id, func) {
|
|
var imgContainer = getImageLoading(doc, id).getRequest(
|
|
Ci.nsIImageLoadingContent.CURRENT_REQUEST
|
|
).image;
|
|
var mozImage;
|
|
try {
|
|
mozImage = imgContainer.QueryInterface(Ci.imgIContainerDebug);
|
|
} catch (e) {
|
|
return false;
|
|
}
|
|
func(mozImage);
|
|
return true;
|
|
}
|