michael@0: function test() { michael@0: waitForExplicitFinish(); michael@0: michael@0: var prefs = Components.classes["@mozilla.org/preferences-service;1"] michael@0: .getService(Components.interfaces.nsIPrefBranch); michael@0: var gAutofocusPref = prefs.getBoolPref("browser.autofocus"); michael@0: prefs.setBoolPref("browser.autofocus", false); michael@0: michael@0: gBrowser.selectedTab.linkedBrowser.addEventListener("load", function () { michael@0: gBrowser.selectedTab.linkedBrowser.removeEventListener("load", arguments.callee, true); michael@0: michael@0: executeSoon(function () { michael@0: is(gBrowser.selectedTab.linkedBrowser.contentDocument.activeElement, michael@0: gBrowser.selectedTab.linkedBrowser.contentDocument.body, michael@0: "foo"); michael@0: michael@0: prefs.setBoolPref("browser.autofocus", gAutofocusPref); michael@0: michael@0: finish(); michael@0: }); michael@0: }, true); michael@0: michael@0: gBrowser.selectedTab.linkedBrowser.loadURI("data:text/html,"); michael@0: }