summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/api
diff options
context:
space:
mode:
authorjunov@chromium.org <junov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-16 22:13:39 +0000
committerjunov@chromium.org <junov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-16 22:13:39 +0000
commitf5fae80ad48ef29224f1daf552d85830e64e8749 (patch)
tree8d7693d6fa0cfd3f34b45e595ae201527d757b1e /chrome/browser/extensions/api
parentbbf80170f86fdae2185dc86f0b48950880af4146 (diff)
downloadchromium_src-f5fae80ad48ef29224f1daf552d85830e64e8749.zip
chromium_src-f5fae80ad48ef29224f1daf552d85830e64e8749.tar.gz
chromium_src-f5fae80ad48ef29224f1daf552d85830e64e8749.tar.bz2
Revert 240915 "Revert 240681 "Revert 240536 "Mac-specific implem..."
Reason for reverting the revert of the revert (we must go deeper): Test falkiness returned after original revert was reverted. So we have pretty strong evidence that this CL does in fact cause EventUtilsTest.TestEventFlagsFromNSEvent and EventUtilsTest.TestWindowOpenDispositionFromNSEvent to be flaky on Mac. > Revert 240681 "Revert 240536 "Mac-specific implementation of the..." > > Reverting the revert: observed failures may have been red herrings. > > > Revert 240536 "Mac-specific implementation of the GlobalShortcut..." > > > > Reason for revert: patch suspected of causing flakiness on > > tests EventUtilsTest.TestEventFlagsFromNSEvent and > > EventUtilsTest.TestWindowOpenDispositionFromNSEvent on mac10.6 and > > mac 10.8 (ui_unit_tests on chromium.webkit waterfall) > > > > > Mac-specific implementation of the GlobalShortcutListener class that > > > listens for global shortcuts. Handles basic keyboard intercepting and > > > forwards its output to the base class for processing. > > > > > > Adds two things: > > > 1. Intercepts media keys. Uses an event tap for intercepting media keys > > > (PlayPause, NextTrack, PreviousTrack). > > > 2. Binds keyboard shortcuts (hot keys). Carbon RegisterEventHotKey API for > > > binding to non-media key global hot keys (eg. Command-Shift-1). > > > > > > Also added Mac tests. > > > > > > BUG=302437 > > > > > > Review URL: https://codereview.chromium.org/60353008 > > > > TBR=smus@chromium.org > > > > Review URL: https://codereview.chromium.org/115323003 > > TBR=smus@chromium.org > > Review URL: https://codereview.chromium.org/99133021 TBR=junov@chromium.org Review URL: https://codereview.chromium.org/111643010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241044 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/api')
-rw-r--r--chrome/browser/extensions/api/commands/command_service.cc7
1 files changed, 0 insertions, 7 deletions
diff --git a/chrome/browser/extensions/api/commands/command_service.cc b/chrome/browser/extensions/api/commands/command_service.cc
index 99993bd..37f51b3 100644
--- a/chrome/browser/extensions/api/commands/command_service.cc
+++ b/chrome/browser/extensions/api/commands/command_service.cc
@@ -79,17 +79,10 @@ bool InitialBindingsHaveBeenAssigned(
}
bool IsWhitelistedGlobalShortcut(const extensions::Command& command) {
- // Non-global shortcuts are always allowed.
if (!command.global())
return true;
- // Global shortcuts must be (Ctrl|Command)-Shift-[0-9].
-#if defined OS_MACOSX
- if (!command.accelerator().IsCmdDown())
- return false;
-#else
if (!command.accelerator().IsCtrlDown())
return false;
-#endif
if (!command.accelerator().IsShiftDown())
return false;
return (command.accelerator().key_code() >= ui::VKEY_0 &&