/* 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(gBrowser.selectedBrowser.currentURI.spec, "mediaTab", testImg); pageInfo.addEventListener("load", function () { pageInfo.removeEventListener("load", arguments.callee, true); pageInfo.onFinished.push(function () { 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," + "" + "2" + "2" + "" + "1" + "2"; }