| Index: chrome/browser/resources/options/password_manager.js
|
| diff --git a/chrome/browser/resources/options/password_manager.js b/chrome/browser/resources/options/password_manager.js
|
| index 7bdc69a671f905afa86cdcd2a0a4e6ec6febaf5a..12cec9a277965761f0c235cf70fdcc7110c8de9d 100644
|
| --- a/chrome/browser/resources/options/password_manager.js
|
| +++ b/chrome/browser/resources/options/password_manager.js
|
| @@ -179,11 +179,19 @@ cr.define('options', function() {
|
| parseInt(computedStyle.webkitMarginStart, 10) -
|
| parseInt(computedStyle.webkitPaddingStart, 10);
|
| for (var i = 0; i < entries.length; ++i) {
|
| - var urlLink = entries[i].urlLink;
|
| - if (entries[i].isAndroidUri || urlLink.offsetWidth <= columnWidth)
|
| + entry = entries[i];
|
| + // For android://com.example, elide from the right.
|
| + if (!entry.isClickable)
|
| + continue;
|
| + var cellWidth = columnWidth;
|
| + if (entry.androidUriSuffix)
|
| + cellWidth -= entry.androidUriSuffix.offsetWidth;
|
| +
|
| + var urlLink = entry.urlLink;
|
| + if (urlLink.offsetWidth <= cellWidth)
|
| continue;
|
| urlLink.textContent = '…' + urlLink.textContent.substring(1);
|
| - while (urlLink.offsetWidth > columnWidth)
|
| + while (urlLink.offsetWidth > cellWidth)
|
| urlLink.textContent = '…' + urlLink.textContent.substring(2);
|
| }
|
| },
|
| @@ -200,9 +208,9 @@ cr.define('options', function() {
|
| var query = this.lastQuery_;
|
| var filter = function(entry, index, list) {
|
| // Search both shown URL and username.
|
| - var shownUrl = entry[options.passwordManager.SHOWN_URL_FIELD];
|
| + var shownOrigin = entry[options.passwordManager.SHOWN_ORIGIN_FIELD];
|
| var username = entry[options.passwordManager.USERNAME_FIELD];
|
| - if (shownUrl.toLowerCase().indexOf(query.toLowerCase()) >= 0 ||
|
| + if (shownOrigin.toLowerCase().indexOf(query.toLowerCase()) >= 0 ||
|
| username.toLowerCase().indexOf(query.toLowerCase()) >= 0) {
|
| // Keep the original index so we can delete correctly. See also
|
| // deleteItemAtIndex() in password_manager_list.js that uses this.
|
|
|