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 // Multiply-included message header, no traditional include guard. | 5 // Multiply-included message header, no traditional include guard. |
6 #include <string> | 6 #include <string> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
582 PP_Bool /* result */) | 582 PP_Bool /* result */) |
583 IPC_SYNC_MESSAGE_ROUTED1_0(PpapiMsg_PPPInstance_DidDestroy, | 583 IPC_SYNC_MESSAGE_ROUTED1_0(PpapiMsg_PPPInstance_DidDestroy, |
584 PP_Instance /* instance */) | 584 PP_Instance /* instance */) |
585 IPC_MESSAGE_ROUTED3(PpapiMsg_PPPInstance_DidChangeView, | 585 IPC_MESSAGE_ROUTED3(PpapiMsg_PPPInstance_DidChangeView, |
586 PP_Instance /* instance */, | 586 PP_Instance /* instance */, |
587 ppapi::ViewData /* new_data */, | 587 ppapi::ViewData /* new_data */, |
588 PP_Bool /* flash_fullscreen */) | 588 PP_Bool /* flash_fullscreen */) |
589 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPInstance_DidChangeFocus, | 589 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPInstance_DidChangeFocus, |
590 PP_Instance /* instance */, | 590 PP_Instance /* instance */, |
591 PP_Bool /* has_focus */) | 591 PP_Bool /* has_focus */) |
592 IPC_SYNC_MESSAGE_ROUTED2_1(PpapiMsg_PPPInstance_HandleDocumentLoad, | 592 IPC_MESSAGE_ROUTED3(PpapiMsg_PPPInstance_HandleDocumentLoad, |
593 PP_Instance /* instance */, | 593 PP_Instance /* instance */, |
594 ppapi::HostResource /* url_loader */, | 594 int /* pending_loader_host_id */, |
595 PP_Bool /* result */) | 595 ppapi::URLResponseInfoData /* response */) |
596 | 596 |
597 // PPP_Messaging. | 597 // PPP_Messaging. |
598 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPMessaging_HandleMessage, | 598 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPMessaging_HandleMessage, |
599 PP_Instance /* instance */, | 599 PP_Instance /* instance */, |
600 ppapi::proxy::SerializedVar /* message */) | 600 ppapi::proxy::SerializedVar /* message */) |
601 | 601 |
602 // PPP_MouseLock. | 602 // PPP_MouseLock. |
603 IPC_MESSAGE_ROUTED1(PpapiMsg_PPPMouseLock_MouseLockLost, | 603 IPC_MESSAGE_ROUTED1(PpapiMsg_PPPMouseLock_MouseLockLost, |
604 PP_Instance /* instance */) | 604 PP_Instance /* instance */) |
605 | 605 |
(...skipping 18 matching lines...) Expand all Loading... |
624 PP_Instance /* instance */) | 624 PP_Instance /* instance */) |
625 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiMsg_PPPPrinting_IsScalingDisabled, | 625 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiMsg_PPPPrinting_IsScalingDisabled, |
626 PP_Instance /* instance */, | 626 PP_Instance /* instance */, |
627 bool /* result */) | 627 bool /* result */) |
628 | 628 |
629 // PPP_TextInput. | 629 // PPP_TextInput. |
630 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPTextInput_RequestSurroundingText, | 630 IPC_MESSAGE_ROUTED2(PpapiMsg_PPPTextInput_RequestSurroundingText, |
631 PP_Instance /* instance */, | 631 PP_Instance /* instance */, |
632 uint32_t /* desired_number_of_characters */) | 632 uint32_t /* desired_number_of_characters */) |
633 | 633 |
634 // PPB_URLLoader | |
635 // (Messages from browser to plugin to notify it of changes in state.) | |
636 // | |
637 // NOTE: The ReadResponseBody_Ack message is a custom generated message | |
638 // with the following fields appended: | |
639 // ppapi::HostResource | |
640 // response data (array of bytes stored via WriteData) | |
641 // int result | |
642 // | |
643 IPC_MESSAGE_ROUTED0(PpapiMsg_PPBURLLoader_ReadResponseBody_Ack) | |
644 IPC_MESSAGE_ROUTED2(PpapiMsg_PPBURLLoader_CallbackComplete, | |
645 ppapi::HostResource /* loader */, | |
646 int32_t /* result */) | |
647 #if !defined(OS_NACL) && !defined(NACL_WIN64) | 634 #if !defined(OS_NACL) && !defined(NACL_WIN64) |
648 // PPB_Broker. | 635 // PPB_Broker. |
649 IPC_MESSAGE_ROUTED3( | 636 IPC_MESSAGE_ROUTED3( |
650 PpapiMsg_PPBBroker_ConnectComplete, | 637 PpapiMsg_PPBBroker_ConnectComplete, |
651 ppapi::HostResource /* broker */, | 638 ppapi::HostResource /* broker */, |
652 IPC::PlatformFileForTransit /* handle */, | 639 IPC::PlatformFileForTransit /* handle */, |
653 int32_t /* result */) | 640 int32_t /* result */) |
654 | 641 |
655 // PPP_ContentDecryptor_Dev | 642 // PPP_ContentDecryptor_Dev |
656 IPC_MESSAGE_ROUTED4(PpapiMsg_PPPContentDecryptor_GenerateKeyRequest, | 643 IPC_MESSAGE_ROUTED4(PpapiMsg_PPPContentDecryptor_GenerateKeyRequest, |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
715 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBTCPSocket_WriteACK, | 702 IPC_MESSAGE_ROUTED4(PpapiMsg_PPBTCPSocket_WriteACK, |
716 uint32 /* plugin_dispatcher_id */, | 703 uint32 /* plugin_dispatcher_id */, |
717 uint32 /* socket_id */, | 704 uint32 /* socket_id */, |
718 bool /* succeeded */, | 705 bool /* succeeded */, |
719 int32_t /* bytes_written */) | 706 int32_t /* bytes_written */) |
720 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBTCPSocket_SetBoolOptionACK, | 707 IPC_MESSAGE_ROUTED3(PpapiMsg_PPBTCPSocket_SetBoolOptionACK, |
721 uint32 /* plugin_dispatcher_id */, | 708 uint32 /* plugin_dispatcher_id */, |
722 uint32 /* socket_id */, | 709 uint32 /* socket_id */, |
723 bool /* succeeded */) | 710 bool /* succeeded */) |
724 | 711 |
725 // PPB_URLLoader_Trusted | |
726 IPC_MESSAGE_ROUTED1( | |
727 PpapiMsg_PPBURLLoader_UpdateProgress, | |
728 ppapi::proxy::PPBURLLoader_UpdateProgress_Params /* params */) | |
729 | |
730 // PPB_TCPServerSocket_Private. | 712 // PPB_TCPServerSocket_Private. |
731 | 713 |
732 // |socket_resource| should not be used as Resource in browser. The | 714 // |socket_resource| should not be used as Resource in browser. The |
733 // only purpose of this argument is to be echoed back. | 715 // only purpose of this argument is to be echoed back. |
734 // |status| == PP_ERROR_NOSPACE means that the socket table is full | 716 // |status| == PP_ERROR_NOSPACE means that the socket table is full |
735 // and new socket can't be initialized. | 717 // and new socket can't be initialized. |
736 // |status| == PP_ERROR_FAILED means that socket is correctly | 718 // |status| == PP_ERROR_FAILED means that socket is correctly |
737 // initialized (if needed) but Listen call is failed. | 719 // initialized (if needed) but Listen call is failed. |
738 // |status| == PP_OK means that socket is correctly initialized (if | 720 // |status| == PP_OK means that socket is correctly initialized (if |
739 // needed) and Listen call succeeds. | 721 // needed) and Listen call succeeds. |
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
995 PP_Rect /* caret */, | 977 PP_Rect /* caret */, |
996 PP_Rect /* bounding_box */) | 978 PP_Rect /* bounding_box */) |
997 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBInstance_CancelCompositionText, | 979 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBInstance_CancelCompositionText, |
998 PP_Instance /* instance */) | 980 PP_Instance /* instance */) |
999 IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBInstance_UpdateSurroundingText, | 981 IPC_MESSAGE_ROUTED4(PpapiHostMsg_PPBInstance_UpdateSurroundingText, |
1000 PP_Instance /* instance */, | 982 PP_Instance /* instance */, |
1001 std::string /* text */, | 983 std::string /* text */, |
1002 uint32_t /* caret */, | 984 uint32_t /* caret */, |
1003 uint32_t /* anchor */) | 985 uint32_t /* anchor */) |
1004 | 986 |
1005 // PPB_URLLoader. | |
1006 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBURLLoader_Create, | |
1007 PP_Instance /* instance */, | |
1008 ppapi::HostResource /* result */) | |
1009 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBURLLoader_Open, | |
1010 ppapi::HostResource /* loader */, | |
1011 ppapi::URLRequestInfoData /* request_data */) | |
1012 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_FollowRedirect, | |
1013 ppapi::HostResource /* loader */) | |
1014 IPC_SYNC_MESSAGE_ROUTED1_2( | |
1015 PpapiHostMsg_PPBURLLoader_GetResponseInfo, | |
1016 ppapi::HostResource /* loader */, | |
1017 bool /* success */, | |
1018 ppapi::URLResponseInfoData /* result */) | |
1019 IPC_MESSAGE_ROUTED2(PpapiHostMsg_PPBURLLoader_ReadResponseBody, | |
1020 ppapi::HostResource /* loader */, | |
1021 int32_t /* bytes_to_read */) | |
1022 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_FinishStreamingToFile, | |
1023 ppapi::HostResource /* loader */) | |
1024 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_Close, | |
1025 ppapi::HostResource /* loader */) | |
1026 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBURLLoader_GrantUniversalAccess, | |
1027 ppapi::HostResource /* loader */) | |
1028 | |
1029 // PPB_Var. | 987 // PPB_Var. |
1030 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBVar_AddRefObject, | 988 IPC_SYNC_MESSAGE_ROUTED1_1(PpapiHostMsg_PPBVar_AddRefObject, |
1031 int64 /* object_id */, | 989 int64 /* object_id */, |
1032 int /* unused - need a return value for sync msgs */) | 990 int /* unused - need a return value for sync msgs */) |
1033 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVar_ReleaseObject, | 991 IPC_MESSAGE_ROUTED1(PpapiHostMsg_PPBVar_ReleaseObject, |
1034 int64 /* object_id */) | 992 int64 /* object_id */) |
1035 IPC_SYNC_MESSAGE_ROUTED2_2(PpapiHostMsg_PPBVar_HasProperty, | 993 IPC_SYNC_MESSAGE_ROUTED2_2(PpapiHostMsg_PPBVar_HasProperty, |
1036 ppapi::proxy::SerializedVar /* object */, | 994 ppapi::proxy::SerializedVar /* object */, |
1037 ppapi::proxy::SerializedVar /* property */, | 995 ppapi::proxy::SerializedVar /* property */, |
1038 ppapi::proxy::SerializedVar /* out_exception */, | 996 ppapi::proxy::SerializedVar /* out_exception */, |
(...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1504 IPC_MESSAGE_CONTROL2(PpapiPluginMsg_HostResolverPrivate_ResolveReply, | 1462 IPC_MESSAGE_CONTROL2(PpapiPluginMsg_HostResolverPrivate_ResolveReply, |
1505 std::string /* canonical_name */, | 1463 std::string /* canonical_name */, |
1506 std::vector<PP_NetAddress_Private> /* net_address_list */) | 1464 std::vector<PP_NetAddress_Private> /* net_address_list */) |
1507 | 1465 |
1508 // Printing. | 1466 // Printing. |
1509 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_Create) | 1467 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_Create) |
1510 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_GetDefaultPrintSettings) | 1468 IPC_MESSAGE_CONTROL0(PpapiHostMsg_Printing_GetDefaultPrintSettings) |
1511 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Printing_GetDefaultPrintSettingsReply, | 1469 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_Printing_GetDefaultPrintSettingsReply, |
1512 PP_PrintSettings_Dev /* print_settings */) | 1470 PP_PrintSettings_Dev /* print_settings */) |
1513 | 1471 |
| 1472 // URLLoader ------------------------------------------------------------------ |
| 1473 |
| 1474 IPC_MESSAGE_CONTROL0(PpapiHostMsg_URLLoader_Create) |
| 1475 |
| 1476 // These messages correspond to PPAPI calls and all should get a |
| 1477 // CallbackComplete message. |
| 1478 IPC_MESSAGE_CONTROL1(PpapiHostMsg_URLLoader_Open, |
| 1479 ppapi::URLRequestInfoData /* request_data */) |
| 1480 |
| 1481 // The plugin can tell the host to defer a load to hold off on sending more |
| 1482 // data because the buffer in the plugin is full. When defers_loading is set to |
| 1483 // false, data streaming will resume. |
| 1484 // |
| 1485 // When auditing redirects (no auto follow) the load will be automatically |
| 1486 // deferred each time we get a redirect. The plugin will reset this to false |
| 1487 // by sending this message when it wants to continue following the redirect. |
| 1488 // |
| 1489 // When streaming data, the host may still send more data after this call (for |
| 1490 // example, it could already be in-flight at the time of this request). |
| 1491 IPC_MESSAGE_CONTROL1(PpapiHostMsg_URLLoader_SetDeferLoading, |
| 1492 bool /* defers_loading */) |
| 1493 |
| 1494 // Closes the URLLoader. There is no reply. |
| 1495 IPC_MESSAGE_CONTROL0(PpapiHostMsg_URLLoader_Close) |
| 1496 |
| 1497 // Requests that cross-site restrictions be ignored. The plugin must have |
| 1498 // the private permission set. Otherwise this message will be ignored by the |
| 1499 // renderer. There is no reply. |
| 1500 IPC_MESSAGE_CONTROL0(PpapiHostMsg_URLLoader_GrantUniversalAccess) |
| 1501 |
| 1502 // Push notification that a response is available. |
| 1503 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_URLLoader_ReceivedResponse, |
| 1504 ppapi::URLResponseInfoData /* response */) |
| 1505 |
| 1506 // Push notification with load data from the renderer. It is a custom generated |
| 1507 // message with the response data (array of bytes stored via WriteData) |
| 1508 // appended. |
| 1509 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_URLLoader_SendData) |
| 1510 |
| 1511 // Push notification indicating that all data has been sent, either via |
| 1512 // SendData or by streaming it to a file. Note that since this is a push |
| 1513 // notification, we don't use the result field of the ResourceMessageReply. |
| 1514 IPC_MESSAGE_CONTROL1(PpapiPluginMsg_URLLoader_FinishedLoading, |
| 1515 int32_t /* result */) |
| 1516 |
| 1517 // Push notification from the renderer to the plugin to tell it about download |
| 1518 // and upload progress. This will only be sent if the plugin has requested |
| 1519 // progress updates, and only the fields requested by the plugin will be |
| 1520 // valid. |
| 1521 IPC_MESSAGE_CONTROL4(PpapiPluginMsg_URLLoader_UpdateProgress, |
| 1522 int64_t /* bytes_sent */, |
| 1523 int64_t /* total_bytes_to_be_sent */, |
| 1524 int64_t /* bytes_received */, |
| 1525 int64_t /* total_bytes_to_be_received */) |
| 1526 |
1514 // Shared memory --------------------------------------------------------------- | 1527 // Shared memory --------------------------------------------------------------- |
| 1528 |
1515 // Creates shared memory on the host side, returning a handle to the shared | 1529 // Creates shared memory on the host side, returning a handle to the shared |
1516 // memory on the plugin and keeping the memory mapped in on the host. | 1530 // memory on the plugin and keeping the memory mapped in on the host. |
1517 // We return a "host handle_id" that can be mapped back to the | 1531 // We return a "host handle_id" that can be mapped back to the |
1518 // handle on the host side by PpapiGlobals::UntrackSharedMemoryHandle(). | 1532 // handle on the host side by PpapiGlobals::UntrackSharedMemoryHandle(). |
1519 IPC_SYNC_MESSAGE_CONTROL2_2(PpapiHostMsg_SharedMemory_CreateSharedMemory, | 1533 IPC_SYNC_MESSAGE_CONTROL2_2(PpapiHostMsg_SharedMemory_CreateSharedMemory, |
1520 PP_Instance /* instance */, | 1534 PP_Instance /* instance */, |
1521 uint32_t /* size */, | 1535 uint32_t /* size */, |
1522 int /* host_handle_id */, | 1536 int /* host_handle_id */, |
1523 ppapi::proxy::SerializedHandle /* plugin_handle */) | 1537 ppapi::proxy::SerializedHandle /* plugin_handle */) |
1524 | 1538 |
1525 // WebSocket ------------------------------------------------------------------ | 1539 // WebSocket ------------------------------------------------------------------- |
| 1540 |
1526 IPC_MESSAGE_CONTROL0(PpapiHostMsg_WebSocket_Create) | 1541 IPC_MESSAGE_CONTROL0(PpapiHostMsg_WebSocket_Create) |
1527 | 1542 |
1528 // Establishes the connection to a server. This message requires | 1543 // Establishes the connection to a server. This message requires |
1529 // WebSocket_ConnectReply as a reply message. | 1544 // WebSocket_ConnectReply as a reply message. |
1530 IPC_MESSAGE_CONTROL2(PpapiHostMsg_WebSocket_Connect, | 1545 IPC_MESSAGE_CONTROL2(PpapiHostMsg_WebSocket_Connect, |
1531 std::string /* url */, | 1546 std::string /* url */, |
1532 std::vector<std::string> /* protocols */) | 1547 std::vector<std::string> /* protocols */) |
1533 | 1548 |
1534 // Closes established connection with graceful closing handshake. This message | 1549 // Closes established connection with graceful closing handshake. This message |
1535 // requires WebSocket_CloseReply as a reply message. | 1550 // requires WebSocket_CloseReply as a reply message. |
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1879 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_VideoSource_OpenReply) | 1894 IPC_MESSAGE_CONTROL0(PpapiPluginMsg_VideoSource_OpenReply) |
1880 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoSource_GetFrame) | 1895 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoSource_GetFrame) |
1881 IPC_MESSAGE_CONTROL4(PpapiPluginMsg_VideoSource_GetFrameReply, | 1896 IPC_MESSAGE_CONTROL4(PpapiPluginMsg_VideoSource_GetFrameReply, |
1882 ppapi::HostResource /* resource_id */, | 1897 ppapi::HostResource /* resource_id */, |
1883 PP_ImageDataDesc /* image_data_desc */, | 1898 PP_ImageDataDesc /* image_data_desc */, |
1884 int /* fd */, | 1899 int /* fd */, |
1885 PP_TimeTicks /* timestamp */) | 1900 PP_TimeTicks /* timestamp */) |
1886 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoSource_Close) | 1901 IPC_MESSAGE_CONTROL0(PpapiHostMsg_VideoSource_Close) |
1887 | 1902 |
1888 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) | 1903 #endif // !defined(OS_NACL) && !defined(NACL_WIN64) |
OLD | NEW |