gecko-dev/docshell/test/browser/browser_search_notification.js
Gregory Szorc c97c97b484 Bug 840177 - Part 5: Add observer notification for keyword searches; r=gavin
The intent is for this to be captured by Firefox Health Report.
2013-02-14 14:47:47 -08:00

29 lines
793 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
function test() {
waitForExplicitFinish();
let tab = gBrowser.addTab();
gBrowser.selectedTab = tab;
function observer(subject, topic, data) {
Services.obs.removeObserver(observer, "keyword-search");
is(topic, "keyword-search", "Got keyword-search notification");
let engine = Services.search.originalDefaultEngine;
ok(engine, "Have default search engine.");
is(engine.name, data, "Notification data is engine name.");
executeSoon(function cleanup() {
gBrowser.removeTab(tab);
finish();
});
}
Services.obs.addObserver(observer, "keyword-search", false);
gURLBar.value = "firefox health report";
gURLBar.handleCommand();
}