| 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;
|
|
|