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

Side by Side Diff: ui/base/ime/linux/text_edit_command_auralinux.cc

Issue 2034623002: Unify ui::TextEditCommand and ui::TextEditCommandAuraLinux::CommandId. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@refactor7_correct_text_edit_command_aura_typo
Patch Set: Reorder enums in switch. Created 4 years, 6 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 #include "ui/base/ime/linux/text_edit_command_auralinux.h" 5 #include "ui/base/ime/linux/text_edit_command_auralinux.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "ui/base/ime/text_edit_commands.h"
8 9
9 namespace ui { 10 namespace ui {
10 11
12 // This is sent to the renderer. Keep the string representation in sync with
13 // third_party/WebKit/public/platform/WebEditingCommandType.h.
sky 2016/06/16 16:54:09 Do we have a test that verifies two are in sync?
karandeepb 2016/06/17 07:54:14 We don't currently. I can't think of a clean way t
sky 2016/06/17 15:09:05 I'm not quite sure what the comment refers to. I d
karandeepb 2016/06/20 07:16:16 The string representation that we pass to the rend
11 std::string TextEditCommandAuraLinux::GetCommandString() const { 14 std::string TextEditCommandAuraLinux::GetCommandString() const {
12 std::string base_name; 15 switch (command_) {
13 switch (command_id_) { 16 case TextEditCommand::DELETE_BACKWARD:
14 case COPY: 17 return "DeleteBackward";
15 base_name = "Copy"; 18 case TextEditCommand::DELETE_FORWARD:
16 break; 19 return "DeleteForward";
17 case CUT: 20 case TextEditCommand::DELETE_TO_BEGINNING_OF_LINE:
18 base_name = "Cut"; 21 return "DeleteToBeginningOfLine";
19 break; 22 case TextEditCommand::DELETE_TO_BEGINNING_OF_PARAGRAPH:
20 case DELETE_BACKWARD: 23 return "DeleteToBeginningOfParagraph";
21 base_name = "DeleteBackward"; 24 case TextEditCommand::DELETE_TO_END_OF_LINE:
22 break; 25 return "DeleteToEndOfLine";
23 case DELETE_FORWARD: 26 case TextEditCommand::DELETE_TO_END_OF_PARAGRAPH:
24 base_name = "DeleteForward"; 27 return "DeleteToEndOfParagraph";
25 break; 28 case TextEditCommand::DELETE_WORD_BACKWARD:
26 case DELETE_TO_BEGINNING_OF_LINE: 29 return "DeleteWordBackward";
27 base_name = "DeleteToBeginningOfLine"; 30 case TextEditCommand::DELETE_WORD_FORWARD:
28 break; 31 return "DeleteWordForward";
29 case DELETE_TO_BEGINNING_OF_PARAGRAPH: 32 case TextEditCommand::MOVE_BACKWARD:
30 base_name = "DeleteToBeginningOfParagraph"; 33 return "MoveBackward";
31 break; 34 case TextEditCommand::MOVE_BACKWARD_AND_MODIFY_SELECTION:
32 case DELETE_TO_END_OF_LINE: 35 return "MoveBackwardAndModifySelection";
33 base_name = "DeleteToEndOfLine"; 36 case TextEditCommand::MOVE_DOWN:
34 break; 37 return "MoveDown";
35 case DELETE_TO_END_OF_PARAGRAPH: 38 case TextEditCommand::MOVE_DOWN_AND_MODIFY_SELECTION:
36 base_name = "DeleteToEndOfParagraph"; 39 return "MoveDownAndModifySelection";
37 break; 40 case TextEditCommand::MOVE_FORWARD:
38 case DELETE_WORD_BACKWARD: 41 return "MoveForward";
39 base_name = "DeleteWordBackward"; 42 case TextEditCommand::MOVE_FORWARD_AND_MODIFY_SELECTION:
40 break; 43 return "MoveForwardAndModifySelection";
41 case DELETE_WORD_FORWARD: 44 case TextEditCommand::MOVE_LEFT:
42 base_name = "DeleteWordForward"; 45 return "MoveLeft";
43 break; 46 case TextEditCommand::MOVE_LEFT_AND_MODIFY_SELECTION:
44 case INSERT_TEXT: 47 return "MoveLeftAndModifySelection";
45 base_name = "InsertText"; 48 case TextEditCommand::MOVE_PAGE_DOWN:
46 break; 49 return "MovePageDown";
47 case MOVE_BACKWARD: 50 case TextEditCommand::MOVE_PAGE_DOWN_AND_MODIFY_SELECTION:
48 base_name = "MoveBackward"; 51 return "MovePageDownAndModifySelection";
49 break; 52 case TextEditCommand::MOVE_PAGE_UP:
50 case MOVE_DOWN: 53 return "MovePageUp";
51 base_name = "MoveDown"; 54 case TextEditCommand::MOVE_PAGE_UP_AND_MODIFY_SELECTION:
52 break; 55 return "MovePageUpAndModifySelection";
53 case MOVE_FORWARD: 56 case TextEditCommand::MOVE_RIGHT:
54 base_name = "MoveForward"; 57 return "MoveRight";
55 break; 58 case TextEditCommand::MOVE_RIGHT_AND_MODIFY_SELECTION:
56 case MOVE_LEFT: 59 return "MoveRightAndModifySelection";
57 base_name = "MoveLeft"; 60 case TextEditCommand::MOVE_TO_BEGINNING_OF_DOCUMENT:
58 break; 61 return "MoveToBeginningOfDocument";
59 case MOVE_PAGE_DOWN: 62 case TextEditCommand::MOVE_TO_BEGINNING_OF_DOCUMENT_AND_MODIFY_SELECTION:
60 base_name = "MovePageDown"; 63 return "MoveToBeginningOfDocumentAndModifySelection";
61 break; 64 case TextEditCommand::MOVE_TO_BEGINNING_OF_LINE:
62 case MOVE_PAGE_UP: 65 return "MoveToBeginningOfLine";
63 base_name = "MovePageUp"; 66 case TextEditCommand::MOVE_TO_BEGINNING_OF_LINE_AND_MODIFY_SELECTION:
64 break; 67 return "MoveToBeginningOfLineAndModifySelection";
65 case MOVE_RIGHT: 68 case TextEditCommand::MOVE_TO_BEGINNING_OF_PARAGRAPH:
66 base_name = "MoveRight"; 69 return "MoveToBeginningOfParagraph";
67 break; 70 case TextEditCommand::MOVE_TO_BEGINNING_OF_PARAGRAPH_AND_MODIFY_SELECTION:
68 case MOVE_TO_BEGINNING_OF_DOCUMENT: 71 return "MoveToBeginningOfParagraphAndModifySelection";
69 base_name = "MoveToBeginningOfDocument"; 72 case TextEditCommand::MOVE_TO_END_OF_DOCUMENT:
70 break; 73 return "MoveToEndOfDocument";
71 case MOVE_TO_BEGINNING_OF_LINE: 74 case TextEditCommand::MOVE_TO_END_OF_DOCUMENT_AND_MODIFY_SELECTION:
72 base_name = "MoveToBeginningOfLine"; 75 return "MoveToEndOfDocumentAndModifySelection";
73 break; 76 case TextEditCommand::MOVE_TO_END_OF_LINE:
74 case MOVE_TO_BEGINNING_OF_PARAGRAPH: 77 return "MoveToEndOfLine";
75 base_name = "MoveToBeginningOfParagraph"; 78 case TextEditCommand::MOVE_TO_END_OF_LINE_AND_MODIFY_SELECTION:
76 break; 79 return "MoveToEndOfLineAndModifySelection";
77 case MOVE_TO_END_OF_DOCUMENT: 80 case TextEditCommand::MOVE_TO_END_OF_PARAGRAPH:
78 base_name = "MoveToEndOfDocument"; 81 return "MoveToEndOfParagraph";
79 break; 82 case TextEditCommand::MOVE_TO_END_OF_PARAGRAPH_AND_MODIFY_SELECTION:
80 case MOVE_TO_END_OF_LINE: 83 return "MoveToEndOfParagraphAndModifySelection";
81 base_name = "MoveToEndOfLine"; 84 case TextEditCommand::MOVE_UP:
82 break; 85 return "MoveUp";
83 case MOVE_TO_END_OF_PARAGRAPH: 86 case TextEditCommand::MOVE_UP_AND_MODIFY_SELECTION:
84 base_name = "MoveToEndOfParagraph"; 87 return "MoveUpAndModifySelection";
85 break; 88 case TextEditCommand::MOVE_WORD_BACKWARD:
86 case MOVE_UP: 89 return "MoveWordBackward";
87 base_name = "MoveUp"; 90 case TextEditCommand::MOVE_WORD_BACKWARD_AND_MODIFY_SELECTION:
88 break; 91 return "MoveWordBackwardAndModifySelection";
89 case MOVE_WORD_BACKWARD: 92 case TextEditCommand::MOVE_WORD_FORWARD:
90 base_name = "MoveWordBackward"; 93 return "MoveWordForward";
91 break; 94 case TextEditCommand::MOVE_WORD_FORWARD_AND_MODIFY_SELECTION:
92 case MOVE_WORD_FORWARD: 95 return "MoveWordForwardAndModifySelection";
93 base_name = "MoveWordForward"; 96 case TextEditCommand::MOVE_WORD_LEFT:
94 break; 97 return "MoveWordLeft";
95 case MOVE_WORD_LEFT: 98 case TextEditCommand::MOVE_WORD_LEFT_AND_MODIFY_SELECTION:
96 base_name = "MoveWordLeft"; 99 return "MoveWordLeftAndModifySelection";
97 break; 100 case TextEditCommand::MOVE_WORD_RIGHT:
98 case MOVE_WORD_RIGHT: 101 return "MoveWordRight";
99 base_name = "MoveWordRight"; 102 case TextEditCommand::MOVE_WORD_RIGHT_AND_MODIFY_SELECTION:
100 break; 103 return "MoveWordRightAndModifySelection";
101 case PASTE: 104 case TextEditCommand::UNDO:
102 base_name = "Paste"; 105 return "Undo";
103 break; 106 case TextEditCommand::REDO:
104 case SELECT_ALL: 107 return "Redo";
105 base_name = "SelectAll"; 108 case TextEditCommand::CUT:
106 break; 109 return "Cut";
107 case SET_MARK: 110 case TextEditCommand::COPY:
108 base_name = "SetMark"; 111 return "Copy";
109 break; 112 case TextEditCommand::PASTE:
110 case UNSELECT: 113 return "Paste";
111 base_name = "Unselect"; 114 case TextEditCommand::SELECT_ALL:
112 break; 115 return "SelectAll";
113 case INVALID_COMMAND: 116 case TextEditCommand::INSERT_TEXT:
117 return "InsertText";
118 case TextEditCommand::SET_MARK:
119 return "SetMark";
120 case TextEditCommand::UNSELECT:
121 return "Unselect";
122 case TextEditCommand::INVALID_COMMAND:
114 NOTREACHED(); 123 NOTREACHED();
115 return std::string(); 124 return std::string();
116 } 125 }
117 126 NOTREACHED();
118 if (extend_selection()) 127 return std::string();
119 base_name += "AndModifySelection";
120
121 return base_name;
122 } 128 }
123 129
124 } // namespace ui 130 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698