2009-11-03 02:10:19 -08:00
|
|
|
/* Make sure that "View Image Info" loads the correct image data */
|
|
|
|
|
|
|
|
function test() {
|
|
|
|
waitForExplicitFinish();
|
|
|
|
|
|
|
|
gBrowser.selectedTab = gBrowser.addTab();
|
|
|
|
|
|
|
|
gBrowser.selectedBrowser.addEventListener("load", function () {
|
|
|
|
gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true);
|
|
|
|
|
|
|
|
var doc = gBrowser.contentDocument;
|
|
|
|
var testImg = doc.getElementById("test-image");
|
|
|
|
var pageInfo = BrowserPageInfo(doc, "mediaTab", testImg);
|
|
|
|
|
|
|
|
pageInfo.addEventListener("load", function () {
|
2011-06-07 07:45:26 -07:00
|
|
|
pageInfo.removeEventListener("load", arguments.callee, true);
|
2012-09-13 09:22:35 -07:00
|
|
|
pageInfo.onImagePreviewShown.push(function () {
|
2009-11-03 02:10:19 -08:00
|
|
|
executeSoon(function () {
|
|
|
|
var pageInfoImg = pageInfo.document.getElementById("thepreviewimage");
|
|
|
|
|
|
|
|
is(pageInfoImg.src, testImg.src, "selected image has the correct source");
|
|
|
|
is(pageInfoImg.width, testImg.width, "selected image has the correct width");
|
|
|
|
is(pageInfoImg.height, testImg.height, "selected image has the correct height");
|
|
|
|
|
|
|
|
pageInfo.close();
|
|
|
|
gBrowser.removeCurrentTab();
|
|
|
|
finish();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}, true);
|
|
|
|
}, true);
|
|
|
|
|
|
|
|
content.location =
|
|
|
|
"data:text/html," +
|
2011-05-24 08:39:57 -07:00
|
|
|
"<style type='text/css'>%23test-image,%23not-test-image {background-image: url('about:logo?c');}</style>" +
|
2010-01-14 02:47:24 -08:00
|
|
|
"<img src='about:logo?b' height=300 width=350 alt=2 id='not-test-image'>" +
|
2009-11-11 23:59:56 -08:00
|
|
|
"<img src='about:logo?b' height=300 width=350 alt=2>" +
|
2009-11-03 02:10:19 -08:00
|
|
|
"<img src='about:logo?a' height=200 width=250>" +
|
|
|
|
"<img src='about:logo?b' height=200 width=250 alt=1>" +
|
|
|
|
"<img src='about:logo?b' height=100 width=150 alt=2 id='test-image'>";
|
|
|
|
}
|