Index: chrome/browser/ui/cocoa/extensions/extension_keybinding_registry_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/extensions/extension_keybinding_registry_cocoa.mm b/chrome/browser/ui/cocoa/extensions/extension_keybinding_registry_cocoa.mm |
index 839635a1ff7a096a548f538226fd0dcc80e193d8..54b0d3d375e4784ee7ac9ba35c14ad5d2f15b6e1 100644 |
--- a/chrome/browser/ui/cocoa/extensions/extension_keybinding_registry_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/extensions/extension_keybinding_registry_cocoa.mm |
@@ -84,6 +84,7 @@ void ExtensionKeybindingRegistryCocoa::AddExtensionKeybinding( |
command_service->GetNamedCommands( |
extension->id(), |
extensions::CommandService::ACTIVE_ONLY, |
+ extensions::CommandService::REGULAR, |
&commands); |
for (extensions::CommandMap::const_iterator iter = commands.begin(); |
@@ -135,14 +136,7 @@ void ExtensionKeybindingRegistryCocoa::AddExtensionKeybinding( |
} |
} |
-void ExtensionKeybindingRegistryCocoa::RemoveExtensionKeybinding( |
- const extensions::Extension* extension, |
+void ExtensionKeybindingRegistryCocoa::RemoveExtensionKeybindingImpl( |
+ const ui::Accelerator& accelerator, |
const std::string& command_name) { |
- EventTargets::iterator iter = event_targets_.begin(); |
- while (iter != event_targets_.end()) { |
- EventTargets::iterator old = iter++; |
- if (old->second.first == extension->id() && |
- (command_name.empty() || (old->second.second == command_name))) |
- event_targets_.erase(old); |
- } |
} |