| Index: ui/metro_viewer/metro_viewer_messages.h
|
| diff --git a/ui/metro_viewer/metro_viewer_messages.h b/ui/metro_viewer/metro_viewer_messages.h
|
| index e670e49d923ae45a74b94fa81d850a4feed9554a..3cddb2e6fa8c6ed787b50ce7801099fc921a5933 100644
|
| --- a/ui/metro_viewer/metro_viewer_messages.h
|
| +++ b/ui/metro_viewer/metro_viewer_messages.h
|
| @@ -10,6 +10,7 @@
|
| #include "ipc/ipc_message_macros.h"
|
| #include "ui/events/event_constants.h"
|
| #include "ui/gfx/native_widget_types.h"
|
| +#include "ui/metro_viewer/ime_types.h"
|
|
|
| #define IPC_MESSAGE_START MetroViewerMsgStart
|
|
|
| @@ -164,3 +165,51 @@ IPC_MESSAGE_CONTROL1(MetroViewerHostMsg_SearchRequest,
|
| IPC_MESSAGE_CONTROL2(MetroViewerHostMsg_WindowSizeChanged,
|
| uint32, /* width */
|
| uint32) /* height */
|
| +
|
| +IPC_STRUCT_TRAITS_BEGIN(metro_viewer::UnderlineInfo)
|
| + IPC_STRUCT_TRAITS_MEMBER(start_offset)
|
| + IPC_STRUCT_TRAITS_MEMBER(end_offset)
|
| + IPC_STRUCT_TRAITS_MEMBER(thick)
|
| +IPC_STRUCT_TRAITS_END()
|
| +
|
| +// Sent from the metro viewer process to the browser process to update the
|
| +// composition string.
|
| +IPC_MESSAGE_CONTROL4(
|
| + MetroViewerHostMsg_ImeCompositionChanged,
|
| + string16, /* text */
|
| + int32, /* selection_start */
|
| + int32, /* selection_end */
|
| + std::vector<metro_viewer::UnderlineInfo>) /* underlines */
|
| +
|
| +// Sent from the metro viewer process to the browser process to update the
|
| +// status of popup window that is managed by an IME.
|
| +IPC_MESSAGE_CONTROL1(
|
| + MetroViewerHostMsg_ImeCandidatePopupChanged,
|
| + bool) /* UI visibility */
|
| +
|
| +// Sent from the metro viewer process to the browser process to commit strings.
|
| +IPC_MESSAGE_CONTROL1(MetroViewerHostMsg_ImeTextCommitted,
|
| + string16) /* text */
|
| +
|
| +// Sent from the metro viewer process to the browser process to notify that the
|
| +// active text input source is changed.
|
| +IPC_MESSAGE_CONTROL2(MetroViewerHostMsg_ImeInputSourceChanged,
|
| + uint16, /* Win32 LangID */
|
| + bool) /* is IME or not */
|
| +
|
| +// Requests the viewer to cancel the on-going composition.
|
| +IPC_MESSAGE_CONTROL0(MetroViewerHostMsg_ImeCancelComposition)
|
| +
|
| +IPC_STRUCT_TRAITS_BEGIN(metro_viewer::CharacterBounds)
|
| + IPC_STRUCT_TRAITS_MEMBER(left)
|
| + IPC_STRUCT_TRAITS_MEMBER(top)
|
| + IPC_STRUCT_TRAITS_MEMBER(right)
|
| + IPC_STRUCT_TRAITS_MEMBER(bottom)
|
| +IPC_STRUCT_TRAITS_END()
|
| +
|
| +// Requests the viewer to update the document context such as attached
|
| +// InputScopes and character bounds.
|
| +IPC_MESSAGE_CONTROL2(
|
| + MetroViewerHostMsg_ImeTextInputClientUpdated,
|
| + std::vector<int32>, /* InputScope enums */
|
| + std::vector<metro_viewer::CharacterBounds>) /* character bounds */
|
|
|