Password bubble: Merge bubble and infobar response histogram.
[chromium-blink-merge.git] / ui / events / x / text_edit_command_x11.cc
blob1a39ff812ed65fcd08c852b36fa0b6cf430a51a6
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
3 // found in the LICENSE file.
5 #include "ui/events/x/text_edit_command_x11.h"
7 #include "base/logging.h"
9 namespace ui {
11 std::string TextEditCommandX11::GetCommandString() const {
12 std::string base_name;
13 switch (command_id_) {
14 case COPY:
15 base_name = "Copy";
16 break;
17 case CUT:
18 base_name = "Cut";
19 break;
20 case DELETE_BACKWARD:
21 base_name = "DeleteBackward";
22 break;
23 case DELETE_FORWARD:
24 base_name = "DeleteForward";
25 break;
26 case DELETE_TO_BEGINING_OF_LINE:
27 base_name = "DeleteToBeginningOfLine";
28 break;
29 case DELETE_TO_BEGINING_OF_PARAGRAPH:
30 base_name = "DeleteToBeginningOfParagraph";
31 break;
32 case DELETE_TO_END_OF_LINE:
33 base_name = "DeleteToEndOfLine";
34 break;
35 case DELETE_TO_END_OF_PARAGRAPH:
36 base_name = "DeleteToEndOfParagraph";
37 break;
38 case DELETE_WORD_BACKWARD:
39 base_name = "DeleteWordBackward";
40 break;
41 case DELETE_WORD_FORWARD:
42 base_name = "DeleteWordForward";
43 break;
44 case INSERT_TEXT:
45 base_name = "InsertText";
46 break;
47 case MOVE_BACKWARD:
48 base_name = "MoveBackward";
49 break;
50 case MOVE_DOWN:
51 base_name = "MoveDown";
52 break;
53 case MOVE_FORWARD:
54 base_name = "MoveForward";
55 break;
56 case MOVE_LEFT:
57 base_name = "MoveLeft";
58 break;
59 case MOVE_PAGE_DOWN:
60 base_name = "MovePageDown";
61 break;
62 case MOVE_PAGE_UP:
63 base_name = "MovePageUp";
64 break;
65 case MOVE_RIGHT:
66 base_name = "MoveRight";
67 break;
68 case MOVE_TO_BEGINING_OF_DOCUMENT:
69 base_name = "MoveToBeginningOfDocument";
70 break;
71 case MOVE_TO_BEGINING_OF_LINE:
72 base_name = "MoveToBeginningOfLine";
73 break;
74 case MOVE_TO_BEGINING_OF_PARAGRAPH:
75 base_name = "MoveToBeginningOfParagraph";
76 break;
77 case MOVE_TO_END_OF_DOCUMENT:
78 base_name = "MoveToEndOfDocument";
79 break;
80 case MOVE_TO_END_OF_LINE:
81 base_name = "MoveToEndOfLine";
82 break;
83 case MOVE_TO_END_OF_PARAGRAPH:
84 base_name = "MoveToEndOfParagraph";
85 break;
86 case MOVE_UP:
87 base_name = "MoveUp";
88 break;
89 case MOVE_WORD_BACKWARD:
90 base_name = "MoveWordBackward";
91 break;
92 case MOVE_WORD_FORWARD:
93 base_name = "MoveWordForward";
94 break;
95 case MOVE_WORD_LEFT:
96 base_name = "MoveWordLeft";
97 break;
98 case MOVE_WORD_RIGHT:
99 base_name = "MoveWordRight";
100 break;
101 case PASTE:
102 base_name = "Paste";
103 break;
104 case SELECT_ALL:
105 base_name = "SelectAll";
106 break;
107 case SET_MARK:
108 base_name = "SetMark";
109 break;
110 case UNSELECT:
111 base_name = "Unselect";
112 break;
113 case INVALID_COMMAND:
114 NOTREACHED();
115 return std::string();
118 if (extend_selection())
119 base_name += "AndModifySelection";
121 return base_name;
124 } // namespace ui