michael@0: /* Check proper image url retrieval from all kinds of elements/styles */ michael@0: michael@0: function test() { michael@0: waitForExplicitFinish(); michael@0: michael@0: gBrowser.selectedTab = gBrowser.addTab(); michael@0: michael@0: gBrowser.selectedBrowser.addEventListener("load", function () { michael@0: gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true); michael@0: michael@0: var doc = gBrowser.contentDocument; michael@0: var pageInfo = BrowserPageInfo(doc, "mediaTab"); michael@0: michael@0: pageInfo.addEventListener("load", function () { michael@0: pageInfo.removeEventListener("load", arguments.callee, true); michael@0: pageInfo.onFinished.push(function () { michael@0: executeSoon(function () { michael@0: var imageTree = pageInfo.document.getElementById("imagetree"); michael@0: var imageRowsNum = imageTree.view.rowCount; michael@0: michael@0: ok(imageTree, "Image tree is null (media tab is broken)"); michael@0: michael@0: ok(imageRowsNum == 7, "Number of images listed: " + michael@0: imageRowsNum + ", should be 7"); michael@0: michael@0: pageInfo.close(); michael@0: gBrowser.removeCurrentTab(); michael@0: finish(); michael@0: }); michael@0: }); michael@0: }, true); michael@0: }, true); michael@0: michael@0: content.location = michael@0: "data:text/html," + michael@0: "" + michael@0: "
" + michael@0: "