| Index: chrome/browser/resources/bookmark_manager/js/main.js
|
| diff --git a/chrome/browser/resources/bookmark_manager/js/main.js b/chrome/browser/resources/bookmark_manager/js/main.js
|
| index d5e157fb5fb0758117cefaa7b93ad98fcba3c23e..10a120684bf9a1235c1d453aeb6601415269e192 100644
|
| --- a/chrome/browser/resources/bookmark_manager/js/main.js
|
| +++ b/chrome/browser/resources/bookmark_manager/js/main.js
|
| @@ -824,6 +824,16 @@ function openItem() {
|
| }
|
|
|
| /**
|
| + * Refreshes search results after delete or undo-delete.
|
| + * This ensures children of deleted folders do not remain in results
|
| + */
|
| +function updateSearchResults() {
|
| + if (list.isSearch()) {
|
| + list.reload();
|
| + }
|
| +}
|
| +
|
| +/**
|
| * Deletes the selected bookmarks. The bookmarks are saved in memory in case
|
| * the user needs to undo the deletion.
|
| */
|
| @@ -843,8 +853,10 @@ function deleteBookmarks() {
|
| lastDeletedNodes.push(results);
|
|
|
| // When all nodes have been saved, perform the deletion.
|
| - if (lastDeletedNodes.length === selectedIds.length)
|
| + if (lastDeletedNodes.length === selectedIds.length) {
|
| performDelete();
|
| + updateSearchResults();
|
| + }
|
| });
|
| });
|
| }
|
| @@ -875,6 +887,8 @@ function restoreTree(node, parentId) {
|
| restoreTree(child, result.id);
|
| });
|
| }
|
| +
|
| + updateSearchResults();
|
| });
|
| }
|
|
|
|
|