1<?xml version="1.0"?>
2# This Source Code Form is subject to the terms of the Mozilla Public
3# License, v. 2.0. If a copy of the MPL was not distributed with this
4# file, You can obtain one at http://mozilla.org/MPL/2.0/.
5
6<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
7
8<window id="migrationWizard"
9        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
10        xmlns:html="http://www.w3.org/1999/xhtml"
11        data-l10n-id="migration-wizard"
12        windowtype="Browser:MigrationWizard"
13        onload="MigrationWizard.init()"
14        onunload="MigrationWizard.uninit()"
15        style="width: 40em;"
16        buttons="accept,cancel">
17<linkset>
18  <html:link rel="localization" href="branding/brand.ftl"/>
19  <html:link rel="localization" href="toolkit/global/wizard.ftl"/>
20  <html:link rel="localization" href="browser/migration.ftl"/>
21</linkset>
22
23<script src="chrome://global/content/customElements.js"/>
24<script src="chrome://browser/content/migration/migration.js"/>
25
26<wizard data-branded="true">
27  <wizardpage id="importSource" pageid="importSource" next="selectProfile"
28              data-header-label-id="import-source-page-title">
29    <description id="importAll" control="importSourceGroup" data-l10n-id="import-from"></description>
30    <description id="importBookmarks" control="importSourceGroup" data-l10n-id="import-from-bookmarks" hidden="true" ></description>
31
32    <radiogroup id="importSourceGroup" align="start">
33# NB: if you add items to this list, please also assign them a unique migrator ID in MigrationUtils.jsm
34      <radio id="firefox"   data-l10n-id="import-from-firefox"/>
35#ifdef XP_WIN
36      <radio id="chromium-edge"      data-l10n-id="import-from-edge"/>
37      <radio id="edge" data-l10n-id="import-from-edge-legacy" />
38      <radio id="chromium-edge-beta"      data-l10n-id="import-from-edge-beta"/>
39      <radio id="ie"        data-l10n-id="import-from-ie"/>
40      <radio id="brave"     data-l10n-id="import-from-brave"/>
41      <radio id="chrome"    data-l10n-id="import-from-chrome"/>
42      <radio id="chrome-beta"  data-l10n-id="import-from-chrome-beta"/>
43      <radio id="chromium"  data-l10n-id="import-from-chromium"/>
44      <radio id="canary"    data-l10n-id="import-from-canary" />
45      <radio id="chromium-360se"     data-l10n-id="import-from-360se"/>
46#elifdef XP_MACOSX
47      <radio id="safari"    data-l10n-id="import-from-safari"/>
48      <radio id="brave"     data-l10n-id="import-from-brave"/>
49      <radio id="chrome"    data-l10n-id="import-from-chrome"/>
50      <radio id="chromium-edge"      data-l10n-id="import-from-edge"/>
51      <radio id="chromium-edge-beta"      data-l10n-id="import-from-edge-beta"/>
52      <radio id="chromium"  data-l10n-id="import-from-chromium"/>
53      <radio id="canary"    data-l10n-id="import-from-canary"/>
54#elifdef XP_UNIX
55      <radio id="brave"     data-l10n-id="import-from-brave"/>
56      <radio id="chrome"    data-l10n-id="import-from-chrome"/>
57      <radio id="chrome-beta"  data-l10n-id="import-from-chrome-beta"/>
58      <radio id="chrome-dev"  data-l10n-id="import-from-chrome-dev"/>
59      <radio id="chromium"  data-l10n-id="import-from-chromium"/>
60#endif
61      <radio id="nothing" data-l10n-id="import-from-nothing" hidden="true"/>
62    </radiogroup>
63    <label id="noSources" hidden="true" data-l10n-id="no-migration-sources"></label>
64    <spacer flex="1"/>
65    <description class="header" id="closeSourceBrowser" data-l10n-id="import-close-source-browser" style="visibility:hidden"></description>
66  </wizardpage>
67
68  <wizardpage id="selectProfile" pageid="selectProfile"
69              data-header-label-id="import-select-profile-page-title"
70              next="importItems">
71    <description control="profiles" data-l10n-id="import-select-profile-description"></description>
72
73    <radiogroup id="profiles" align="start"/>
74  </wizardpage>
75
76  <wizardpage id="importItems" pageid="importItems"
77              data-header-label-id="import-items-page-title"
78              next="migrating"
79              oncommand="MigrationWizard.onImportItemCommand();">
80    <description control="dataSources" data-l10n-id="import-items-description"></description>
81
82    <vbox id="dataSources" style="overflow: auto; appearance: auto; -moz-default-appearance: listbox" align="start" flex="1" role="group"/>
83  </wizardpage>
84
85  <wizardpage id="importPermissions" pageid="importPermissions"
86              data-header-label-id="import-permissions-page-title"
87              next="migrating">
88    <description data-l10n-id="import-permissions-description"></description>
89  </wizardpage>
90
91  <wizardpage id="migrating" pageid="migrating"
92              data-header-label-id="import-migrating-page-title"
93              next="done">
94    <description control="migratingItems" data-l10n-id="import-migrating-description"></description>
95
96    <vbox id="migratingItems" style="overflow: auto;" align="start" role="group"/>
97  </wizardpage>
98
99  <wizardpage id="done" pageid="done"
100              data-header-label-id="import-done-page-title">
101    <description control="doneItems" data-l10n-id="import-done-description"></description>
102
103    <vbox id="doneItems" style="overflow: auto;" align="start" role="group"/>
104  </wizardpage>
105
106</wizard>
107</window>
108