Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3737)

Unified Diff: chrome/browser/ui/cocoa/chrome_event_processing_window.mm

Issue 1250403002: [Mac] Move UI item validation to UserInterfaceItemCommandHandler. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@commandexecute
Patch Set: Address comments. Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/chrome_event_processing_window.mm
diff --git a/chrome/browser/ui/cocoa/chrome_event_processing_window.mm b/chrome/browser/ui/cocoa/chrome_event_processing_window.mm
index b7b437d923f67200e1a961bb126a05312fb709a3..922737873b00108f51e76b891318955880911726 100644
--- a/chrome/browser/ui/cocoa/chrome_event_processing_window.mm
+++ b/chrome/browser/ui/cocoa/chrome_event_processing_window.mm
@@ -45,6 +45,15 @@
return [super performKeyEquivalent:event];
}
+- (void)commandDispatch:(id)sender {
+ [commandDispatcherDelegate_ commandDispatch:sender window:self];
+}
+
+- (void)commandDispatchUsingKeyModifiers:(id)sender {
+ [commandDispatcherDelegate_ commandDispatchUsingKeyModifiers:sender
+ window:self];
+}
+
// NSWindow overrides.
- (BOOL)performKeyEquivalent:(NSEvent*)event {
@@ -56,4 +65,12 @@
[super sendEvent:event];
}
+// NSWindow overrides (NSUserInterfaceValidations implementation).
+
+- (BOOL)validateUserInterfaceItem:(id<NSValidatedUserInterfaceItem>)item {
+ return
+ [commandDispatcherDelegate_ validateUserInterfaceItem:item window:self] &&
+ [super validateUserInterfaceItem:item];
+}
+
@end // ChromeEventProcessingWindow

Powered by Google App Engine
This is Rietveld 408576698