Index: chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js |
diff --git a/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js b/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js |
index 385c80f79c1dbccacbecf3bb826e3c0ed4649df3..70c261fcb91e8e1bd8731d69832774a408487dae 100644 |
--- a/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js |
+++ b/chrome/browser/resources/bookmark_manager/js/cr/ui/listselectionmodel.js |
@@ -113,9 +113,9 @@ cr.define('cr.ui', function() { |
this.clear(); |
} else { |
var isDown = e.type == 'mousedown'; |
- if (!cr.isMac && e.ctrlKey) { |
- // Handle ctrlKey on mouseup |
- if (!isDown) { |
+ if (cr.isMac ? e.metaKey : e.ctrlKey) { |
+ // Selection is handled at mouseUp on windows/linux, mouseDown on mac. |
+ if (cr.isMac? isDown : !isDown) { |
// toggle the current one and make it anchor item |
this.setItemSelected(item, !this.getItemSelected(item)); |
this.leadItem = item; |