blob: 5ad25e61183ff4773ec3f63d8af5face67502c21 [file]
// Copyright 2021 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.
#include "mojo/core/embedder/features.h"
namespace mojo {
namespace core {
#if defined(OS_POSIX) && !defined(OS_NACL) && !defined(OS_MAC)
#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID)
const base::Feature kMojoLinuxChannelSharedMem{
"MojoLinuxChannelSharedMem", base::FEATURE_DISABLED_BY_DEFAULT};
const base::FeatureParam<int> kMojoLinuxChannelSharedMemPages{
&kMojoLinuxChannelSharedMem, "MojoLinuxChannelSharedMemPages", 4};
const base::FeatureParam<bool> kMojoLinuxChannelSharedMemEfdZeroOnWake{
&kMojoLinuxChannelSharedMem, "MojoLinuxChannelSharedMemEfdZeroOnWake",
false};
#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID)
const base::Feature kMojoPosixUseWritev{"MojoPosixUseWritev",
base::FEATURE_DISABLED_BY_DEFAULT};
#endif // defined(OS_POSIX) && !defined(OS_NACL) && !defined(OS_MAC)
const base::Feature kMojoInlineMessagePayloads{
"MojoInlineMessagePayloads", base::FEATURE_DISABLED_BY_DEFAULT};
} // namespace core
} // namespace mojo