OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 interacting with frames. | 5 // IPC messages for interacting with frames. |
6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 804 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
815 | 815 |
816 // Send to the RenderFrame to set text tracks state and style settings. | 816 // Send to the RenderFrame to set text tracks state and style settings. |
817 // Sent for top-level frames. | 817 // Sent for top-level frames. |
818 IPC_MESSAGE_ROUTED1(FrameMsg_SetTextTrackSettings, | 818 IPC_MESSAGE_ROUTED1(FrameMsg_SetTextTrackSettings, |
819 FrameMsg_TextTrackSettings_Params /* params */) | 819 FrameMsg_TextTrackSettings_Params /* params */) |
820 | 820 |
821 // Posts a message from a frame in another process to the current renderer. | 821 // Posts a message from a frame in another process to the current renderer. |
822 IPC_MESSAGE_ROUTED1(FrameMsg_PostMessageEvent, FrameMsg_PostMessage_Params) | 822 IPC_MESSAGE_ROUTED1(FrameMsg_PostMessageEvent, FrameMsg_PostMessage_Params) |
823 | 823 |
824 #if defined(OS_ANDROID) | 824 #if defined(OS_ANDROID) |
| 825 // Request the distance to the nearest find result in a frame from the point at |
| 826 // (x, y), defined in fractions of the content document's width and height. The |
| 827 // distance will be returned via FrameHostMsg_GetNearestFindResult_Reply. Note |
| 828 // that |nfr_request_id| is a completely seperate ID from the |request_id| used |
| 829 // in other find-related IPCs. It is specifically used to uniquely identify a |
| 830 // nearest find result request, rather than a find request. |
| 831 IPC_MESSAGE_ROUTED3(FrameMsg_GetNearestFindResult, |
| 832 int /* nfr_request_id */, |
| 833 float /* x */, |
| 834 float /* y */) |
| 835 |
| 836 // Activates a find result. The point (x,y) is in fractions of the content |
| 837 // document's width and height. |
| 838 IPC_MESSAGE_ROUTED3(FrameMsg_ActivateNearestFindResult, |
| 839 int /* request_id */, |
| 840 float /* x */, |
| 841 float /* y */) |
| 842 |
825 // Sent when the browser wants the bounding boxes of the current find matches. | 843 // Sent when the browser wants the bounding boxes of the current find matches. |
826 // | 844 // |
827 // If match rects are already cached on the browser side, |current_version| | 845 // If match rects are already cached on the browser side, |current_version| |
828 // should be the version number from the FrameHostMsg_FindMatchRects_Reply | 846 // should be the version number from the FrameHostMsg_FindMatchRects_Reply |
829 // they came in, so the renderer can tell if it needs to send updated rects. | 847 // they came in, so the renderer can tell if it needs to send updated rects. |
830 // Otherwise just pass -1 to always receive the list of rects. | 848 // Otherwise just pass -1 to always receive the list of rects. |
831 // | 849 // |
832 // There must be an active search string (it is probably most useful to call | 850 // There must be an active search string (it is probably most useful to call |
833 // this immediately after a FrameHostMsg_Find_Reply message arrives with | 851 // this immediately after a FrameHostMsg_Find_Reply message arrives with |
834 // final_update set to true). | 852 // final_update set to true). |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
893 IPC_MESSAGE_ROUTED2(FrameMsg_AdvanceFocus, | 911 IPC_MESSAGE_ROUTED2(FrameMsg_AdvanceFocus, |
894 blink::WebFocusType /* type */, | 912 blink::WebFocusType /* type */, |
895 int32_t /* source_routing_id */) | 913 int32_t /* source_routing_id */) |
896 | 914 |
897 // Sent when the user wants to search for a word on the page (find-in-page). | 915 // Sent when the user wants to search for a word on the page (find-in-page). |
898 IPC_MESSAGE_ROUTED3(FrameMsg_Find, | 916 IPC_MESSAGE_ROUTED3(FrameMsg_Find, |
899 int /* request_id */, | 917 int /* request_id */, |
900 base::string16 /* search_text */, | 918 base::string16 /* search_text */, |
901 blink::WebFindOptions) | 919 blink::WebFindOptions) |
902 | 920 |
903 // This message notifies the renderer that the user has closed the find-in-page | 921 // This message notifies the frame that it is no longer the active frame in the |
| 922 // current find session, and so it should clear its active find match (and no |
| 923 // longer highlight it with special coloring). |
| 924 IPC_MESSAGE_ROUTED0(FrameMsg_ClearActiveFindMatch) |
| 925 |
| 926 // This message notifies the frame that the user has closed the find-in-page |
904 // window (and what action to take regarding the selection). | 927 // window (and what action to take regarding the selection). |
905 IPC_MESSAGE_ROUTED1(FrameMsg_StopFinding, content::StopFindAction /* action */) | 928 IPC_MESSAGE_ROUTED1(FrameMsg_StopFinding, content::StopFindAction /* action */) |
906 | 929 |
907 #if defined(ENABLE_PLUGINS) | 930 #if defined(ENABLE_PLUGINS) |
908 // Notifies the renderer of updates to the Plugin Power Saver origin whitelist. | 931 // Notifies the renderer of updates to the Plugin Power Saver origin whitelist. |
909 IPC_MESSAGE_ROUTED1(FrameMsg_UpdatePluginContentOriginWhitelist, | 932 IPC_MESSAGE_ROUTED1(FrameMsg_UpdatePluginContentOriginWhitelist, |
910 std::set<url::Origin> /* origin_whitelist */) | 933 std::set<url::Origin> /* origin_whitelist */) |
911 #endif // defined(ENABLE_PLUGINS) | 934 #endif // defined(ENABLE_PLUGINS) |
912 | 935 |
913 // Used to instruct the RenderFrame to go into "view source" mode. This should | 936 // Used to instruct the RenderFrame to go into "view source" mode. This should |
(...skipping 558 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1472 // your locally cached rects should still be valid). The rect coords will be | 1495 // your locally cached rects should still be valid). The rect coords will be |
1473 // custom normalized fractions of the document size. The rects will be sorted by | 1496 // custom normalized fractions of the document size. The rects will be sorted by |
1474 // frame traversal order starting in the main frame, then by dom order. | 1497 // frame traversal order starting in the main frame, then by dom order. |
1475 // | 1498 // |
1476 // |active_rect| will contain the bounding box of the active find-in-page match | 1499 // |active_rect| will contain the bounding box of the active find-in-page match |
1477 // marker, in similarly normalized coords (or an empty rect if there isn't one). | 1500 // marker, in similarly normalized coords (or an empty rect if there isn't one). |
1478 IPC_MESSAGE_ROUTED3(FrameHostMsg_FindMatchRects_Reply, | 1501 IPC_MESSAGE_ROUTED3(FrameHostMsg_FindMatchRects_Reply, |
1479 int /* version */, | 1502 int /* version */, |
1480 std::vector<gfx::RectF> /* rects */, | 1503 std::vector<gfx::RectF> /* rects */, |
1481 gfx::RectF /* active_rect */) | 1504 gfx::RectF /* active_rect */) |
| 1505 |
| 1506 // Response to FrameMsg_GetNearestFindResult. |distance| is the distance to the |
| 1507 // nearest find result in the sending frame. |
| 1508 IPC_MESSAGE_ROUTED2(FrameHostMsg_GetNearestFindResult_Reply, |
| 1509 int /* nfr_request_id */, |
| 1510 float /* distance */) |
1482 #endif | 1511 #endif |
1483 | 1512 |
1484 // Adding a new message? Stick to the sort order above: first platform | 1513 // Adding a new message? Stick to the sort order above: first platform |
1485 // independent FrameMsg, then ifdefs for platform specific FrameMsg, then | 1514 // independent FrameMsg, then ifdefs for platform specific FrameMsg, then |
1486 // platform independent FrameHostMsg, then ifdefs for platform specific | 1515 // platform independent FrameHostMsg, then ifdefs for platform specific |
1487 // FrameHostMsg. | 1516 // FrameHostMsg. |
OLD | NEW |