OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/memory/shared_memory.h" | 8 #include "base/memory/shared_memory.h" |
9 #include "base/process/process.h" | 9 #include "base/process/process.h" |
10 #include "base/strings/string16.h" | 10 #include "base/strings/string16.h" |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 #include "third_party/WebKit/public/web/WebCompositionUnderline.h" | 45 #include "third_party/WebKit/public/web/WebCompositionUnderline.h" |
46 #include "third_party/WebKit/public/web/WebFindOptions.h" | 46 #include "third_party/WebKit/public/web/WebFindOptions.h" |
47 #include "third_party/WebKit/public/web/WebMediaPlayerAction.h" | 47 #include "third_party/WebKit/public/web/WebMediaPlayerAction.h" |
48 #include "third_party/WebKit/public/web/WebPluginAction.h" | 48 #include "third_party/WebKit/public/web/WebPluginAction.h" |
49 #include "third_party/WebKit/public/web/WebPopupType.h" | 49 #include "third_party/WebKit/public/web/WebPopupType.h" |
50 #include "third_party/WebKit/public/web/WebScreenInfo.h" | 50 #include "third_party/WebKit/public/web/WebScreenInfo.h" |
51 #include "third_party/WebKit/public/web/WebTextDirection.h" | 51 #include "third_party/WebKit/public/web/WebTextDirection.h" |
52 #include "third_party/skia/include/core/SkBitmap.h" | 52 #include "third_party/skia/include/core/SkBitmap.h" |
53 #include "ui/base/ime/text_input_mode.h" | 53 #include "ui/base/ime/text_input_mode.h" |
54 #include "ui/base/ime/text_input_type.h" | 54 #include "ui/base/ime/text_input_type.h" |
55 #include "ui/base/range/range.h" | |
56 #include "ui/base/ui_base_types.h" | 55 #include "ui/base/ui_base_types.h" |
57 #include "ui/gfx/point.h" | 56 #include "ui/gfx/point.h" |
| 57 #include "ui/gfx/range/range.h" |
58 #include "ui/gfx/rect.h" | 58 #include "ui/gfx/rect.h" |
59 #include "ui/gfx/rect_f.h" | 59 #include "ui/gfx/rect_f.h" |
60 #include "ui/gfx/vector2d.h" | 60 #include "ui/gfx/vector2d.h" |
61 #include "ui/gfx/vector2d_f.h" | 61 #include "ui/gfx/vector2d_f.h" |
62 #include "ui/shell_dialogs/selected_file_info.h" | 62 #include "ui/shell_dialogs/selected_file_info.h" |
63 | 63 |
64 #if defined(OS_MACOSX) | 64 #if defined(OS_MACOSX) |
65 #include "content/common/mac/font_descriptor.h" | 65 #include "content/common/mac/font_descriptor.h" |
66 #endif | 66 #endif |
67 | 67 |
(...skipping 1005 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1073 IPC_MESSAGE_ROUTED4( | 1073 IPC_MESSAGE_ROUTED4( |
1074 ViewMsg_ImeSetComposition, | 1074 ViewMsg_ImeSetComposition, |
1075 string16, /* text */ | 1075 string16, /* text */ |
1076 std::vector<WebKit::WebCompositionUnderline>, /* underlines */ | 1076 std::vector<WebKit::WebCompositionUnderline>, /* underlines */ |
1077 int, /* selectiont_start */ | 1077 int, /* selectiont_start */ |
1078 int /* selection_end */) | 1078 int /* selection_end */) |
1079 | 1079 |
1080 // This message confirms an ongoing composition. | 1080 // This message confirms an ongoing composition. |
1081 IPC_MESSAGE_ROUTED3(ViewMsg_ImeConfirmComposition, | 1081 IPC_MESSAGE_ROUTED3(ViewMsg_ImeConfirmComposition, |
1082 string16 /* text */, | 1082 string16 /* text */, |
1083 ui::Range /* replacement_range */, | 1083 gfx::Range /* replacement_range */, |
1084 bool /* keep_selection */) | 1084 bool /* keep_selection */) |
1085 | 1085 |
1086 // Sets the text composition to be between the given start and end offsets | 1086 // Sets the text composition to be between the given start and end offsets |
1087 // in the currently focused editable field. | 1087 // in the currently focused editable field. |
1088 IPC_MESSAGE_ROUTED3(ViewMsg_SetCompositionFromExistingText, | 1088 IPC_MESSAGE_ROUTED3(ViewMsg_SetCompositionFromExistingText, |
1089 int /* start */, | 1089 int /* start */, |
1090 int /* end */, | 1090 int /* end */, |
1091 std::vector<WebKit::WebCompositionUnderline> /* underlines */) | 1091 std::vector<WebKit::WebCompositionUnderline> /* underlines */) |
1092 | 1092 |
1093 // Selects between the given start and end offsets in the currently focused | 1093 // Selects between the given start and end offsets in the currently focused |
(...skipping 859 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1953 | 1953 |
1954 IPC_MESSAGE_ROUTED0(ViewHostMsg_SelectRange_ACK) | 1954 IPC_MESSAGE_ROUTED0(ViewHostMsg_SelectRange_ACK) |
1955 IPC_MESSAGE_ROUTED0(ViewHostMsg_MoveCaret_ACK) | 1955 IPC_MESSAGE_ROUTED0(ViewHostMsg_MoveCaret_ACK) |
1956 | 1956 |
1957 // Notification that the text selection has changed. | 1957 // Notification that the text selection has changed. |
1958 // Note: The secound parameter is the character based offset of the string16 | 1958 // Note: The secound parameter is the character based offset of the string16 |
1959 // text in the document. | 1959 // text in the document. |
1960 IPC_MESSAGE_ROUTED3(ViewHostMsg_SelectionChanged, | 1960 IPC_MESSAGE_ROUTED3(ViewHostMsg_SelectionChanged, |
1961 string16 /* text covers the selection range */, | 1961 string16 /* text covers the selection range */, |
1962 size_t /* the offset of the text in the document */, | 1962 size_t /* the offset of the text in the document */, |
1963 ui::Range /* selection range in the document */) | 1963 gfx::Range /* selection range in the document */) |
1964 | 1964 |
1965 // Notification that the selection bounds have changed. | 1965 // Notification that the selection bounds have changed. |
1966 IPC_MESSAGE_ROUTED1(ViewHostMsg_SelectionBoundsChanged, | 1966 IPC_MESSAGE_ROUTED1(ViewHostMsg_SelectionBoundsChanged, |
1967 ViewHostMsg_SelectionBounds_Params) | 1967 ViewHostMsg_SelectionBounds_Params) |
1968 | 1968 |
1969 // Asks the browser to open the color chooser. | 1969 // Asks the browser to open the color chooser. |
1970 IPC_MESSAGE_ROUTED2(ViewHostMsg_OpenColorChooser, | 1970 IPC_MESSAGE_ROUTED2(ViewHostMsg_OpenColorChooser, |
1971 int /* id */, | 1971 int /* id */, |
1972 SkColor /* color */) | 1972 SkColor /* color */) |
1973 | 1973 |
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2362 // renderer is finished with them. | 2362 // renderer is finished with them. |
2363 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, | 2363 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, |
2364 TransportDIB::Id /* DIB id */) | 2364 TransportDIB::Id /* DIB id */) |
2365 #endif | 2365 #endif |
2366 | 2366 |
2367 #if defined(OS_MACOSX) || defined(OS_WIN) || defined(USE_AURA) | 2367 #if defined(OS_MACOSX) || defined(OS_WIN) || defined(USE_AURA) |
2368 // On MACOSX, WIN and AURA IME can request composition character bounds | 2368 // On MACOSX, WIN and AURA IME can request composition character bounds |
2369 // synchronously (see crbug.com/120597). This IPC message sends the character | 2369 // synchronously (see crbug.com/120597). This IPC message sends the character |
2370 // bounds after every composition change to always have correct bound info. | 2370 // bounds after every composition change to always have correct bound info. |
2371 IPC_MESSAGE_ROUTED2(ViewHostMsg_ImeCompositionRangeChanged, | 2371 IPC_MESSAGE_ROUTED2(ViewHostMsg_ImeCompositionRangeChanged, |
2372 ui::Range /* composition range */, | 2372 gfx::Range /* composition range */, |
2373 std::vector<gfx::Rect> /* character bounds */) | 2373 std::vector<gfx::Rect> /* character bounds */) |
2374 #endif | 2374 #endif |
2375 | 2375 |
2376 // Adding a new message? Stick to the sort order above: first platform | 2376 // Adding a new message? Stick to the sort order above: first platform |
2377 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform | 2377 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform |
2378 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. | 2378 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. |
OLD | NEW |