michael@0: var rootDir = "http://mochi.test:8888/browser/docshell/test/browser/"; michael@0: michael@0: function test() { michael@0: waitForExplicitFinish(); michael@0: michael@0: gBrowser.selectedTab = gBrowser.addTab(rootDir + "file_bug852909.png"); michael@0: gBrowser.selectedBrowser.addEventListener("load", image, true); michael@0: } michael@0: michael@0: function image(event) { michael@0: if (event.target != gBrowser.contentDocument) { michael@0: return; michael@0: } michael@0: gBrowser.selectedBrowser.removeEventListener("load", image, true); michael@0: michael@0: ok(!gBrowser.docShell.mayEnableCharacterEncodingMenu, "Docshell should say the menu should be disabled for images."); michael@0: michael@0: gBrowser.removeCurrentTab(); michael@0: gBrowser.selectedTab = gBrowser.addTab(rootDir + "file_bug852909.pdf"); michael@0: gBrowser.selectedBrowser.addEventListener("load", pdf, true); michael@0: } michael@0: michael@0: function pdf(event) { michael@0: if (event.target != gBrowser.contentDocument) { michael@0: return; michael@0: } michael@0: gBrowser.selectedBrowser.removeEventListener("load", pdf, true); michael@0: michael@0: ok(!gBrowser.docShell.mayEnableCharacterEncodingMenu, "Docshell should say the menu should be disabled for PDF.js."); michael@0: michael@0: gBrowser.removeCurrentTab(); michael@0: finish(); michael@0: }