browser/components/preferences/in-content/sync.xul

Wed, 31 Dec 2014 13:27:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 13:27:57 +0100
branch
TOR_BUG_3246
changeset 6
8bccb770b82d
permissions
-rw-r--r--

Ignore runtime configuration files generated during quality assurance.

     1 <!-- This Source Code Form is subject to the terms of the Mozilla Public
     2    - License, v. 2.0. If a copy of the MPL was not distributed with this file,
     3    - You can obtain one at http://mozilla.org/MPL/2.0/.  -->
     5 <preferences>
     6   <preference id="engine.addons"
     7               name="services.sync.engine.addons"
     8               type="bool"/>
     9   <preference id="engine.bookmarks"
    10               name="services.sync.engine.bookmarks"
    11               type="bool"/>
    12   <preference id="engine.history"
    13               name="services.sync.engine.history"
    14               type="bool"/>
    15   <preference id="engine.tabs"
    16               name="services.sync.engine.tabs"
    17               type="bool"/>
    18   <preference id="engine.prefs"
    19               name="services.sync.engine.prefs"
    20               type="bool"/>
    21   <preference id="engine.passwords"
    22               name="services.sync.engine.passwords"
    23               type="bool"/>
    24 </preferences>
    26 <script type="application/javascript"
    27         src="chrome://browser/content/preferences/in-content/sync.js"/>
    28 <script type="application/javascript"
    29         src="chrome://browser/content/sync/utils.js"/>
    31 <hbox id="header-sync"
    32       class="header"
    33       hidden="true"
    34       data-category="paneSync">
    35   <image class="header-icon"/>
    36   <label class="header-name"
    37          value="&paneSync.title;"/>
    38 </hbox>
    40 <deck id="weavePrefsDeck" data-category="paneSync" hidden="true">
    41   <!-- These panels are for the "legacy" sync provider -->
    42   <vbox id="noAccount" align="center">
    43     <spacer flex="1"/>
    44     <description id="syncDesc">
    45       &weaveDesc.label;
    46     </description>
    47     <separator/>
    48     <label class="text-link"
    49            onclick="event.stopPropagation(); gSyncPane.openSetup(null);"
    50            value="&setupButton.label;"/>
    51     <vbox id="pairDevice">
    52       <separator/>
    53       <label class="text-link"
    54              onclick="event.stopPropagation(); gSyncPane.openSetup('pair');"
    55              value="&pairDevice.label;"/>
    56     </vbox>
    57     <spacer flex="3"/>
    58   </vbox>
    60   <vbox id="hasAccount">
    61     <groupbox class="syncGroupBox">
    62       <!-- label is set to account name -->
    63       <caption id="accountCaption" align="center">
    64         <image id="accountCaptionImage"/>
    65         <label id="accountName" value=""/>
    66       </caption>
    68       <hbox>
    69         <button type="menu"
    70                 label="&manageAccount.label;"
    71                 accesskey="&manageAccount.accesskey;">
    72           <menupopup>
    73             <menuitem label="&viewQuota.label;"
    74                       oncommand="gSyncPane.openQuotaDialog();"/>
    75             <menuseparator/>
    76             <menuitem label="&changePassword2.label;"
    77                       oncommand="gSyncUtils.changePassword();"/>
    78             <menuitem label="&myRecoveryKey.label;"
    79                       oncommand="gSyncUtils.resetPassphrase();"/>
    80             <menuseparator/>
    81             <menuitem label="&resetSync2.label;"
    82                       oncommand="gSyncPane.resetSync();"/>
    83           </menupopup>
    84         </button>
    85       </hbox>
    87       <hbox>
    88         <label id="syncAddDeviceLabel"
    89                class="text-link"
    90                onclick="gSyncPane.openAddDevice(); return false;"
    91                value="&pairDevice.label;"/>
    92       </hbox>
    94       <vbox>
    95         <label value="&syncMy.label;" />
    96         <richlistbox id="syncEnginesList"
    97                      orient="vertical"
    98                      onselect="if (this.selectedCount) this.clearSelection();">
    99           <richlistitem>
   100             <checkbox label="&engine.addons.label;"
   101                       accesskey="&engine.addons.accesskey;"
   102                       preference="engine.addons"/>
   103           </richlistitem>
   104           <richlistitem>
   105             <checkbox label="&engine.bookmarks.label;"
   106                       accesskey="&engine.bookmarks.accesskey;"
   107                       preference="engine.bookmarks"/>
   108           </richlistitem>
   109           <richlistitem>
   110             <checkbox label="&engine.passwords.label;"
   111                       accesskey="&engine.passwords.accesskey;"
   112                       preference="engine.passwords"/>
   113           </richlistitem>
   114           <richlistitem>
   115             <checkbox label="&engine.prefs.label;"
   116                       accesskey="&engine.prefs.accesskey;"
   117                       preference="engine.prefs"/>
   118           </richlistitem>
   119           <richlistitem>
   120             <checkbox label="&engine.history.label;"
   121                       accesskey="&engine.history.accesskey;"
   122                       preference="engine.history"/>
   123           </richlistitem>
   124           <richlistitem>
   125             <checkbox label="&engine.tabs.label;"
   126                       accesskey="&engine.tabs.accesskey;"
   127                       preference="engine.tabs"/>
   128           </richlistitem>
   129         </richlistbox>
   130       </vbox>
   131     </groupbox>
   133     <groupbox class="syncGroupBox">
   134       <grid>
   135         <columns>
   136           <column/>
   137           <column flex="1"/>
   138         </columns>
   139         <rows>
   140           <row align="center">
   141             <label value="&syncDeviceName.label;"
   142                    accesskey="&syncDeviceName.accesskey;"
   143                    control="syncComputerName"/>
   144             <textbox id="syncComputerName"
   145                      onchange="gSyncUtils.changeName(this)"/>
   146           </row>
   147         </rows>
   148       </grid>
   149       <hbox>
   150         <label class="text-link"
   151                onclick="gSyncPane.startOver(true); return false;"
   152                value="&unlinkDevice.label;"/>
   153       </hbox>
   154     </groupbox>
   155     <hbox id="tosPP" pack="center">
   156       <label class="text-link"
   157              onclick="event.stopPropagation();gSyncUtils.openToS();"
   158              value="&prefs.tosLink.label;"/>
   159       <label class="text-link"
   160              onclick="event.stopPropagation();gSyncUtils.openPrivacyPolicy();"
   161              value="&prefs.ppLink.label;"/>
   162     </hbox>
   163   </vbox>
   165   <vbox id="needsUpdate" align="center" pack="center">
   166     <hbox>
   167       <label id="loginError" value=""/>
   168       <label class="text-link"
   169              onclick="gSyncPane.updatePass(); return false;"
   170              value="&updatePass.label;"/>
   171       <label class="text-link"
   172              onclick="gSyncPane.resetPass(); return false;"
   173              value="&resetPass.label;"/>
   174     </hbox>
   175     <label class="text-link"
   176            onclick="gSyncPane.startOver(true); return false;"
   177            value="&unlinkDevice.label;"/>
   178   </vbox>
   180   <!-- These panels are for the Firefox Accounts identity provider -->
   181   <vbox id="fxaDeterminingStatus" align="center">
   182     <spacer flex="1"/>
   183     <label value="&determiningAcctStatus.label;"/>
   184     <spacer flex="1"/>
   185   </vbox>
   187   <vbox id="noFxaAccount">
   188     <label>&welcome.description;</label>
   189     <label class="text-link"
   190             onclick="gSyncPane.signUp(); return false;"
   191             value="&welcome.createAccount.label;"/>
   192     <label class="text-link"
   193             onclick="gSyncPane.signIn(); return false;"
   194             value="&welcome.signIn.label;"/>
   195     <separator/>
   196     <label class="text-link"
   197             onclick="gSyncPane.openOldSyncSupportPage(); return false;"
   198             value="&welcome.useOldSync.label;"/>
   199   </vbox>
   201   <vbox id="hasFxaAccount">
   202     <groupbox id="fxaGroup">
   203       <caption label="&syncBrand.fxAccount.label;"/>
   205       <deck id="fxaLoginStatus">
   207         <!-- logged in and verified and all is good -->
   208         <hbox>
   209           <label id="fxaEmailAddress1"/>
   210           <vbox>
   211             <label class="text-link"
   212                     onclick="gSyncPane.manageFirefoxAccount();"
   213                     value="&manage.label;"/>
   214           </vbox>
   215           <spacer flex="1"/>
   216           <vbox>
   217             <button id="fxaUnlinkButton"
   218                     oncommand="gSyncPane.unlinkFirefoxAccount(true);"
   219                     label="&disconnect.label;"/>
   220           </vbox>
   221         </hbox>
   223         <!-- logged in to an unverified account -->
   224         <hbox flex="1">
   225           <description>
   226             &signedInUnverified.beforename.label;
   227             <label id="fxaEmailAddress2"/>
   228             &signedInUnverified.aftername.label;
   229           </description>
   230           <spacer flex="1"/>
   231           <vbox align="end">
   232             <button oncommand="gSyncPane.verifyFirefoxAccount();"
   233                     label="&verify.label;"/>
   234             <label class="text-link"
   235                     onclick="/* no warning as account can't have previously synced */ gSyncPane.unlinkFirefoxAccount(false);"
   236                     value="&forget.label;"/>
   237           </vbox>
   238         </hbox>
   240         <!-- logged in locally but server rejected credentials -->
   241         <hbox flex="1">
   242           <description>
   243             &signedInLoginFailure.beforename.label;
   244             <label id="fxaEmailAddress3"/>
   245             &signedInLoginFailure.aftername.label;
   246           </description>
   247           <spacer flex="1"/>
   248           <vbox align="end">
   249             <button oncommand="gSyncPane.reSignIn();"
   250                     label="&signIn.label;"/>
   251             <label class="text-link"
   252                     onclick="gSyncPane.unlinkFirefoxAccount(true);"
   253                     value="&forget.label;"/>
   254           </vbox>
   255         </hbox>
   256       </deck>
   257     </groupbox>
   259     <groupbox id="syncOptions">
   260       <caption label="&syncBrand.shortName.label;"/>
   261       <hbox id="fxaSyncEngines">
   262         <vbox>
   263           <checkbox label="&engine.tabs.label;"
   264                     accesskey="&engine.tabs.accesskey;"
   265                     preference="engine.tabs"/>
   266           <checkbox label="&engine.bookmarks.label;"
   267                     accesskey="&engine.bookmarks.accesskey;"
   268                     preference="engine.bookmarks"/>
   269           <hbox>
   270             <checkbox id="fxa-pweng-chk"
   271                       label="&engine.passwords.label;"
   272                       accesskey="&engine.passwords.accesskey;"
   273                       preference="engine.passwords"/>
   275             <vbox id="fxa-pweng-help">
   276               <spacer flex="1"/>
   277               <hbox id="fxa-pweng-help-link">
   278                 <image onclick="gSyncUtils.openMPInfoPage(event);" />
   279               </hbox>
   280               <spacer flex="1"/>
   281             </vbox>
   282           </hbox>
   283           <checkbox label="&engine.history.label;"
   284                     accesskey="&engine.history.accesskey;"
   285                     preference="engine.history"/>
   286           <checkbox label="&engine.addons.label;"
   287                     accesskey="&engine.addons.accesskey;"
   288                     preference="engine.addons"/>
   289           <checkbox label="&engine.prefs.label;"
   290                     accesskey="&engine.prefs.accesskey;"
   291                     preference="engine.prefs"/>
   292         </vbox>
   293         <spacer/>
   294       </hbox>
   295     </groupbox>
   296     <hbox align="center">
   297       <label value="&syncDeviceName.label;"
   298               accesskey="&syncDeviceName.accesskey;"
   299               control="syncComputerName"/>
   300       <textbox id="fxaSyncComputerName"
   301                 flex="1"
   302                 onchange="gSyncUtils.changeName(this)"/>
   303     </hbox>
   304     <spacer flex="1"/>
   305     <hbox id="tosPP" pack="center">
   306       <label class="text-link small"
   307               onclick="event.stopPropagation();gSyncUtils.openToS();"
   308               value="&prefs.tosLink.label;"/>
   309       <label class="text-link small"
   310               onclick="event.stopPropagation();gSyncUtils.openPrivacyPolicy();"
   311               value="&fxaPrivacyNotice.link.label;"/>
   312     </hbox>
   313   </vbox>
   314 </deck>

mercurial