browser/base/content/sync/addDevice.xul

branch
TOR_BUG_3246
changeset 6
8bccb770b82d
equal deleted inserted replaced
-1:000000000000 0:e0b111d6f532
1 <?xml version="1.0"?>
2
3 <!-- This Source Code Form is subject to the terms of the Mozilla Public
4 - License, v. 2.0. If a copy of the MPL was not distributed with this
5 - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
6
7 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
8 <?xml-stylesheet href="chrome://browser/skin/syncSetup.css" type="text/css"?>
9 <?xml-stylesheet href="chrome://browser/skin/syncCommon.css" type="text/css"?>
10
11 <!DOCTYPE window [
12 <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
13 <!ENTITY % syncBrandDTD SYSTEM "chrome://browser/locale/syncBrand.dtd">
14 <!ENTITY % syncSetupDTD SYSTEM "chrome://browser/locale/syncSetup.dtd">
15 %brandDTD;
16 %syncBrandDTD;
17 %syncSetupDTD;
18 ]>
19 <wizard xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
20 xmlns:html="http://www.w3.org/1999/xhtml"
21 id="wizard"
22 title="&pairDevice.title.label;"
23 windowtype="Sync:AddDevice"
24 persist="screenX screenY"
25 onwizardnext="return gSyncAddDevice.onWizardAdvance();"
26 onwizardback="return gSyncAddDevice.onWizardBack();"
27 onwizardcancel="gSyncAddDevice.onWizardCancel();"
28 onload="gSyncAddDevice.init();">
29
30 <script type="application/javascript"
31 src="chrome://browser/content/sync/addDevice.js"/>
32 <script type="application/javascript"
33 src="chrome://browser/content/sync/utils.js"/>
34 <script type="application/javascript"
35 src="chrome://browser/content/utilityOverlay.js"/>
36 <script type="application/javascript"
37 src="chrome://global/content/printUtils.js"/>
38
39 <wizardpage id="addDevicePage"
40 label="&pairDevice.title.label;"
41 onpageshow="gSyncAddDevice.onPageShow();">
42 <description>
43 &pairDevice.dialog.description.label;
44 <label class="text-link"
45 value="&addDevice.showMeHow.label;"
46 href="https://services.mozilla.com/sync/help/add-device"/>
47 </description>
48 <separator class="groove-thin"/>
49 <description>
50 &addDevice.dialog.enterCode.label;
51 </description>
52 <separator class="groove-thin"/>
53 <vbox align="center">
54 <textbox id="pin1"
55 class="pin"
56 oninput="gSyncAddDevice.onTextBoxInput(this);"
57 onfocus="this.select();"
58 />
59 <textbox id="pin2"
60 class="pin"
61 oninput="gSyncAddDevice.onTextBoxInput(this);"
62 onfocus="this.select();"
63 />
64 <textbox id="pin3"
65 class="pin"
66 oninput="gSyncAddDevice.onTextBoxInput(this);"
67 onfocus="this.select();"
68 />
69 </vbox>
70 <separator class="groove-thin"/>
71 <vbox id="pairDeviceThrobber" align="center" hidden="true">
72 <image/>
73 </vbox>
74 <hbox id="errorRow" pack="center" hidden="true">
75 <image class="statusIcon" status="error"/>
76 <label class="status"
77 value="&addDevice.dialog.tryAgain.label;"/>
78 </hbox>
79 <spacer flex="3"/>
80 <label class="text-link"
81 value="&addDevice.dontHaveDevice.label;"
82 onclick="gSyncAddDevice.goToSyncKeyPage();"/>
83 </wizardpage>
84
85 <!-- Need a non-empty label here, otherwise we get a default label on Mac -->
86 <wizardpage id="syncKeyPage"
87 label=" "
88 onpageshow="gSyncAddDevice.onPageShow();">
89 <description>
90 &addDevice.dialog.recoveryKey.label;
91 </description>
92 <spacer/>
93
94 <groupbox>
95 <label value="&recoveryKeyEntry.label;"
96 accesskey="&recoveryKeyEntry.accesskey;"
97 control="weavePassphrase"/>
98 <textbox id="weavePassphrase"
99 readonly="true"/>
100 </groupbox>
101
102 <groupbox align="center">
103 <description>&recoveryKeyBackup.description;</description>
104 <hbox>
105 <button id="printSyncKeyButton"
106 label="&button.syncKeyBackup.print.label;"
107 accesskey="&button.syncKeyBackup.print.accesskey;"
108 oncommand="gSyncUtils.passphrasePrint('weavePassphrase');"/>
109 <button id="saveSyncKeyButton"
110 label="&button.syncKeyBackup.save.label;"
111 accesskey="&button.syncKeyBackup.save.accesskey;"
112 oncommand="gSyncUtils.passphraseSave('weavePassphrase');"/>
113 </hbox>
114 </groupbox>
115 </wizardpage>
116
117 <wizardpage id="deviceConnectedPage"
118 label="&addDevice.dialog.connected.label;"
119 onpageshow="gSyncAddDevice.onPageShow();">
120 <vbox align="center">
121 <image id="successPageIcon"/>
122 </vbox>
123 <separator/>
124 <description class="normal">
125 &addDevice.dialog.successful.label;
126 </description>
127 </wizardpage>
128
129 </wizard>

mercurial