Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Unified Diff: components/nacl/common/nacl_host_messages.h

Issue 2514323004: Convert NaCl renderer-browser messages to mojo. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/nacl/common/nacl.typemap ('k') | components/nacl/common/nacl_host_messages.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/nacl/common/nacl_host_messages.h
diff --git a/components/nacl/common/nacl_host_messages.h b/components/nacl/common/nacl_host_messages.h
deleted file mode 100644
index f7c55882641d5ace8f916eec4e3e8a24b72032d2..0000000000000000000000000000000000000000
--- a/components/nacl/common/nacl_host_messages.h
+++ /dev/null
@@ -1,131 +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.
-
-// Multiply-included file, no traditional include guard.
-
-#include <stdint.h>
-
-#include <string>
-
-#include "base/process/process.h"
-#include "build/build_config.h"
-#include "components/nacl/common/nacl_types.h"
-#include "components/nacl/common/nacl_types_param_traits.h"
-#include "components/nacl/common/pnacl_types.h"
-#include "ipc/ipc_channel_handle.h"
-#include "ipc/ipc_message_macros.h"
-#include "ipc/ipc_platform_file.h"
-#include "url/gurl.h"
-#include "url/ipc/url_param_traits.h"
-
-#define IPC_MESSAGE_START NaClHostMsgStart
-
-IPC_STRUCT_TRAITS_BEGIN(nacl::NaClResourcePrefetchRequest)
- IPC_STRUCT_TRAITS_MEMBER(file_key)
- IPC_STRUCT_TRAITS_MEMBER(resource_url)
-IPC_STRUCT_TRAITS_END()
-
-IPC_STRUCT_TRAITS_BEGIN(nacl::NaClLaunchParams)
- IPC_STRUCT_TRAITS_MEMBER(manifest_url)
- IPC_STRUCT_TRAITS_MEMBER(nexe_file)
- IPC_STRUCT_TRAITS_MEMBER(nexe_token_lo)
- IPC_STRUCT_TRAITS_MEMBER(nexe_token_hi)
- IPC_STRUCT_TRAITS_MEMBER(resource_prefetch_request_list)
- IPC_STRUCT_TRAITS_MEMBER(render_view_id)
- IPC_STRUCT_TRAITS_MEMBER(permission_bits)
- IPC_STRUCT_TRAITS_MEMBER(uses_nonsfi_mode)
- IPC_STRUCT_TRAITS_MEMBER(process_type)
-IPC_STRUCT_TRAITS_END()
-
-IPC_STRUCT_TRAITS_BEGIN(nacl::NaClLaunchResult)
- IPC_STRUCT_TRAITS_MEMBER(ppapi_ipc_channel_handle)
- IPC_STRUCT_TRAITS_MEMBER(trusted_ipc_channel_handle)
- IPC_STRUCT_TRAITS_MEMBER(manifest_service_ipc_channel_handle)
- IPC_STRUCT_TRAITS_MEMBER(plugin_pid)
- IPC_STRUCT_TRAITS_MEMBER(plugin_child_id)
- IPC_STRUCT_TRAITS_MEMBER(crash_info_shmem_handle)
-IPC_STRUCT_TRAITS_END()
-
-IPC_STRUCT_TRAITS_BEGIN(nacl::PnaclCacheInfo)
- IPC_STRUCT_TRAITS_MEMBER(pexe_url)
- IPC_STRUCT_TRAITS_MEMBER(abi_version)
- IPC_STRUCT_TRAITS_MEMBER(opt_level)
- IPC_STRUCT_TRAITS_MEMBER(last_modified)
- IPC_STRUCT_TRAITS_MEMBER(etag)
- IPC_STRUCT_TRAITS_MEMBER(has_no_store_header)
- IPC_STRUCT_TRAITS_MEMBER(use_subzero)
- IPC_STRUCT_TRAITS_MEMBER(sandbox_isa)
- IPC_STRUCT_TRAITS_MEMBER(extra_flags)
-IPC_STRUCT_TRAITS_END()
-
-// A renderer sends this to the browser process when it wants to start
-// a new instance of the Native Client process. The browser will launch
-// the process and return an IPC channel handle. This handle will only
-// be valid if the NaCl IPC proxy is enabled.
-IPC_SYNC_MESSAGE_CONTROL1_2(NaClHostMsg_LaunchNaCl,
- nacl::NaClLaunchParams /* launch_params */,
- nacl::NaClLaunchResult /* launch_result */,
- std::string /* error_message */)
-
-// A renderer sends this to the browser process when it wants to
-// open a file for from the Pnacl component directory.
-IPC_SYNC_MESSAGE_CONTROL2_3(NaClHostMsg_GetReadonlyPnaclFD,
- std::string /* name of requested PNaCl file */,
- bool /* is_executable */,
- IPC::PlatformFileForTransit /* output file */,
- uint64_t /* file_token_lo */,
- uint64_t /* file_token_hi */)
-
-// A renderer sends this to the browser process when it wants to
-// create a temporary file.
-IPC_SYNC_MESSAGE_CONTROL0_1(NaClHostMsg_NaClCreateTemporaryFile,
- IPC::PlatformFileForTransit /* out file */)
-
-// A renderer sends this to the browser to request a file descriptor for
-// a translated nexe.
-IPC_MESSAGE_CONTROL3(NaClHostMsg_NexeTempFileRequest,
- int /* render_view_id */,
- int /* instance */,
- nacl::PnaclCacheInfo /* cache info */)
-
-// The browser replies to a renderer's temp file request with output_file,
-// which is either a writeable temp file to use for translation, or a
-// read-only file containing the translated nexe from the cache.
-IPC_MESSAGE_CONTROL3(NaClViewMsg_NexeTempFileReply,
- int /* instance */,
- bool /* is_cache_hit */,
- IPC::PlatformFileForTransit /* output file */)
-
-// A renderer sends this to the browser to report that its translation has
-// finished and its temp file contains the translated nexe.
-IPC_MESSAGE_CONTROL2(NaClHostMsg_ReportTranslationFinished,
- int /* instance */,
- bool /* success */)
-
-// A renderer sends this to the browser process to report when the client
-// architecture is not listed in the manifest.
-IPC_MESSAGE_CONTROL1(NaClHostMsg_MissingArchError,
- int /* render_view_id */)
-
-// A renderer sends this to the browser process when it wants to
-// open a NaCl executable file from an installed application directory.
-IPC_SYNC_MESSAGE_CONTROL3_3(NaClHostMsg_OpenNaClExecutable,
- int /* render_view_id */,
- GURL /* URL of NaCl executable file */,
- bool /* enable_validation_caching */,
- IPC::PlatformFileForTransit /* output file */,
- uint64_t /* file_token_lo */,
- uint64_t /* file_token_hi */)
-
-// A renderer sends this to the browser process to determine how many
-// processors are online.
-IPC_SYNC_MESSAGE_CONTROL0_1(NaClHostMsg_NaClGetNumProcessors,
- int /* Number of processors */)
-
-// A renderer sends this to the browser process to determine if the
-// NaCl application started from the given NMF URL will be debugged.
-// If not (filtered out by commandline flags), it sets should_debug to false.
-IPC_SYNC_MESSAGE_CONTROL1_1(NaClHostMsg_NaClDebugEnabledForURL,
- GURL /* alleged URL of NMF file */,
- bool /* should debug */)
« no previous file with comments | « components/nacl/common/nacl.typemap ('k') | components/nacl/common/nacl_host_messages.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698