From MozillaWiki
Jump to: navigation, search

Firefox Desktop Search and Navigation Team

The purpose of this team is to maintain, improve and innovate on the functions of the Firefox frontend around search and navigation. Firefox surface areas that the team often works with are the location bar, the search bar, the library and related preference panes.


  • Marco Bonardo (:mak)
  • Drew Wilcoxon (:adw)
  • Florian Queze (:florian)
  • Mark Banner (Standard8)
  • K Lars Lohn (:lars)
  • Paolo Amadini (:paolo)
  • Javaun Moradi (:javaun)
  • Shilpi Gupta (:shilpi)
  • Panos Astithas (:past)


Team Meeting

Day of week Pacific Time Eastern Time UTC Central European Time
Mondays 10:00AM - 10:30AM 1:00PM - 1:30PM 6:00PM - 6:30PM 7:00PM - 7:30PM
  • Frequency: One meeting per week on Monday.
  • Duration: 30 min
  • Vidyo Room: searchmeeting
  • IRC: #fx-search, #fx-team
  • Mailing list: firefox-dev


Bugzilla components don't tend to align properly with project boundaries, so this team is monitoring bugs across a number of components that contain the whiteboard tag [fxsearch]. Common components of interest are Firefox:Location bar, Firefox:Search, Toolkit:Places and more.

Selecting a New Bug for the Current Release

  1. Select any 'P1' bug which is currently unassigned and not blocked on a dependency. If no 'P1' bugs are available then select from the available 'P2' bugs, and so on.
  2. Add the following if not already present:
  • [fxsearch] whiteboard tag.
  • QE verification flag.

Adding a New Bug to the Backlog

  1. Add the [fxsearch] whiteboard tag.
  2. Set the bug as a dependency of a user story bug or a meta bug if applicable.
  3. The bug priority will be set during the Weekly Meeting:
  • 'P1': Must Have - development occurring in the current release.
  • 'P2': Should Have - targeted for next release.
  • 'P3': Could Have - planned for development in an upcoming release.
  • 'P5': Will Have - not scheduled for any particular release, patches accepted.

Submitting a Bug for Triage

  1. Add the [fxsearch] whiteboard tag.
  2. Leave the priority field empty (--).


Collection of work waiting for the team to review and determine if it should be included in the Product Backlog - View in Bugzilla

ID Summary Status Whiteboard Keywords Assigned to
1354268 Ability to localize the list of top sites pre-populated in the Awesome Bar NEW [fxsearch]
1358455 The width of the searchbar panel is incorrect after resizing the browser window NEW [fxsearch]

2 Total; 2 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Current Release

P1: Must Have - development occurring in the current release - View in Bugzilla

Duration: Tuesday March 7 - Monday June 12

ID Summary Status Whiteboard Keywords Assigned to
1280441 Avoid search suggestions when they could worry the user about his privacy ASSIGNED [fxsearch] Mark Banner (:standard8)
1303781 Sometimes selecting a history entry opens a Google search instead of navigating to the entry ASSIGNED [fxsearch] regression Drew Willcoxon :adw
1308343 Intermittent browser/modules/test/browser/browser_ContentSearch.js | Test timed out - REOPENED [fxsearch][stockwell disabled] intermittent-failure, leave-open Drew Willcoxon :adw
1320301 Add partial support to sqlite3_interrupt NEW [fxsearch] [qf-] perf
1337409 Add more favicons telemetry NEW [fxsearch]
1337858 Replace CopyFavicon in Docshell with a proper API NEW [fxsearch]
1344924 User sees contextual onboarding for search suggestions in Awesome Bar ASSIGNED [fxsearch] Marco Bonardo [::mak]
1344928 Search suggestions on by default in Awesome Bar NEW [fxsearch]
1344929 One-off buttons on by default in Awesome Bar ASSIGNED [fxsearch] Panos Astithas [:past] (please needinfo?)
1357533 Moused-over urlbar results should turn gray only after you move the mouse ASSIGNED [fxsearch] Drew Willcoxon :adw
1357800 The One-Off search buttons not visible in the search bar ASSIGNED [fxsearch] regression Drew Willcoxon :adw
1359056 Search panel jumps when hovering the One-off buttons NEW [fxsearch] regression
1359118 [Shield] Unified URL Bar v 2 ASSIGNED [fxsearch] :Paolo Amadini
1359887 Evaluate increasing busy_timeout ASSIGNED [fxsearch] Marco Bonardo [::mak]
1359899 Add a pref to toggle the order of history vs. search suggestions NEW [fxsearch]

15 Total; 15 Open (100%); 0 Resolved (0%); 0 Verified (0%);

Current Release: Completed

View in Bugzilla

ID Summary Status Whiteboard Keywords Assigned to Priority
977177 move favicons blobs out of places.sqlite to their own database RESOLVED [fxsearch] addon-compat, dev-doc-needed, perf Marco Bonardo [::mak] P1
1214284 Can't tell the name of search engine I'm installing (not even by tooltip) RESOLVED [fxsearch][good first bug] CactusTribe P4
1295458 Rework key and mouse handling for the one-off search buttons RESOLVED [fxsearch] Drew Willcoxon :adw P1
1295460 Update the background color of the one-off search buttons RESOLVED [fxsearch] Drew Willcoxon :adw P1
1308343 Intermittent browser/modules/test/browser/browser_ContentSearch.js | Test timed out - REOPENED [fxsearch][stockwell disabled] intermittent-failure, leave-open Drew Willcoxon :adw P1
1312999 Cache one-off buttons instead of regenerating them at every popupopen RESOLVED [fxsearch][photon-performance] perf Florian Quèze [:florian] [:flo] P1
1318070 keyword.enabled is half-broken, it's half enabled even when it's set to false RESOLVED [fxsearch] privacy Wes Kocher (:KWierso) P1
1321533 Intermittent toolkit/components/places/tests/unit/test_telemetry.js | test_execute - [test_execute : 20] false == true RESOLVED [fxsearch] intermittent-failure Marco Bonardo [::mak] P3
1334615 Add a probe to determine whether the keyboard or the mouse was used to select an action RESOLVED [fxsearch] Drew Willcoxon :adw P1
1334617 Consider making FX_URLBAR_SELECTED_RESULT_TYPE opt-out RESOLVED [fxsearch] Panos Astithas [:past] (please needinfo?) P1
1344205 Intermittent browser_library_middleclick.js,browser_library_openFlatContainer.js | application crashed [@ nsNavBookmarks::OnDeleteURI] after Assertion failure: history && ((bool)(__builtin_expect(!!(!NS_FAILED_impl(history->GetIdForPage RESOLVED [fxsearch] assertion, intermittent-failure Marco Bonardo [::mak] P1
1345080 Decide what to do with the SEARCH_SERVICE_ENGINE_COUNT probe RESOLVED [fxsearch] Florian Quèze [:florian] [:flo] P1
1345834 Create a new keyed histogram for result indices, keyed by the values for result type RESOLVED [fxsearch] Panos Astithas [:past] (please needinfo?) P1
1346736 invalid icon in default bookmarks RESOLVED [fxsearch] Marco Bonardo [::mak] P1
1347271 Include prefill sites as a separate type in BrowserUsageTelemetry for url bar selection types RESOLVED [fxsearch] :Gijs (gone until May 2, you may prefer other reviewers) P1
1353563 Displaying awesomebar items is janky (especially adjustSiteIconStart) RESOLVED [photon-performance] [fxsearch] Florian Quèze [:florian] [:flo] P1
1353708 richlistbox's ensureElementIsVisible causes a layout flush that contributes to the jank while opening the awesomebar panel RESOLVED [photon-performance] [fxsearch] Marco Bonardo [::mak] P1
1353783 updatePlaces handleCompletion doesn't return embed visits in its updatedCount argument RESOLVED [fxsearch] Marco Bonardo [::mak] P2
1353831 OneOff block in search bar doesn't update text if Customize was opened at least once VERIFIED [fxsearch] regression Drew Willcoxon :adw P1
1355414 places.sqlite migration fails if an application has never used the bookmarks service RESOLVED [fxsearch] Marco Bonardo [::mak] P1
1356220 Set journal_size_limit on favicons.sqlite RESOLVED [fxsearch] Marco Bonardo [::mak] P1
1356284 Avoid concat in Sqlite.jsm::bindParam RESOLVED [fxsearch][photon-performance] Marco Bonardo [::mak] P1
1356285 micro-optimization in richlistbox selectedIndex setter RESOLVED [fxsearch][photon-performance] Marco Bonardo [::mak] P1
1356440 Favicons in bookmarks views are not updated on visit RESOLVED [fxsearch] Marco Bonardo [::mak] P1
1356567 root icons should still create a page association if the domain differs RESOLVED [fxsearch] regression Marco Bonardo [::mak] P1
1356593 nsISearchEngine.speculativeConnect and nsISearchEngine.getSubmission are slow RESOLVED [photon-performance][fxsearch] Florian Quèze [:florian] [:flo] P1
1356641 Ctrl+click location item loads wrong URL RESOLVED [fxsearch] Drew Willcoxon :adw P1
1357458 After Customization - typed text in the Awesome bar doesn't correspond with the text from One-Off-Searches bar VERIFIED [fxsearch] Drew Willcoxon :adw P1
1357555 A migrated favicon has expiration = 0, unexpected by the previous code RESOLVED [fxsearch] Marco Bonardo [::mak] P1
1357664 Don't expire all relations for expired icons when updating icons for a specific page RESOLVED [fxsearch] Marco Bonardo [::mak] P1
1358368 Intermittent toolkit/components/places/tests/favicons/test_root_icons.js | test_removePagesByTimeframe - [test_removePagesByTimeframe : 84] There should be no icon entry - 1 == 0 RESOLVED [fxsearch] intermittent-failure Marco Bonardo [::mak] P2
1358503 memoize some of the anonid elements in the oneoffs binding RESOLVED [photon-performance][fxsearch] Marco Bonardo [::mak] P1
1359130 Remove NetUtil.jsm overhead from the search service initialization RESOLVED [photon-performance][fxsearch] Florian Quèze [:florian] [:flo] P1
1359278 Typo in UnifiedComplete causes browser.urlbar.restrict.searches not to be used RESOLVED [fxsearch] Drew Willcoxon :adw --
1359456 Favicons are not shown for urls with a ref RESOLVED [fxsearch] nightly-community, regression, reproducible Marco Bonardo [::mak] P1
1360279 Typing in the location bar after a keyword causes an icon to flicker RESOLVED [photon-performance][fxsearch] Marco Bonardo [::mak] P1
1360477 Enlarge favicons size limit and rescale bigger icons instead of discarding them. RESOLVED [fxsearch] Marco Bonardo [::mak] P1

37 Total; 1 Open (2.7%); 34 Resolved (91.89%); 2 Verified (5.41%);

Completed Releases

View Performance Archive