diff options
author | junov@chromium.org <junov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-16 22:13:39 +0000 |
---|---|---|
committer | junov@chromium.org <junov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-16 22:13:39 +0000 |
commit | f5fae80ad48ef29224f1daf552d85830e64e8749 (patch) | |
tree | 8d7693d6fa0cfd3f34b45e595ae201527d757b1e /chrome/browser/extensions/api | |
parent | bbf80170f86fdae2185dc86f0b48950880af4146 (diff) | |
download | chromium_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.cc | 7 |
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 && |