Chromium Code Reviews| Index: chrome/browser/extensions/extension_keybinding_registry.h |
| diff --git a/chrome/browser/extensions/extension_keybinding_registry.h b/chrome/browser/extensions/extension_keybinding_registry.h |
| index 3936196e44d0272f2fa3f1ef687cae29ef6596bf..783ad6b5f825469342000f8800219631ae6224ef 100644 |
| --- a/chrome/browser/extensions/extension_keybinding_registry.h |
| +++ b/chrome/browser/extensions/extension_keybinding_registry.h |
| @@ -57,9 +57,9 @@ class ExtensionKeybindingRegistry : public content::NotificationObserver, |
| ~ExtensionKeybindingRegistry() override; |
| - // Enables/Disables general shortcut handling in Chrome. Implemented in |
| - // platform-specific ExtensionKeybindingsRegistry* files. |
| + // Enables/Disables general shortcut handling in Chrome. |
| static void SetShortcutHandlingSuspended(bool suspended); |
|
Devlin
2015/01/09 17:09:26
nit: Now that these are implemented here, please m
Andre
2015/01/10 00:48:10
The style guide is not specific about this, but my
|
| + static bool IsShortcutHandlingSuspended(); |
| // Execute the command bound to |accelerator| and provided by the extension |
| // with |extension_id|, if it exists. |
| @@ -173,6 +173,13 @@ class ExtensionKeybindingRegistry : public content::NotificationObserver, |
| ScopedObserver<ExtensionRegistry, ExtensionRegistryObserver> |
| extension_registry_observer_; |
| + // Keeps track of whether shortcut handling is currently suspended. Shortcuts |
| + // are suspended briefly while capturing which shortcut to assign to an |
| + // extension command in the Config UI. If handling isn't suspended while |
| + // capturing then trying to assign Ctrl+F to a command would instead result |
| + // in the Find box opening. |
| + static bool shortcut_handling_suspended_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(ExtensionKeybindingRegistry); |
| }; |