// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_COMMON_ZYGOTE_ZYGOTE_COMMANDS_LINUX_H_ #define CONTENT_COMMON_ZYGOTE_ZYGOTE_COMMANDS_LINUX_H_ #include <stddef.h> #include "base/posix/global_descriptors.h" namespace content { // Contents of the initial message sent from the zygote to the browser right // after it starts. static const char kZygoteBootMessage[] = …; // Contents of the initial message sent from the zygote to the browser when it // is ready to go. static const char kZygoteHelloMessage[] = …; // Message sent by zygote children to the browser so the browser can discover // the sending child's process ID. static const char kZygoteChildPingMessage[] = …; // Maximum allowable length for messages sent to the zygote. const size_t kZygoteMaxMessageLength = …; static_assert …; // File descriptors initialized by the Zygote Host const int kZygoteSocketPairFd = …; // These are the command codes used on the wire between the browser and the // zygote. enum { … }; } // namespace content #endif // CONTENT_COMMON_ZYGOTE_ZYGOTE_COMMANDS_LINUX_H_