summaryrefslogtreecommitdiffstats
path: root/browser/components/preferences/home.inc.xhtml
blob: 611e82a909c14355480ada5a18b99959e79d10c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

<!-- Home panel -->

<script src="chrome://browser/content/preferences/home.js"/>
<html:template id="template-paneHome">
<hbox id="firefoxHomeCategory"
      class="subcategory"
      hidden="true"
      data-category="paneHome">
  <html:h1 style="flex: 1;" data-l10n-id="pane-home-title"/>
  <button id="restoreDefaultHomePageBtn"
          is="highlightable-button"
          class="homepage-button check-home-page-controlled"
          data-preference-related="browser.startup.homepage"
          data-l10n-id="home-restore-defaults"
          preference="pref.browser.homepage.disable_button.restore_default"/>
</hbox>

<groupbox id="homepageGroup"
          data-category="paneHome"
          hidden="true">
  <label><html:h2 data-l10n-id="home-new-windows-tabs-header"/></label>
  <description class="description-deemphasized" data-l10n-id="home-new-windows-tabs-description2" />

  <hbox id="homepageAndNewWindowsOption" align="center" data-subcategory="homeOverride">
    <label control="homeMode" data-l10n-id="home-homepage-mode-label" flex="1" />

    <vbox flex="1">
      <menulist id="homeMode"
                class="check-home-page-controlled"
                data-preference-related="browser.startup.homepage">
        <menupopup>
          <menuitem value="0" data-l10n-id="home-mode-choice-default-fx" />
          <menuitem value="2" data-l10n-id="home-mode-choice-custom" />
          <menuitem value="1" data-l10n-id="home-mode-choice-blank" />
        </menupopup>
      </menulist>

      <vbox id="customSettings" hidden="true">
        <box role="combobox">
          <html:input id="homePageUrl"
                      type="text"
                      is="autocomplete-input"
                      class="uri-element check-home-page-controlled"
                      style="flex: 1;"
                      data-preference-related="browser.startup.homepage"
                      data-l10n-id="home-homepage-custom-url"
                      autocompletepopup="homePageUrlAutocomplete" />
          <popupset>
            <panel id="homePageUrlAutocomplete"
                   is="autocomplete-richlistbox-popup"
                   type="autocomplete-richlistbox"
                   noautofocus="true"/>
          </popupset>
        </box>
        <hbox class="homepage-buttons">
          <button id="useCurrentBtn"
                  is="highlightable-button"
                  class="homepage-button check-home-page-controlled"
                  data-l10n-id="use-current-pages"
                  data-l10n-args='{"tabCount": 0}'
                  disabled="true"
                  preference="pref.browser.homepage.disable_button.current_page"/>
          <button id="useBookmarkBtn"
                  is="highlightable-button"
                  class="homepage-button check-home-page-controlled"
                  data-l10n-id="choose-bookmark"
                  preference="pref.browser.homepage.disable_button.bookmark_page"
                  search-l10n-ids="select-bookmark-window2.title, select-bookmark-desc"/>
        </hbox>
      </vbox>
    </vbox>
  </hbox>
  <hbox id="newTabsOption" data-subcategory="newtabOverride" align="center">
    <label control="newTabMode" data-l10n-id="home-newtabs-mode-label" flex="1" />

    <vbox flex="1">
      <!-- This can be set to an extension value which is managed outside of
        Preferences so we need to handle setting the pref manually.-->
      <menulist id="newTabMode" flex="1" data-preference-related="browser.newtabpage.enabled">
        <menupopup>
          <menuitem value="0" data-l10n-id="home-mode-choice-default-fx" />
          <menuitem value="1" data-l10n-id="home-mode-choice-blank" />
        </menupopup>
      </menulist>
    </vbox>
  </hbox>
</groupbox>
</html:template>