Index: chrome/browser/resources/shared/js/cr/ui/list_selection_controller.js |
diff --git a/chrome/browser/resources/shared/js/cr/ui/list_selection_controller.js b/chrome/browser/resources/shared/js/cr/ui/list_selection_controller.js |
index 3697c9d6314c988c393324a7d23102d7110bf8e5..72aada65ec6fbcc4f069984e670cf30fc2f2d381 100644 |
--- a/chrome/browser/resources/shared/js/cr/ui/list_selection_controller.js |
+++ b/chrome/browser/resources/shared/js/cr/ui/list_selection_controller.js |
@@ -137,7 +137,8 @@ cr.define('cr.ui', function() { |
if (sm.multiple) |
sm.unselectAll(); |
} else { |
- if (sm.multiple && (cr.isMac ? e.metaKey : e.ctrlKey)) { |
+ if (sm.multiple && (cr.isMac ? e.metaKey : |
+ (e.ctrlKey && !e.shiftKey))) { |
// Selection is handled at mouseUp on windows/linux, mouseDown on mac. |
if (cr.isMac? isDown : !isDown) { |
// toggle the current one and make it anchor index |