Index: chrome/browser/resources/settings/passwords_and_forms_page/password_list_item.html |
diff --git a/chrome/browser/resources/settings/passwords_and_forms_page/password_list_item.html b/chrome/browser/resources/settings/passwords_and_forms_page/password_list_item.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..63248d2eca4f6b2f0eba7a8b6ea05bdca0cf0c5c |
--- /dev/null |
+++ b/chrome/browser/resources/settings/passwords_and_forms_page/password_list_item.html |
@@ -0,0 +1,63 @@ |
+<link rel="import" href="chrome://resources/html/polymer.html"> |
+<link rel="import" href="chrome://resources/cr_elements/icons.html"> |
+<link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper-icon-button.html"> |
+<link rel="import" href="../focus_row_behavior.html"> |
+<link rel="import" href="../settings_shared_css.html"> |
+<link rel="import" href="passwords_shared_css.html"> |
+ |
+<dom-module id="password-list-item"> |
+ <template> |
+ <style include="settings-shared passwords-shared"> |
+ #password { |
+ background-color: transparent; |
+ border: none; |
+ flex: 1; |
+ height: 20px; |
+ width: 0; |
+ } |
+ |
+ #originUrl { |
+ /* The following non-flex directives allow eliding long originUrls from |
+ * the left. Forcing rtl should not cause an issue for right-to-left |
+ * languages in this case, since valid URL characters are restricted to |
+ * ASCII. |
+ */ |
+ direction: rtl; |
+ display: flex; |
+ } |
+ </style> |
+ <div class="list-item" focus-row-container> |
+ <div class="website-column no-min-width" |
+ title="[[item.loginPair.urls.link]]"> |
+ <a id="originUrl" target="_blank" class="selectable no-min-width" |
+ href="[[item.loginPair.urls.link]]" |
+ focus-row-control focus-type="originUrl"> |
+ <span class="text-elide"> |
+ [[item.loginPair.urls.shown]] |
+ </span> |
+ </a> |
+ </div> |
+ <div class="username-column selectable text-elide" |
+ id="username">[[item.loginPair.username]]</div> |
+ <div class="password-column text-elide"> |
+ <template is="dom-if" if="[[!item.federationText]]"> |
+ <!-- Password type and disabled in order to match mock. --> |
+ <input id="password" type="password" disabled |
+ value="[[getEmptyPassword_(item.numCharactersInPassword)]]"> |
+ </input> |
+ </template> |
+ <template is="dom-if" if="[[item.federationText]]"> |
+ <span class="selectable text-elide"> |
+ [[item.federationText]] |
+ </span> |
+ </template> |
+ </div> |
+ <paper-icon-button id="passwordMenu" icon="cr:more-vert" |
+ on-tap="onPasswordMenuTap_" title="$i18n{moreActions}" |
+ focus-row-control focus-type="passwordMenu"> |
+ </paper-icon-button> |
+ </div> |
+ </div> |
+ </template> |
+ <script src="password_list_item.js"></script> |
+</dom-module> |