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

Side by Side Diff: ui/views/cocoa/bridged_content_view.mm

Issue 1912993002: MacViews: Implement NSResponder deletion action messages. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address review comments. Created 4 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #import "ui/views/cocoa/bridged_content_view.h" 5 #import "ui/views/cocoa/bridged_content_view.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #import "base/mac/mac_util.h" 8 #import "base/mac/mac_util.h"
9 #import "base/mac/scoped_nsobject.h" 9 #import "base/mac/scoped_nsobject.h"
10 #include "base/strings/sys_string_conversions.h" 10 #include "base/strings/sys_string_conversions.h"
(...skipping 660 matching lines...) Expand 10 before | Expand all | Expand 10 after
671 671
672 - (void)moveToRightEndOfLineAndModifySelection:(id)sender { 672 - (void)moveToRightEndOfLineAndModifySelection:(id)sender {
673 [self handleAction:IDS_MOVE_TO_END_OF_LINE_AND_MODIFY_SELECTION 673 [self handleAction:IDS_MOVE_TO_END_OF_LINE_AND_MODIFY_SELECTION
674 keyCode:ui::VKEY_END 674 keyCode:ui::VKEY_END
675 domCode:ui::DomCode::END 675 domCode:ui::DomCode::END
676 eventFlags:ui::EF_SHIFT_DOWN]; 676 eventFlags:ui::EF_SHIFT_DOWN];
677 } 677 }
678 678
679 // Deletions. 679 // Deletions.
680 680
681 // views::Textfields are single-line only, map Paragraph and Document commands
tapted 2016/04/29 04:15:39 Move this up to the section comment in line 569, s
karandeepb 2016/05/02 02:53:42 Done.
682 // to Line.
683
681 - (void)deleteForward:(id)sender { 684 - (void)deleteForward:(id)sender {
682 [self handleAction:IDS_DELETE_FORWARD 685 [self handleAction:IDS_DELETE_FORWARD
683 keyCode:ui::VKEY_DELETE 686 keyCode:ui::VKEY_DELETE
684 domCode:ui::DomCode::DEL 687 domCode:ui::DomCode::DEL
685 eventFlags:0]; 688 eventFlags:0];
686 } 689 }
687 690
688 - (void)deleteBackward:(id)sender { 691 - (void)deleteBackward:(id)sender {
689 [self handleAction:IDS_DELETE_BACKWARD 692 [self handleAction:IDS_DELETE_BACKWARD
690 keyCode:ui::VKEY_BACK 693 keyCode:ui::VKEY_BACK
691 domCode:ui::DomCode::BACKSPACE 694 domCode:ui::DomCode::BACKSPACE
692 eventFlags:0]; 695 eventFlags:0];
693 } 696 }
694 697
695 - (void)deleteWordForward:(id)sender { 698 - (void)deleteWordForward:(id)sender {
696 [self handleAction:IDS_DELETE_WORD_FORWARD 699 [self handleAction:IDS_DELETE_WORD_FORWARD
697 keyCode:ui::VKEY_DELETE 700 keyCode:ui::VKEY_DELETE
698 domCode:ui::DomCode::DEL 701 domCode:ui::DomCode::DEL
699 eventFlags:ui::EF_CONTROL_DOWN]; 702 eventFlags:ui::EF_CONTROL_DOWN];
700 } 703 }
701 704
702 - (void)deleteWordBackward:(id)sender { 705 - (void)deleteWordBackward:(id)sender {
703 [self handleAction:IDS_DELETE_WORD_BACKWARD 706 [self handleAction:IDS_DELETE_WORD_BACKWARD
704 keyCode:ui::VKEY_BACK 707 keyCode:ui::VKEY_BACK
705 domCode:ui::DomCode::BACKSPACE 708 domCode:ui::DomCode::BACKSPACE
706 eventFlags:ui::EF_CONTROL_DOWN]; 709 eventFlags:ui::EF_CONTROL_DOWN];
707 } 710 }
708 711
712 - (void)deleteToBeginningOfLine:(id)sender {
713 [self handleAction:IDS_DELETE_TO_BEGINNING_OF_LINE
714 keyCode:ui::VKEY_BACK
715 domCode:ui::DomCode::BACKSPACE
716 eventFlags:ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN];
717 }
718
719 - (void)deleteToEndOfLine:(id)sender {
720 [self handleAction:IDS_DELETE_TO_END_OF_LINE
721 keyCode:ui::VKEY_DELETE
722 domCode:ui::DomCode::DEL
723 eventFlags:ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN];
724 }
725
726 - (void)deleteToBeginningOfParagraph:(id)sender {
727 [self deleteToBeginningOfLine:sender];
728 }
729
730 - (void)deleteToEndOfParagraph:(id)sender {
731 [self deleteToEndOfLine:sender];
732 }
733
709 // Cancellation. 734 // Cancellation.
710 735
711 - (void)cancelOperation:(id)sender { 736 - (void)cancelOperation:(id)sender {
712 [self handleAction:0 737 [self handleAction:0
713 keyCode:ui::VKEY_ESCAPE 738 keyCode:ui::VKEY_ESCAPE
714 domCode:ui::DomCode::ESCAPE 739 domCode:ui::DomCode::ESCAPE
715 eventFlags:0]; 740 eventFlags:0];
716 } 741 }
717 742
718 // Support for Services in context menus. 743 // Support for Services in context menus.
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
927 } 952 }
928 953
929 return [super accessibilityAttributeValue:attribute]; 954 return [super accessibilityAttributeValue:attribute];
930 } 955 }
931 956
932 - (id)accessibilityHitTest:(NSPoint)point { 957 - (id)accessibilityHitTest:(NSPoint)point {
933 return [hostedView_->GetNativeViewAccessible() accessibilityHitTest:point]; 958 return [hostedView_->GetNativeViewAccessible() accessibilityHitTest:point];
934 } 959 }
935 960
936 @end 961 @end
OLDNEW
« no previous file with comments | « no previous file | ui/views/cocoa/bridged_native_widget_unittest.mm » ('j') | ui/views/cocoa/bridged_native_widget_unittest.mm » ('J')

Powered by Google App Engine
This is Rietveld 408576698