Bug 1944416: Restore individual tabs from closed groups in closed windows r=dao,sessi...
[gecko.git] / browser / components / urlbar / docs / index.rst
blobc5dbb41e49ca5195823ff8150886857a215ad49f
1 Address Bar
2 ===========
4 This document describes the implementation of Firefox's address bar, also known
5 as the quantumbar or urlbar. The address bar was also called the awesomebar
6 until Firefox 68, when it was substantially rewritten.
8 The address bar is a specialized search access point that aggregates data from
9 several different sources, including:
11   * Places (Firefox's history and bookmarks system)
12   * Search engines (including search suggestions)
13   * WebExtensions
14   * Open tabs
16 Where to Start
17 --------------
19 If you want a high level, nontechnical summary of how the address bar works,
20 read :doc:`nontechnical-overview`.
22 If you are interested in the technical details, you might want to skip ahead to
23 :doc:`overview`.
25 Codebase
26 --------
28 The address bar code lives in `browser/components/urlbar <https://searchfox.org/mozilla-central/source/browser/components/urlbar/>`_.
30 Table of Contents
31 -----------------
33 .. toctree::
35    nontechnical-overview
36    overview
37    lifetime
38    utilities
39    telemetry
40    firefox-suggest-telemetry
41    debugging
42    ranking
43    dynamic-result-types
44    preferences
45    testing
46    contact
48 API Reference
49 -------------
51 .. toctree::
53    UrlbarController
54    UrlbarInput
55    UrlbarView