function run_test() { // Make sure that getting both nsIAuthPrompt and nsIAuthPrompt2 works // (these should work independently of whether the application has // nsIPromptService2) var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"] .getService(); var prompt; prompt = ww.nsIWindowWatcher.getNewPrompter(null); do_check_neq(prompt, null); prompt = ww.nsIWindowWatcher.getNewAuthPrompter(null); do_check_neq(prompt, null); prompt = ww.nsIPromptFactory.getPrompt(null, Components.interfaces.nsIPrompt); do_check_neq(prompt, null); prompt = ww.nsIPromptFactory.getPrompt(null, Components.interfaces.nsIAuthPrompt); do_check_neq(prompt, null); prompt = ww.nsIPromptFactory.getPrompt(null, Components.interfaces.nsIAuthPrompt2); do_check_neq(prompt, null); }