diff options
Diffstat (limited to 'chromium/components/nacl/common/nacl_messages.h')
-rw-r--r-- | chromium/components/nacl/common/nacl_messages.h | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/chromium/components/nacl/common/nacl_messages.h b/chromium/components/nacl/common/nacl_messages.h deleted file mode 100644 index 068a0f9cc5e..00000000000 --- a/chromium/components/nacl/common/nacl_messages.h +++ /dev/null @@ -1,94 +0,0 @@ -// Copyright 2013 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Defines messages between the browser and NaCl process. - -// Multiply-included message file, no traditional include guard. -#include "base/process/process.h" -#include "components/nacl/common/nacl_types.h" -#include "ipc/ipc_channel_handle.h" -#include "ipc/ipc_message_macros.h" -#include "ipc/ipc_platform_file.h" - -#define IPC_MESSAGE_START NaClMsgStart - -IPC_STRUCT_TRAITS_BEGIN(nacl::NaClStartParams) - IPC_STRUCT_TRAITS_MEMBER(handles) - IPC_STRUCT_TRAITS_MEMBER(debug_stub_server_bound_socket) - IPC_STRUCT_TRAITS_MEMBER(validation_cache_enabled) - IPC_STRUCT_TRAITS_MEMBER(validation_cache_key) - IPC_STRUCT_TRAITS_MEMBER(version) - IPC_STRUCT_TRAITS_MEMBER(enable_exception_handling) - IPC_STRUCT_TRAITS_MEMBER(enable_debug_stub) - IPC_STRUCT_TRAITS_MEMBER(enable_ipc_proxy) - IPC_STRUCT_TRAITS_MEMBER(uses_irt) - IPC_STRUCT_TRAITS_MEMBER(enable_dyncode_syscalls) -IPC_STRUCT_TRAITS_END() - -//----------------------------------------------------------------------------- -// NaClProcess messages -// These are messages sent between the browser and the NaCl process. -// Tells the NaCl process to start. -IPC_MESSAGE_CONTROL1(NaClProcessMsg_Start, - nacl::NaClStartParams /* params */) - -#if defined(OS_WIN) -// Tells the NaCl broker to launch a NaCl loader process. -IPC_MESSAGE_CONTROL1(NaClProcessMsg_LaunchLoaderThroughBroker, - std::string /* channel ID for the loader */) - -// Notify the browser process that the loader was launched successfully. -IPC_MESSAGE_CONTROL2(NaClProcessMsg_LoaderLaunched, - std::string, /* channel ID for the loader */ - base::ProcessHandle /* loader process handle */) - -// Tells the NaCl broker to attach a debug exception handler to the -// given NaCl loader process. -IPC_MESSAGE_CONTROL3(NaClProcessMsg_LaunchDebugExceptionHandler, - int32 /* pid of the NaCl process */, - base::ProcessHandle /* handle of the NaCl process */, - std::string /* NaCl internal process layout info */) - -// Notify the browser process that the broker process finished -// attaching a debug exception handler to the given NaCl loader -// process. -IPC_MESSAGE_CONTROL2(NaClProcessMsg_DebugExceptionHandlerLaunched, - int32 /* pid */, - bool /* success */) - -// Notify the broker that all loader processes have been terminated and it -// should shutdown. -IPC_MESSAGE_CONTROL0(NaClProcessMsg_StopBroker) - -// Used by the NaCl process to request that a Windows debug exception -// handler be attached to it. -IPC_SYNC_MESSAGE_CONTROL1_1(NaClProcessMsg_AttachDebugExceptionHandler, - std::string, /* Internal process info */ - bool /* Result */) -#endif - -// Used by the NaCl process to query a database in the browser. The database -// contains the signatures of previously validated code chunks. -IPC_SYNC_MESSAGE_CONTROL1_1(NaClProcessMsg_QueryKnownToValidate, - std::string, /* A validation signature */ - bool /* Can validation be skipped? */) - -// Used by the NaCl process to add a validation signature to the validation -// database in the browser. -IPC_MESSAGE_CONTROL1(NaClProcessMsg_SetKnownToValidate, - std::string /* A validation signature */) - -// Used by the NaCl process to acquire trusted information about a file directly -// from the browser, including the file's path as well as a fresh version of the -// file handle. -IPC_SYNC_MESSAGE_CONTROL2_2(NaClProcessMsg_ResolveFileToken, - uint64, /* file_token_lo */ - uint64, /* file_token_hi */ - IPC::PlatformFileForTransit, /* fd */ - base::FilePath /* Path opened to get fd */) - -// Notify the browser process that the server side of the PPAPI channel was -// created successfully. -IPC_MESSAGE_CONTROL1(NaClProcessHostMsg_PpapiChannelCreated, - IPC::ChannelHandle /* channel_handle */) |