diff -r 000000000000 -r 6474c204b198 browser/base/content/test/general/browser_bug460146.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/browser/base/content/test/general/browser_bug460146.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,51 @@ +/* Check proper image url retrieval from all kinds of elements/styles */ + +function test() { + waitForExplicitFinish(); + + gBrowser.selectedTab = gBrowser.addTab(); + + gBrowser.selectedBrowser.addEventListener("load", function () { + gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true); + + var doc = gBrowser.contentDocument; + var pageInfo = BrowserPageInfo(doc, "mediaTab"); + + pageInfo.addEventListener("load", function () { + pageInfo.removeEventListener("load", arguments.callee, true); + pageInfo.onFinished.push(function () { + executeSoon(function () { + var imageTree = pageInfo.document.getElementById("imagetree"); + var imageRowsNum = imageTree.view.rowCount; + + ok(imageTree, "Image tree is null (media tab is broken)"); + + ok(imageRowsNum == 7, "Number of images listed: " + + imageRowsNum + ", should be 7"); + + pageInfo.close(); + gBrowser.removeCurrentTab(); + finish(); + }); + }); + }, true); + }, true); + + content.location = + "data:text/html," + + "" + + " " + + " Test for media tab" + + " " + // Icon + " " + + " " + // Background + " " + // Image + " " + + "
test
" + // Border + " test link" + // Cursor + " " + // Object + " " + + ""; +}