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 d01fca221906f05f8299c542c69c4ed94c507bab..de23c3a95e92266e45df74f8fd8a2827f8ea263a 100644 |
--- a/chrome/browser/resources/bookmark_manager/js/main.js |
+++ b/chrome/browser/resources/bookmark_manager/js/main.js |
@@ -459,9 +459,11 @@ function handleCanExecuteForDocument(e) { |
!isUnmodifiable(tree.getBookmarkNodeById(list.parentId)); |
break; |
case 'undo-command': |
- // The global undo command has no visible UI, so always enable it, and |
+ // If the search box is active, pass the undo command through |
+ // (fixes http://crbug.com/278112). Otherwise, because |
+ // the global undo command has no visible UI, always enable it, and |
// just make it a no-op if undo is not possible. |
- e.canExecute = true; |
+ e.canExecute = e.currentTarget.activeElement !== $('term'); |
break; |
default: |
canExecuteForList(e); |