… shutdown if shutdown occured after a window opened and before the window's loaded event occured (cherry picked from commit 547b8e0)
Move the keyword data crunching to a separate function that can be called from preference changes.
Save the original cased query to give it back as the keyword plus whatever is new.
Add the various preferences to the new options.xul without localization for now.
Add search engine keywords first if they exist so they work for loading the home page or search.
…for domain keywords Allow toggling a pref to false to have the first result never selected if the urlbar will handle even when just completed.
Do both preventDefault and stopPropagation to prevent tab moving out and autocomplete from handling.
Extract the top level domain to ignore the domain part but make sure to support special hostnames like localhost.
… title Explicitly select the title from moz_bookmarks and url from moz_places instead of merging with *.
Detect if we're doing multiple word searches and filter out unwanted keywords.
Check if the user toggled addDomains to false to not add domains at all.
Add a helper file to handle setting default preferences and getting the value. Conditionally add bookmark keywords.
Add to both install.rdf and bootstrap.js. (cherry picked from commit 228278c)
So that users can see that I'm a contributor; for findSuggest, instantPreview, queryStats, speakWords. (cherry picked from commit 50a4072)
…put history Sort on use_count instead of frecency.
Prefer keywords first as they've been specially selected and likely shorter than other words.