diff options
Diffstat (limited to 'toolkit/components/passwordmgr/content/passwordManager.xul')
-rw-r--r-- | toolkit/components/passwordmgr/content/passwordManager.xul | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/toolkit/components/passwordmgr/content/passwordManager.xul b/toolkit/components/passwordmgr/content/passwordManager.xul new file mode 100644 index 000000000..d248283b6 --- /dev/null +++ b/toolkit/components/passwordmgr/content/passwordManager.xul @@ -0,0 +1,134 @@ +<?xml version="1.0"?> <!-- -*- Mode: SGML; indent-tabs-mode: nil -*- --> +# 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/. + +<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> +<?xml-stylesheet href="chrome://global/skin/passwordmgr.css" type="text/css"?> + +<!DOCTYPE dialog SYSTEM "chrome://passwordmgr/locale/passwordManager.dtd" > + +<window id="SignonViewerDialog" + windowtype="Toolkit:PasswordManager" + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" + onload="Startup();" + onunload="Shutdown();" + title="&savedLogins.title;" + style="width: 45em;" + persist="width height screenX screenY"> + + <script type="application/javascript" src="chrome://passwordmgr/content/passwordManager.js"/> + + <stringbundle id="signonBundle" + src="chrome://passwordmgr/locale/passwordmgr.properties"/> + + <keyset> + <key keycode="VK_ESCAPE" oncommand="escapeKeyHandler();"/> + <key key="&windowClose.key;" modifiers="accel" oncommand="escapeKeyHandler();"/> + <key key="&focusSearch1.key;" modifiers="accel" oncommand="FocusFilterBox();"/> + <key key="&focusSearch2.key;" modifiers="accel" oncommand="FocusFilterBox();"/> + </keyset> + + <popupset id="signonsTreeContextSet"> + <menupopup id="signonsTreeContextMenu" + onpopupshowing="UpdateContextMenu()"> + <menuitem id="context-copyusername" + label="©UsernameCmd.label;" + accesskey="©UsernameCmd.accesskey;" + oncommand="CopyUsername()"/> + <menuitem id="context-editusername" + label="&editUsernameCmd.label;" + accesskey="&editUsernameCmd.accesskey;" + oncommand="EditCellInSelectedRow('username')"/> + <menuseparator/> + <menuitem id="context-copypassword" + label="©PasswordCmd.label;" + accesskey="©PasswordCmd.accesskey;" + oncommand="CopyPassword()"/> + <menuitem id="context-editpassword" + label="&editPasswordCmd.label;" + accesskey="&editPasswordCmd.accesskey;" + oncommand="EditCellInSelectedRow('password')"/> + </menupopup> + </popupset> + + <!-- saved signons --> + <vbox id="savedsignons" class="contentPane" flex="1"> + <!-- filter --> + <hbox align="center"> + <label accesskey="&filter.accesskey;" control="filter">&filter.label;</label> + <textbox id="filter" flex="1" type="search" + aria-controls="signonsTree" + oncommand="FilterPasswords();"/> + </hbox> + + <label control="signonsTree" id="signonsIntro"/> + <separator class="thin"/> + <tree id="signonsTree" flex="1" + width="750" + style="height: 20em;" + onkeypress="HandleSignonKeyPress(event)" + onselect="SignonSelected();" + editable="true" + context="signonsTreeContextMenu"> + <treecols> + <treecol id="siteCol" label="&treehead.site.label;" flex="40" + data-field-name="hostname" persist="width" + ignoreincolumnpicker="true" + sortDirection="ascending"/> + <splitter class="tree-splitter"/> + <treecol id="userCol" label="&treehead.username.label;" flex="25" + ignoreincolumnpicker="true" + data-field-name="username" persist="width"/> + <splitter class="tree-splitter"/> + <treecol id="passwordCol" label="&treehead.password.label;" flex="15" + ignoreincolumnpicker="true" + data-field-name="password" persist="width" + hidden="true"/> + <splitter class="tree-splitter"/> + <treecol id="timeCreatedCol" label="&treehead.timeCreated.label;" flex="10" + data-field-name="timeCreated" persist="width hidden" + hidden="true"/> + <splitter class="tree-splitter"/> + <treecol id="timeLastUsedCol" label="&treehead.timeLastUsed.label;" flex="20" + data-field-name="timeLastUsed" persist="width hidden" + hidden="true"/> + <splitter class="tree-splitter"/> + <treecol id="timePasswordChangedCol" label="&treehead.timePasswordChanged.label;" flex="10" + data-field-name="timePasswordChanged" persist="width hidden"/> + <splitter class="tree-splitter"/> + <treecol id="timesUsedCol" label="&treehead.timesUsed.label;" flex="1" + data-field-name="timesUsed" persist="width hidden" + hidden="true"/> + <splitter class="tree-splitter"/> + </treecols> + <treechildren/> + </tree> + <separator class="thin"/> + <hbox id="SignonViewerButtons"> + <button id="removeSignon" disabled="true" icon="remove" + label="&remove.label;" accesskey="&remove.accesskey;" + oncommand="DeleteSignon();"/> + <button id="removeAllSignons" icon="clear" + label="&removeall.label;" accesskey="&removeall.accesskey;" + oncommand="DeleteAllSignons();"/> + <spacer flex="1"/> +#if defined(MOZ_BUILD_APP_IS_BROWSER) && defined(XP_WIN) + <button accesskey="&import.accesskey;" + label="&import.label;" + oncommand="OpenMigrator();"/> +#endif + <button id="togglePasswords" + oncommand="TogglePasswordVisible();"/> + </hbox> + </vbox> + <hbox align="end"> + <hbox class="actionButtons" flex="1"> + <spacer flex="1"/> +#ifndef XP_MACOSX + <button oncommand="close();" icon="close" + label="&closebutton.label;" accesskey="&closebutton.accesskey;"/> +#endif + </hbox> + </hbox> +</window> |