2
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
3
<?xml-stylesheet href="chrome://weave/skin/firefox/prefs.css"?>
4
<?xml-stylesheet href="chrome://weave-platform/skin/prefs.css"?>
7
<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
8
<!ENTITY % weaveDTD SYSTEM "chrome://weave/locale/firefox/prefs.dtd">
12
<wizard id="accountSetup" title="&accountSetupTitle.label;"
13
windowtype="Weave:AccountSetup"
14
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
15
xmlns:html="http://www.w3.org/1999/xhtml"
16
onwizardnext="return gWeaveSetup.onWizardAdvance()"
17
onwizardback="return gWeaveSetup.onWizardBack()"
18
onwizardfinish="gWeaveSetup.onWizardFinish()"
19
onwizardcancel="gWeaveSetup.onWizardCancel()"
20
onload="gWeaveSetup.init()">
22
<script type="application/x-javascript"
23
src="chrome://weave/content/firefox/load-weave.js"/>
24
<script type="application/javascript"
25
src="chrome://weave/content/firefox/setup.js"/>
26
<script type="application/javascript"
27
src="chrome://weave/content/firefox/prefs-common.js"/>
28
<script type="application/javascript"
29
src="chrome://browser/content/utilityOverlay.js"/>
30
<stringbundle id="weavePrefStrings" src="chrome://weave/locale/firefox/prefs.properties"/>
32
<wizardpage id="pickSetupType"
33
label="&setup.choicePage.title.label;"
34
onpageshow="gWeaveSetup.onPageShow()">
35
<button id="newAccount"
36
class="accountChoiceButton"
37
aria-labelledby="createNewDesc"
38
style="min-height: 5em"
39
oncommand="gWeaveSetup.startNewAccountSetup()"
41
<image class="mergeChoiceImage"
42
src="chrome://weave/skin/firefox/used-never.png"/>
43
<vbox class="mergeChoiceButtonBox" flex="1">
44
<description class="mainDesc" id="createNewDesc">
45
&setup.choicePage.new.label;
49
<button id="existingAccount"
50
class="accountChoiceButton"
51
aria-labelledby="useExistingButton"
52
style="min-height: 5em"
53
oncommand="gWeaveSetup.useExistingAccount()"
55
<image class="mergeChoiceImage"
56
src="chrome://weave/skin/firefox/used-before.png"/>
57
<vbox class="mergeChoiceButtonBox" flex="1">
58
<description class="mainDesc" id="useExistingDesc">
59
&setup.choicePage.existing.label;
65
<wizardpage label="&setup.newAccountPage.title.label;"
67
onpageshow="gWeaveSetup.onPageShow();">
71
<column flex="1" style="-moz-margin-end: 2px"/>
75
<label control="serverType"
76
value="&connectTo.label;"/>
77
<menulist id="serverType" oncommand="gWeaveSetup.onServerChange()">
79
<menuitem label="&serverType.main.label;"
81
<menuitem label="&serverType.custom.label;"
86
<row id="serverRow" hidden="true" align="center">
87
<label value="&signIn.serverURL.label;"
88
accesskey="&signIn.serverURL.accesskey;"
89
control="weaveServerURL"/>
90
<textbox id="weaveServerURL" onchange="gWeaveSetup.onServerChange()"/>
92
<row id="serverFeedbackRow" align="center" hidden="true">
95
<image class="statusIcon"/>
96
<label class="status" value=" "/>
99
<row id="usernameRow" align="center">
100
<label value="&signIn.username.label;"
101
accesskey="&signIn.username.accesskey;"
102
control="weaveUsername"/>
103
<textbox id="weaveUsername"
104
onchange="gWeaveSetup.onUsernameChange()"/>
106
<row id="usernameFeedbackRow"
111
<image class="statusIcon"/>
112
<label class="status" value=" "/>
115
<row id="passwordRow" align="center">
116
<label value="&signIn.password.label;"
117
accesskey="&signIn.password.accesskey;"
118
control="weavePassword"/>
119
<textbox id="weavePassword"
121
onchange="gWeaveSetup.onPasswordChange()"/>
123
<row id="confirmRow" align="center">
124
<label value="&setup.confirmPassword.label;"
125
accesskey="&setup.confirmPassword.accesskey;"
126
control="weavePasswordConfirm"/>
127
<textbox id="weavePasswordConfirm"
129
onchange="gWeaveSetup.onPasswordChange()"/>
131
<row id="passwordFeedbackRow" align="center" hidden="true">
134
<image class="statusIcon"/>
135
<label class="status" value=" "/>
138
<row id="emailRow" align="center">
139
<label value="&setup.emailAddress.label;"
140
accesskey="&setup.emailAddress.accesskey;"
141
control="weaveEmail"/>
142
<textbox id="weaveEmail"
143
oninput="gWeaveSetup.onEmailChange()"/>
145
<row id="emailFeedbackRow" align="center" hidden="true">
148
<image class="statusIcon"/>
149
<label class="status" value=" "/>
152
<row id="TOSRow" align="center">
156
accesskey="&setup.tosAgree1.accesskey;"
157
oncommand="gWeaveSetup.checkFields();"/>
158
<description onclick="document.getElementById('tos').click()" style="width: 16em">
159
&setup.tosAgree1.label;
160
<label class="text-link inline-link"
161
onclick="event.stopPropagation();gWeaveCommon.openToS();"
162
value="&setup.tosLink.label;"/>
163
&setup.tosAgree2.label;
164
<label class="text-link inline-link"
165
onclick="event.stopPropagation();gWeaveCommon.openPP();"
166
value="&setup.ppLink.label;"/>
167
&setup.tosAgree3.label;
175
<wizardpage label="&setup.newPPPage.title.label;"
176
onpageshow="gWeaveSetup.onPageShow();">
178
&passphraseDesc.label;
188
<label value="&passphraseEntry.label;"
189
accesskey="&passphraseEntry.accesskey;"
190
control="weavePassphrase"/>
191
<textbox type="password" id="weavePassphrase"
192
onkeyup="gWeaveSetup.checkFields()"
193
onchange="gWeaveSetup.checkFields()"/>
196
<label value="&passphraseConfirm.label;"
197
accesskey="&passphraseConfirm.accesskey;"
198
control="weavePassphraseConfirm"/>
199
<textbox type="password" id="weavePassphraseConfirm"
200
onkeyup="gWeaveSetup.checkFields()"
201
onchange="gWeaveSetup.checkFields()"/>
205
<hbox id="passphraseFeedbackRow" align="center" hidden="true">
208
<image class="statusIcon"/>
209
<label class="status" value=" "/>
213
<description class="small">
214
&passphraseDesc2.label;
218
<wizardpage label="&setup.newAccountPrefs2.title.label;">
222
<label value="&syncComputerName.label;"
223
accesskey="&syncComputerName.accesskey;"
224
control="syncComputerName"/>
225
<textbox id="syncComputerName" flex="1"
226
onchange="gWeaveCommon.changeName(this)"/>
229
<label value="&syncModeSwitchDesc.label;"
230
accesskey="&syncModeSwitchDesc.accesskey;"
231
control="weaveSyncMode"/>
232
<menulist id="weaveSyncMode"
233
oncommand="gWeaveSetup.updateSyncPrefs()">
235
<menuitem label="&syncEverything.label;" value="syncEverything"/>
236
<menuitem label="&customSync.label;" value="customSync"/>
243
<deck id="syncModeOptions" class="indent">
244
<description id="syncEverythingDesc">
245
&syncEverythingDescription.label;
248
<checkbox label="&syncItem.bookmarks.label;"
249
accesskey="&syncItem.bookmarks.accesskey;"
250
id="engine.bookmarks"
252
<checkbox label="&syncItem.passwords.label;"
253
accesskey="&syncItem.passwords.accesskey;"
254
id="engine.passwords"
256
<checkbox label="&syncItem.prefs.label;"
257
accesskey="&syncItem.prefs.accesskey;"
260
<checkbox label="&syncItem.history.label;"
261
accesskey="&syncItem.history.accesskey;"
264
<checkbox label="&syncItem.tabs.label;"
265
accesskey="&syncItem.tabs.accesskey;"
273
<wizardpage label="&setup.captchaPage.title.label;">
274
<browser height="150"
278
disablehistory="true"/>
281
<wizardpage id="useExisting"
282
label="&setup.existingAccount.title.label;"
283
onpageshow="gWeaveSetup.onPageShow()">
291
<label control="existingServerType"
292
value="&connectTo.label;"/>
293
<menulist id="existingServerType" oncommand="gWeaveSetup.onServerChange()">
295
<menuitem label="&serverType.main.label;"
297
<menuitem label="&serverType.custom.label;"
302
<row id="existingServerRow" hidden="true" align="center">
303
<label id="existingServerURLLabel"
304
value="&signIn.serverURL.label;"
305
accesskey="&signIn.serverURL.accesskey;"
306
control="existingServerURL"/>
307
<textbox id="existingServerURL"
308
onchange="gWeaveSetup.checkFields(event)"/>
310
<row id="existingUsernameRow" align="center">
311
<label id="existingUsernameLabel"
312
value="&signIn.username.label;"
313
accesskey="&signIn.username.accesskey;"
314
control="existingUsername"/>
315
<textbox id="existingUsername"
316
oninput="gWeaveSetup.checkFields(event)"
317
onchange="gWeaveSetup.checkFields(event)"/>
319
<row id="existingUsernameFeedbackRow" align="center" hidden="true">
322
<image class="statusIcon"/>
323
<label class="status" value=" "/>
326
<row id="existingPasswordRow" align="center">
327
<label id="existingPasswordLabel"
328
value="&signIn.password.label;"
329
accesskey="&signIn.password.accesskey;"
330
control="existingPassword"/>
331
<textbox id="existingPassword"
333
onkeyup="gWeaveSetup.checkFields(event)"
334
onchange="gWeaveSetup.checkFields(event)"/>
336
<row id="existingPasswordFeedbackRow" align="center" hidden="true">
337
<label class="text-link small" value="&resetPassword.label;"
338
onclick="gWeaveCommon.resetPassword(); return false;"/>
340
<image class="statusIcon"/>
341
<label class="status" value=" "/>
344
<row id="existingLoginFeedbackRow">
346
<hbox id="connect-throbber" hidden="true">
347
<image src="chrome://global/skin/icons/loading_16.png"/>
348
<label value="&connecting.label;"/>
354
<wizardpage id="existingPassphraseEntry" label="&passphraseGroupbox.label;">
355
<description>&passphraseDesc3.label;</description>
356
<textbox type="password" id="existingPassphrase"
357
onkeyup="gWeaveSetup.checkFields(event)"
358
onchange="gWeaveSetup.checkFields(event)"/>
359
<hbox id="passphrase-throbber" hidden="true">
360
<image src="chrome://global/skin/icons/loading_16.png"/>
361
<label value="&verifying.label;"/>
363
<hbox align="left" id="existingPassphraseFeedbackBox">
366
<image class="statusIcon"/>
367
<label class="status" value=" "/>
370
<vbox class="small" id="passphraseHelpBox" hidden="true">
371
<description class="small">&passphraseHelp.label;</description>
372
<label class="text-link small" value="&changePassphrase.label;"
373
onclick="gWeaveCommon.resetPassphrase(); return false;"/>
376
<wizardpage id="mergeOptionsChoice"
377
label="&setup.mergeChoicePage.title.label;"
378
onpageshow="gWeaveSetup.onPageShow()">
379
<radiogroup id="mergeChoiceRadio" pack="start">
380
<radio id="resetClient"
381
class="mergeChoiceButton"
382
aria-labelledby="mergeMain"
383
aria-describedby="mergeSecondary1 mergeSecondary2"
385
<image class="mergeChoiceImage" src="chrome://weave/skin/firefox/sync-merge.png"/>
386
<vbox class="mergeChoiceButtonBox" flex="1">
387
<description class="mainDesc" id="mergeMain">
388
&choice.merge.main.label;
390
<separator class="thin"/>
391
<description class="normal" id="mergeSecondary2">
392
&choice.merge.recommend.label;
396
<radio id="wipeClient"
397
class="mergeChoiceButton"
398
aria-labelledby="wipeClientMain"
400
<image class="mergeChoiceImage" src="chrome://weave/skin/firefox/sync-wipeClient.png"/>
401
<vbox class="mergeChoiceButtonBox" flex="1">
402
<description class="mainDesc" id="wipeClientMain">
403
&choice.client.main.label;
407
<radio id="wipeRemote"
408
class="mergeChoiceButton"
409
aria-labelledby="wipeServerMain"
411
<image class="mergeChoiceImage" src="chrome://weave/skin/firefox/sync-wipeServer.png"/>
412
<vbox class="mergeChoiceButtonBox" flex="1">
413
<description class="mainDesc" id="wipeServerMain">
414
&choice.server.main.label;
420
<wizardpage id="mergeOptionsConfirm" label="&confirm.caption.label;">
421
<deck id="chosenActionDeck">
423
<hbox pack="start" align="baseline">
424
<image src="chrome://weave/skin/firefox/sync-merge.png"/>
426
<separator class="thin"/>
427
<description class="normal">
428
&confirm.merge.label;
432
<hbox pack="start" align="baseline">
433
<image src="chrome://weave/skin/firefox/sync-wipeClient.png"/>
435
<separator class="thin"/>
436
<description class="normal">
437
&confirm.client.label;
439
<separator class="thin"/>
441
<label class="data indent" id="bookmarkCount"/>
442
<label class="data indent" id="historyCount"/>
443
<label class="data indent" id="passwordCount"/>
445
<separator class="thin"/>
446
<description class="normal">
447
&confirm.client.moreinfo.label;
449
<separator class="thin"/>
450
<description class="warning">
451
&confirm.client.warning.label;
455
<hbox pack="start" align="baseline">
456
<image src="chrome://weave/skin/firefox/sync-wipeServer.png"/>
458
<separator class="thin"/>
459
<description class="normal">
460
&confirm.server.label;
462
<separator class="thin"/>
463
<vbox id="clientList">
465
<separator class="thin"/>
466
<description class="warning">
467
&confirm.server.warning.label;
472
<wizardpage label="&setup.successPage.title.label;"
474
onpageshow="gWeaveSetup.onPageShow()">
476
&setup.successPage.desc.label;