0

Migrate to OS_MAC and OS_APPLE in ipc

Bug: 1105907
Change-Id: I0ace11a629d0347041f7233476a8e4d9a12174d2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2325093
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#793006}
This commit is contained in:
Avi Drissman
2020-07-30 03:02:26 +00:00
committed by Commit Bot
parent 6c8c051f57
commit 2b97d03ae6
4 changed files with 13 additions and 13 deletions

@ -1474,7 +1474,7 @@ DEFINE_IPC_CHANNEL_MOJO_TEST_CLIENT_WITH_CUSTOM_FIXTURE(DropAssociatedRequest,
DestroyProxy();
}
#if !defined(OS_MACOSX)
#if !defined(OS_APPLE)
// TODO(wez): On Mac we need to set up a MachPortBroker before we can transfer
// Mach ports (which underpin Sharedmemory on Mac) across IPC.
@ -1598,7 +1598,7 @@ DEFINE_IPC_CHANNEL_MOJO_TEST_CLIENT(
Close();
}
#endif // !defined(OS_MACOSX)
#endif // !defined(OS_APPLE)
#if defined(OS_POSIX) || defined(OS_FUCHSIA)

@ -15,7 +15,7 @@
#include "ipc/ipc_platform_file_attachment_posix.h"
#endif
#if defined(OS_MACOSX) && !defined(OS_IOS)
#if defined(OS_MAC)
#include "ipc/mach_port_attachment_mac.h"
#endif
@ -65,7 +65,7 @@ mojo::ScopedHandle MessageAttachment::TakeMojoHandle() {
}
#endif // defined(OS_POSIX) || defined(OS_FUCHSIA)
#if defined(OS_MACOSX) && !defined(OS_IOS)
#if defined(OS_MAC)
case Type::MACH_PORT: {
auto* attachment = static_cast<internal::MachPortAttachmentMac*>(this);
MojoPlatformHandle platform_handle = {
@ -126,7 +126,7 @@ scoped_refptr<MessageAttachment> MessageAttachment::CreateFromMojoHandle(
}
#endif // defined(OS_POSIX) || defined(OS_FUCHSIA)
#if defined(OS_MACOSX) && !defined(OS_IOS)
#if defined(OS_MAC)
if (type == Type::MACH_PORT) {
mach_port_t mach_port = MACH_PORT_NULL;
if (platform_handle.type == MOJO_PLATFORM_HANDLE_TYPE_MACH_PORT)

@ -23,7 +23,7 @@
#include "ipc/ipc_message_attachment_set.h"
#include "ipc/ipc_mojo_param_traits.h"
#if defined(OS_MACOSX) && !defined(OS_IOS)
#if defined(OS_MAC)
#include "ipc/mach_port_mac.h"
#endif
@ -931,7 +931,7 @@ void ParamTraits<base::subtle::PlatformSharedMemoryRegion>::Write(
#elif defined(OS_FUCHSIA)
zx::vmo vmo = const_cast<param_type&>(p).PassPlatformHandle();
WriteParam(m, vmo);
#elif defined(OS_MACOSX) && !defined(OS_IOS)
#elif defined(OS_MAC)
base::mac::ScopedMachSendRight h =
const_cast<param_type&>(p).PassPlatformHandle();
MachPortMac mach_port_mac(h.get());
@ -985,7 +985,7 @@ bool ParamTraits<base::subtle::PlatformSharedMemoryRegion>::Read(
return false;
*r = base::subtle::PlatformSharedMemoryRegion::Take(std::move(vmo), mode,
size, guid);
#elif defined(OS_MACOSX) && !defined(OS_IOS)
#elif defined(OS_MAC)
MachPortMac mach_port_mac;
if (!ReadParam(m, iter, &mach_port_mac))
return false;
@ -1045,7 +1045,7 @@ void ParamTraits<base::subtle::PlatformSharedMemoryRegion>::Log(
#elif defined(OS_WIN)
l->append("Handle: ");
LogParam(p.GetPlatformHandle(), l);
#elif defined(OS_MACOSX) && !defined(OS_IOS)
#elif defined(OS_MAC)
l->append("Mach port: ");
LogParam(p.GetPlatformHandle(), l);
#elif defined(OS_ANDROID)

@ -5,7 +5,7 @@
#include "build/build_config.h"
#if defined(OS_POSIX)
#if defined(OS_MACOSX)
#if defined(OS_APPLE)
extern "C" {
#include <sandbox.h>
}
@ -37,7 +37,7 @@ extern "C" {
#include "base/macros.h"
#endif
#if defined(OS_MACOSX)
#if defined(OS_APPLE)
#include "sandbox/mac/seatbelt.h"
#endif
@ -179,7 +179,7 @@ DEFINE_IPC_CHANNEL_MOJO_TEST_CLIENT_WITH_CUSTOM_FIXTURE(
SendFdsClientCommon("SendFdsClient", st.st_ino);
}
#if defined(OS_MACOSX)
#if defined(OS_APPLE)
// Test that FDs are correctly sent to a sandboxed process.
// TODO(port): Make this test cross-platform.
TEST_F(IPCSendFdsTest, DescriptorTestSandboxed) {
@ -211,7 +211,7 @@ DEFINE_IPC_CHANNEL_MOJO_TEST_CLIENT_WITH_CUSTOM_FIXTURE(
// See if we can receive a file descriptor.
SendFdsClientCommon("SendFdsSandboxedClient", st.st_ino);
}
#endif // defined(OS_MACOSX)
#endif // defined(OS_APPLE)
} // namespace