| Index: chrome/browser/chromeos/input_method/mozc_commands.diff
|
| diff --git a/chrome/browser/chromeos/input_method/mozc_commands.diff b/chrome/browser/chromeos/input_method/mozc_commands.diff
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..1e9d4d8c0d419ace0f67bf6971e65b183316fdf6
|
| --- /dev/null
|
| +++ b/chrome/browser/chromeos/input_method/mozc_commands.diff
|
| @@ -0,0 +1,63 @@
|
| +Index: commands.proto
|
| +===================================================================
|
| +--- commands.proto (revision 58)
|
| ++++ commands.proto (working copy)
|
| +@@ -219,6 +219,13 @@
|
| + };
|
| +
|
| +
|
| ++message Rectangle {
|
| ++ required int32 x = 1;
|
| ++ required int32 y = 2;
|
| ++ required int32 width = 3;
|
| ++ required int32 height = 4;
|
| ++}
|
| ++
|
| + message SessionCommand {
|
| + enum CommandType {
|
| + // Revert the session, this is usually similar to type ESC several times.
|
| +@@ -255,6 +262,12 @@
|
| +
|
| + // Change cursor position in preedit.
|
| + MOVE_CURSOR = 11;
|
| ++
|
| ++ // The client can send the current caret position whenever the caret
|
| ++ // position is changed. The caret position is used for suggest window
|
| ++ // position calculation. This is an optional message. If client can show
|
| ++ // suggest window on the correct position, this message can be ignored.
|
| ++ SEND_CARET_LOCATION = 12;
|
| + };
|
| + required CommandType type = 1;
|
| +
|
| +@@ -269,6 +282,10 @@
|
| +
|
| + // New cursor position in preedit. Used with MOVE_CURSOR.
|
| + optional uint32 cursor_position = 5;
|
| ++
|
| ++ // Specify the current caret location, this is used for suggest window
|
| ++ // position calculation. Used with SEND_CARET_LOCATION.
|
| ++ optional Rectangle caret_rectangle = 9;
|
| + };
|
| +
|
| + message Context {
|
| +@@ -582,6 +599,20 @@
|
| + HORIZONTAL = 1;
|
| + };
|
| + optional Direction direction = 14 [ default = VERTICAL ];
|
| ++
|
| ++ // This position is used for suggest window position.
|
| ++ optional Rectangle composition_rectangle = 15;
|
| ++ optional Rectangle caret_rectangle = 16;
|
| ++
|
| ++ enum CandidateWindowLocation{
|
| ++ // Shows candidate window under the caret. This is used for prediction and
|
| ++ // conversion
|
| ++ CARET = 0;
|
| ++ // Shows candidate window aligned with composition area. This is used for
|
| ++ // suggestion.
|
| ++ COMPOSITION = 1;
|
| ++ }
|
| ++ optional CandidateWindowLocation window_location = 17;
|
| + };
|
| +
|
| + message Status {
|
|
|