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

Side by Side Diff: content/common/view_messages.h

Issue 7041003: Show composition text on IME panel when Pepper plugin is focused (Linux). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Separated the preedit-needed flag to a different enum. Created 9 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 // IPC messages for page rendering. 5 // IPC messages for page rendering.
6 // Multiply-included message file, hence no include guard. 6 // Multiply-included message file, hence no include guard.
7 7
8 #include "base/process.h" 8 #include "base/process.h"
9 #include "base/shared_memory.h" 9 #include "base/shared_memory.h"
10 #include "content/common/common_param_traits.h" 10 #include "content/common/common_param_traits.h"
11 #include "content/common/css_colors.h" 11 #include "content/common/css_colors.h"
12 #include "content/common/edit_command.h" 12 #include "content/common/edit_command.h"
13 #include "content/common/navigation_gesture.h" 13 #include "content/common/navigation_gesture.h"
14 #include "content/common/page_transition_types.h" 14 #include "content/common/page_transition_types.h"
15 #include "content/common/page_zoom.h" 15 #include "content/common/page_zoom.h"
16 #include "content/common/renderer_preferences.h" 16 #include "content/common/renderer_preferences.h"
17 #include "content/common/webkit_param_traits.h" 17 #include "content/common/webkit_param_traits.h"
18 #include "content/common/window_container_type.h" 18 #include "content/common/window_container_type.h"
19 #include "ipc/ipc_message_macros.h" 19 #include "ipc/ipc_message_macros.h"
20 #include "ipc/ipc_platform_file.h" 20 #include "ipc/ipc_platform_file.h"
21 #include "net/base/host_port_pair.h" 21 #include "net/base/host_port_pair.h"
22 #include "third_party/WebKit/Source/WebKit/chromium/public/WebCompositionUnderli ne.h" 22 #include "third_party/WebKit/Source/WebKit/chromium/public/WebCompositionUnderli ne.h"
23 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFindOptions.h" 23 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFindOptions.h"
24 #include "third_party/WebKit/Source/WebKit/chromium/public/WebMediaPlayerAction. h" 24 #include "third_party/WebKit/Source/WebKit/chromium/public/WebMediaPlayerAction. h"
25 #include "third_party/WebKit/Source/WebKit/chromium/public/WebPopupType.h" 25 #include "third_party/WebKit/Source/WebKit/chromium/public/WebPopupType.h"
26 #include "third_party/WebKit/Source/WebKit/chromium/public/WebScreenInfo.h" 26 #include "third_party/WebKit/Source/WebKit/chromium/public/WebScreenInfo.h"
27 #include "third_party/WebKit/Source/WebKit/chromium/public/WebTextInputType.h" 27 #include "ui/base/ime/text_input_type.h"
28 #include "ui/base/range/range.h" 28 #include "ui/base/range/range.h"
29 #include "ui/gfx/rect.h" 29 #include "ui/gfx/rect.h"
30 #include "webkit/glue/context_menu.h" 30 #include "webkit/glue/context_menu.h"
31 #include "webkit/glue/password_form.h" 31 #include "webkit/glue/password_form.h"
32 #include "webkit/glue/webcookie.h" 32 #include "webkit/glue/webcookie.h"
33 #include "webkit/glue/webmenuitem.h" 33 #include "webkit/glue/webmenuitem.h"
34 #include "webkit/glue/webpreferences.h" 34 #include "webkit/glue/webpreferences.h"
35 #include "webkit/glue/webaccessibility.h" 35 #include "webkit/glue/webaccessibility.h"
36 #include "webkit/plugins/npapi/webplugin.h" 36 #include "webkit/plugins/npapi/webplugin.h"
37 #include "webkit/plugins/npapi/webplugininfo.h" 37 #include "webkit/plugins/npapi/webplugininfo.h"
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 IPC_ENUM_TRAITS(PageZoom::Function) 157 IPC_ENUM_TRAITS(PageZoom::Function)
158 IPC_ENUM_TRAITS(RendererPreferencesHintingEnum) 158 IPC_ENUM_TRAITS(RendererPreferencesHintingEnum)
159 IPC_ENUM_TRAITS(RendererPreferencesSubpixelRenderingEnum) 159 IPC_ENUM_TRAITS(RendererPreferencesSubpixelRenderingEnum)
160 IPC_ENUM_TRAITS(ViewHostMsg_AccessibilityNotification_Type::Value) 160 IPC_ENUM_TRAITS(ViewHostMsg_AccessibilityNotification_Type::Value)
161 IPC_ENUM_TRAITS(ViewHostMsg_RunFileChooser_Mode::Value) 161 IPC_ENUM_TRAITS(ViewHostMsg_RunFileChooser_Mode::Value)
162 IPC_ENUM_TRAITS(ViewMsg_Navigate_Type::Value) 162 IPC_ENUM_TRAITS(ViewMsg_Navigate_Type::Value)
163 IPC_ENUM_TRAITS(ViewMsg_StopFinding_Params::Action) 163 IPC_ENUM_TRAITS(ViewMsg_StopFinding_Params::Action)
164 IPC_ENUM_TRAITS(WebKit::WebContextMenuData::MediaType) 164 IPC_ENUM_TRAITS(WebKit::WebContextMenuData::MediaType)
165 IPC_ENUM_TRAITS(WebKit::WebMediaPlayerAction::Type) 165 IPC_ENUM_TRAITS(WebKit::WebMediaPlayerAction::Type)
166 IPC_ENUM_TRAITS(WebKit::WebPopupType) 166 IPC_ENUM_TRAITS(WebKit::WebPopupType)
167 IPC_ENUM_TRAITS(WebKit::WebTextInputType) 167 IPC_ENUM_TRAITS(ui::TextInputType)
168 IPC_ENUM_TRAITS(ui::TextInputPreeditType)
168 IPC_ENUM_TRAITS(WebMenuItem::Type) 169 IPC_ENUM_TRAITS(WebMenuItem::Type)
169 IPC_ENUM_TRAITS(WindowContainerType) 170 IPC_ENUM_TRAITS(WindowContainerType)
170 IPC_ENUM_TRAITS(webkit_glue::WebAccessibility::Role) 171 IPC_ENUM_TRAITS(webkit_glue::WebAccessibility::Role)
171 IPC_ENUM_TRAITS(webkit_glue::WebAccessibility::State) 172 IPC_ENUM_TRAITS(webkit_glue::WebAccessibility::State)
172 173
173 IPC_STRUCT_TRAITS_BEGIN(ContextMenuParams) 174 IPC_STRUCT_TRAITS_BEGIN(ContextMenuParams)
174 IPC_STRUCT_TRAITS_MEMBER(media_type) 175 IPC_STRUCT_TRAITS_MEMBER(media_type)
175 IPC_STRUCT_TRAITS_MEMBER(x) 176 IPC_STRUCT_TRAITS_MEMBER(x)
176 IPC_STRUCT_TRAITS_MEMBER(y) 177 IPC_STRUCT_TRAITS_MEMBER(y)
177 IPC_STRUCT_TRAITS_MEMBER(link_url) 178 IPC_STRUCT_TRAITS_MEMBER(link_url)
(...skipping 1510 matching lines...) Expand 10 before | Expand all | Expand 10 after
1688 bool /* reverse */) 1689 bool /* reverse */)
1689 1690
1690 // Returns the window location of the window this widget is embeded. 1691 // Returns the window location of the window this widget is embeded.
1691 // TODO(shess): Provide a mapping from reply_msg->routing_id() to 1692 // TODO(shess): Provide a mapping from reply_msg->routing_id() to
1692 // HWND so that we can eliminate the NativeViewId parameter. 1693 // HWND so that we can eliminate the NativeViewId parameter.
1693 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetRootWindowRect, 1694 IPC_SYNC_MESSAGE_ROUTED1_1(ViewHostMsg_GetRootWindowRect,
1694 gfx::NativeViewId /* window */, 1695 gfx::NativeViewId /* window */,
1695 gfx::Rect /* Out: Window location */) 1696 gfx::Rect /* Out: Window location */)
1696 1697
1697 // Required for updating text input state. 1698 // Required for updating text input state.
1698 IPC_MESSAGE_ROUTED2(ViewHostMsg_ImeUpdateTextInputState, 1699 IPC_MESSAGE_ROUTED3(ViewHostMsg_ImeUpdateTextInputState,
1699 WebKit::WebTextInputType, /* text_input_type */ 1700 ui::TextInputType, /* text_input_type */
1701 ui::TextInputPreeditType, /* preedit_type */
James Su 2011/06/13 01:31:10 How about to use a bool flag instead?
kinaba 2011/06/13 08:08:05 Done.
1700 gfx::Rect /* caret_rect */) 1702 gfx::Rect /* caret_rect */)
1701 1703
1702 1704
1703 // Message sent when the IME text composition range changes. 1705 // Message sent when the IME text composition range changes.
1704 IPC_MESSAGE_ROUTED1(ViewHostMsg_ImeCompositionRangeChanged, 1706 IPC_MESSAGE_ROUTED1(ViewHostMsg_ImeCompositionRangeChanged,
1705 ui::Range /* composition range */) 1707 ui::Range /* composition range */)
1706 1708
1707 // Required for cancelling an ongoing input method composition. 1709 // Required for cancelling an ongoing input method composition.
1708 IPC_MESSAGE_ROUTED0(ViewHostMsg_ImeCancelComposition) 1710 IPC_MESSAGE_ROUTED0(ViewHostMsg_ImeCancelComposition)
1709 1711
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
1956 1958
1957 // Send back a string to be recorded by UserMetrics. 1959 // Send back a string to be recorded by UserMetrics.
1958 IPC_MESSAGE_CONTROL1(ViewHostMsg_UserMetricsRecordAction, 1960 IPC_MESSAGE_CONTROL1(ViewHostMsg_UserMetricsRecordAction,
1959 std::string /* action */) 1961 std::string /* action */)
1960 1962
1961 // Provide the browser process with current renderer framerate. 1963 // Provide the browser process with current renderer framerate.
1962 IPC_MESSAGE_CONTROL2(ViewHostMsg_FPS, 1964 IPC_MESSAGE_CONTROL2(ViewHostMsg_FPS,
1963 int /* routing id */, 1965 int /* routing id */,
1964 float /* frames per second */) 1966 float /* frames per second */)
1965 1967
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698