| 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 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 372 IPC_STRUCT_TRAITS_MEMBER(service_worker_provider_id) | 372 IPC_STRUCT_TRAITS_MEMBER(service_worker_provider_id) |
| 373 #if defined(OS_ANDROID) | 373 #if defined(OS_ANDROID) |
| 374 IPC_STRUCT_TRAITS_MEMBER(data_url_as_string) | 374 IPC_STRUCT_TRAITS_MEMBER(data_url_as_string) |
| 375 #endif | 375 #endif |
| 376 IPC_STRUCT_TRAITS_END() | 376 IPC_STRUCT_TRAITS_END() |
| 377 | 377 |
| 378 IPC_STRUCT_TRAITS_BEGIN(content::FrameReplicationState) | 378 IPC_STRUCT_TRAITS_BEGIN(content::FrameReplicationState) |
| 379 IPC_STRUCT_TRAITS_MEMBER(origin) | 379 IPC_STRUCT_TRAITS_MEMBER(origin) |
| 380 IPC_STRUCT_TRAITS_MEMBER(sandbox_flags) | 380 IPC_STRUCT_TRAITS_MEMBER(sandbox_flags) |
| 381 IPC_STRUCT_TRAITS_MEMBER(name) | 381 IPC_STRUCT_TRAITS_MEMBER(name) |
| 382 IPC_STRUCT_TRAITS_MEMBER(unique_name) |
| 382 IPC_STRUCT_TRAITS_MEMBER(scope) | 383 IPC_STRUCT_TRAITS_MEMBER(scope) |
| 383 IPC_STRUCT_TRAITS_MEMBER(should_enforce_strict_mixed_content_checking) | 384 IPC_STRUCT_TRAITS_MEMBER(should_enforce_strict_mixed_content_checking) |
| 384 IPC_STRUCT_TRAITS_END() | 385 IPC_STRUCT_TRAITS_END() |
| 385 | 386 |
| 386 IPC_STRUCT_BEGIN(FrameMsg_NewFrame_WidgetParams) | 387 IPC_STRUCT_BEGIN(FrameMsg_NewFrame_WidgetParams) |
| 387 // Gives the routing ID for the RenderWidget that will be attached to the | 388 // Gives the routing ID for the RenderWidget that will be attached to the |
| 388 // new RenderFrame. If the RenderFrame does not need a RenderWidget, this | 389 // new RenderFrame. If the RenderFrame does not need a RenderWidget, this |
| 389 // is MSG_ROUTING_NONE and the other parameters are not read. | 390 // is MSG_ROUTING_NONE and the other parameters are not read. |
| 390 IPC_STRUCT_MEMBER(int, routing_id) | 391 IPC_STRUCT_MEMBER(int, routing_id) |
| 391 | 392 |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 512 // to perform hittesting on the browser process. | 513 // to perform hittesting on the browser process. |
| 513 IPC_STRUCT_BEGIN(FrameHostMsg_HittestData_Params) | 514 IPC_STRUCT_BEGIN(FrameHostMsg_HittestData_Params) |
| 514 // |surface_id| represents the surface used by this remote frame. | 515 // |surface_id| represents the surface used by this remote frame. |
| 515 IPC_STRUCT_MEMBER(cc::SurfaceId, surface_id) | 516 IPC_STRUCT_MEMBER(cc::SurfaceId, surface_id) |
| 516 | 517 |
| 517 // If |ignored_for_hittest| then this surface should be ignored during | 518 // If |ignored_for_hittest| then this surface should be ignored during |
| 518 // hittesting. | 519 // hittesting. |
| 519 IPC_STRUCT_MEMBER(bool, ignored_for_hittest) | 520 IPC_STRUCT_MEMBER(bool, ignored_for_hittest) |
| 520 IPC_STRUCT_END() | 521 IPC_STRUCT_END() |
| 521 | 522 |
| 523 IPC_STRUCT_BEGIN(FrameHostMsg_CreateChildFrame_Params) |
| 524 IPC_STRUCT_MEMBER(int32_t, parent_routing_id) |
| 525 IPC_STRUCT_MEMBER(blink::WebTreeScopeType, scope) |
| 526 IPC_STRUCT_MEMBER(std::string, frame_name) |
| 527 IPC_STRUCT_MEMBER(std::string, frame_unique_name) |
| 528 IPC_STRUCT_MEMBER(blink::WebSandboxFlags, sandbox_flags) |
| 529 IPC_STRUCT_MEMBER(blink::WebFrameOwnerProperties, frame_owner_properties) |
| 530 IPC_STRUCT_END() |
| 531 |
| 522 #if defined(OS_MACOSX) || defined(OS_ANDROID) | 532 #if defined(OS_MACOSX) || defined(OS_ANDROID) |
| 523 // This message is used for supporting popup menus on Mac OS X and Android using | 533 // This message is used for supporting popup menus on Mac OS X and Android using |
| 524 // native controls. See the FrameHostMsg_ShowPopup message. | 534 // native controls. See the FrameHostMsg_ShowPopup message. |
| 525 IPC_STRUCT_BEGIN(FrameHostMsg_ShowPopup_Params) | 535 IPC_STRUCT_BEGIN(FrameHostMsg_ShowPopup_Params) |
| 526 // Position on the screen. | 536 // Position on the screen. |
| 527 IPC_STRUCT_MEMBER(gfx::Rect, bounds) | 537 IPC_STRUCT_MEMBER(gfx::Rect, bounds) |
| 528 | 538 |
| 529 // The height of each item in the menu. | 539 // The height of each item in the menu. |
| 530 IPC_STRUCT_MEMBER(int, item_height) | 540 IPC_STRUCT_MEMBER(int, item_height) |
| 531 | 541 |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 738 AccessibilityMode) | 748 AccessibilityMode) |
| 739 | 749 |
| 740 // Dispatch a load event in the iframe element containing this frame. | 750 // Dispatch a load event in the iframe element containing this frame. |
| 741 IPC_MESSAGE_ROUTED0(FrameMsg_DispatchLoad) | 751 IPC_MESSAGE_ROUTED0(FrameMsg_DispatchLoad) |
| 742 | 752 |
| 743 // Notifies the frame that its parent has changed the frame's sandbox flags. | 753 // Notifies the frame that its parent has changed the frame's sandbox flags. |
| 744 IPC_MESSAGE_ROUTED1(FrameMsg_DidUpdateSandboxFlags, blink::WebSandboxFlags) | 754 IPC_MESSAGE_ROUTED1(FrameMsg_DidUpdateSandboxFlags, blink::WebSandboxFlags) |
| 745 | 755 |
| 746 // Update a proxy's window.name property. Used when the frame's name is | 756 // Update a proxy's window.name property. Used when the frame's name is |
| 747 // changed in another process. | 757 // changed in another process. |
| 748 IPC_MESSAGE_ROUTED1(FrameMsg_DidUpdateName, std::string /* name */) | 758 IPC_MESSAGE_ROUTED2(FrameMsg_DidUpdateName, |
| 759 std::string /* name */, |
| 760 std::string /* unique_name */) |
| 749 | 761 |
| 750 // Update a proxy's replicated enforcement of strict mixed content | 762 // Update a proxy's replicated enforcement of strict mixed content |
| 751 // checking. Used when the frame's mixed content setting is changed in | 763 // checking. Used when the frame's mixed content setting is changed in |
| 752 // another process. | 764 // another process. |
| 753 IPC_MESSAGE_ROUTED1(FrameMsg_EnforceStrictMixedContentChecking, | 765 IPC_MESSAGE_ROUTED1(FrameMsg_EnforceStrictMixedContentChecking, |
| 754 bool /* should enforce */) | 766 bool /* should enforce */) |
| 755 | 767 |
| 756 // Update a proxy's replicated origin. Used when the frame is navigated to a | 768 // Update a proxy's replicated origin. Used when the frame is navigated to a |
| 757 // new origin. | 769 // new origin. |
| 758 IPC_MESSAGE_ROUTED1(FrameMsg_DidUpdateOrigin, url::Origin /* origin */) | 770 IPC_MESSAGE_ROUTED1(FrameMsg_DidUpdateOrigin, url::Origin /* origin */) |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 866 IPC_MESSAGE_ROUTED4(FrameHostMsg_AddMessageToConsole, | 878 IPC_MESSAGE_ROUTED4(FrameHostMsg_AddMessageToConsole, |
| 867 int32_t, /* log level */ | 879 int32_t, /* log level */ |
| 868 base::string16, /* msg */ | 880 base::string16, /* msg */ |
| 869 int32_t, /* line number */ | 881 int32_t, /* line number */ |
| 870 base::string16 /* source id */) | 882 base::string16 /* source id */) |
| 871 | 883 |
| 872 // Sent by the renderer when a child frame is created in the renderer. | 884 // Sent by the renderer when a child frame is created in the renderer. |
| 873 // | 885 // |
| 874 // Each of these messages will have a corresponding FrameHostMsg_Detach message | 886 // Each of these messages will have a corresponding FrameHostMsg_Detach message |
| 875 // sent when the frame is detached from the DOM. | 887 // sent when the frame is detached from the DOM. |
| 876 IPC_SYNC_MESSAGE_CONTROL5_1( | 888 IPC_SYNC_MESSAGE_CONTROL1_1(FrameHostMsg_CreateChildFrame, |
| 877 FrameHostMsg_CreateChildFrame, | 889 FrameHostMsg_CreateChildFrame_Params, |
| 878 int32_t /* parent_routing_id */, | 890 int32_t /* new_routing_id */) |
| 879 blink::WebTreeScopeType /* scope */, | |
| 880 std::string /* frame_name */, | |
| 881 blink::WebSandboxFlags /* sandbox flags */, | |
| 882 blink::WebFrameOwnerProperties /* frame_owner_properties */, | |
| 883 int32_t /* new_routing_id */) | |
| 884 | 891 |
| 885 // Sent by the renderer to the parent RenderFrameHost when a child frame is | 892 // Sent by the renderer to the parent RenderFrameHost when a child frame is |
| 886 // detached from the DOM. | 893 // detached from the DOM. |
| 887 IPC_MESSAGE_ROUTED0(FrameHostMsg_Detach) | 894 IPC_MESSAGE_ROUTED0(FrameHostMsg_Detach) |
| 888 | 895 |
| 889 // Indicates the renderer process is gone. This actually is sent by the | 896 // Indicates the renderer process is gone. This actually is sent by the |
| 890 // browser process to itself, but keeps the interface cleaner. | 897 // browser process to itself, but keeps the interface cleaner. |
| 891 IPC_MESSAGE_ROUTED2(FrameHostMsg_RenderProcessGone, | 898 IPC_MESSAGE_ROUTED2(FrameHostMsg_RenderProcessGone, |
| 892 int, /* this really is base::TerminationStatus */ | 899 int, /* this really is base::TerminationStatus */ |
| 893 int /* exit_code */) | 900 int /* exit_code */) |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 925 IPC_MESSAGE_ROUTED1(FrameHostMsg_DidStartLoading, | 932 IPC_MESSAGE_ROUTED1(FrameHostMsg_DidStartLoading, |
| 926 bool /* to_different_document */) | 933 bool /* to_different_document */) |
| 927 | 934 |
| 928 // Sent when the renderer is done loading a page. | 935 // Sent when the renderer is done loading a page. |
| 929 IPC_MESSAGE_ROUTED0(FrameHostMsg_DidStopLoading) | 936 IPC_MESSAGE_ROUTED0(FrameHostMsg_DidStopLoading) |
| 930 | 937 |
| 931 // Notifies the browser that this frame has new session history information. | 938 // Notifies the browser that this frame has new session history information. |
| 932 IPC_MESSAGE_ROUTED1(FrameHostMsg_UpdateState, content::PageState /* state */) | 939 IPC_MESSAGE_ROUTED1(FrameHostMsg_UpdateState, content::PageState /* state */) |
| 933 | 940 |
| 934 // Sent when the frame changes its window.name. | 941 // Sent when the frame changes its window.name. |
| 935 IPC_MESSAGE_ROUTED1(FrameHostMsg_DidChangeName, std::string /* name */) | 942 IPC_MESSAGE_ROUTED2(FrameHostMsg_DidChangeName, |
| 943 std::string /* name */, |
| 944 std::string /* unique_name */) |
| 936 | 945 |
| 937 // Sent when the frame starts enforcing strict mixed content | 946 // Sent when the frame starts enforcing strict mixed content |
| 938 // checking. Sending this information in DidCommitProvisionalLoad isn't | 947 // checking. Sending this information in DidCommitProvisionalLoad isn't |
| 939 // sufficient; this message is needed because, for example, a document | 948 // sufficient; this message is needed because, for example, a document |
| 940 // can dynamically insert a <meta> tag that causes strict mixed content | 949 // can dynamically insert a <meta> tag that causes strict mixed content |
| 941 // checking to be enforced. | 950 // checking to be enforced. |
| 942 IPC_MESSAGE_ROUTED0(FrameHostMsg_EnforceStrictMixedContentChecking) | 951 IPC_MESSAGE_ROUTED0(FrameHostMsg_EnforceStrictMixedContentChecking) |
| 943 | 952 |
| 944 // Sent when the renderer changed the progress of a load. | 953 // Sent when the renderer changed the progress of a load. |
| 945 IPC_MESSAGE_ROUTED1(FrameHostMsg_DidChangeLoadProgress, | 954 IPC_MESSAGE_ROUTED1(FrameHostMsg_DidChangeLoadProgress, |
| (...skipping 483 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1429 IPC_MESSAGE_ROUTED3(FrameHostMsg_FindMatchRects_Reply, | 1438 IPC_MESSAGE_ROUTED3(FrameHostMsg_FindMatchRects_Reply, |
| 1430 int /* version */, | 1439 int /* version */, |
| 1431 std::vector<gfx::RectF> /* rects */, | 1440 std::vector<gfx::RectF> /* rects */, |
| 1432 gfx::RectF /* active_rect */) | 1441 gfx::RectF /* active_rect */) |
| 1433 #endif | 1442 #endif |
| 1434 | 1443 |
| 1435 // Adding a new message? Stick to the sort order above: first platform | 1444 // Adding a new message? Stick to the sort order above: first platform |
| 1436 // independent FrameMsg, then ifdefs for platform specific FrameMsg, then | 1445 // independent FrameMsg, then ifdefs for platform specific FrameMsg, then |
| 1437 // platform independent FrameHostMsg, then ifdefs for platform specific | 1446 // platform independent FrameHostMsg, then ifdefs for platform specific |
| 1438 // FrameHostMsg. | 1447 // FrameHostMsg. |
| OLD | NEW |