diff options
Diffstat (limited to 'chromium/content/common/media/aec_dump_messages.h')
-rw-r--r-- | chromium/content/common/media/aec_dump_messages.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/content/common/media/aec_dump_messages.h b/chromium/content/common/media/aec_dump_messages.h new file mode 100644 index 00000000000..0f98f272334 --- /dev/null +++ b/chromium/content/common/media/aec_dump_messages.h @@ -0,0 +1,36 @@ +// Copyright 2014 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. + +// IPC messages for the AEC dump. +// Multiply-included message file, hence no include guard. + +#include "content/common/content_export.h" +#include "ipc/ipc_message_macros.h" +#include "ipc/ipc_platform_file.h" + +#undef IPC_MESSAGE_EXPORT +#define IPC_MESSAGE_EXPORT CONTENT_EXPORT +#define IPC_MESSAGE_START AecDumpMsgStart + +// Messages sent from the browser to the renderer. + +// The browser hands over a file handle to the consumer in the renderer +// identified by |id| to use for AEC dump. +IPC_MESSAGE_CONTROL2(AecDumpMsg_EnableAecDump, + int /* id */, + IPC::PlatformFileForTransit /* file_handle */) + +// Tell the renderer to disable AEC dump in all consumers. +IPC_MESSAGE_CONTROL0(AecDumpMsg_DisableAecDump) + +// Messages sent from the renderer to the browser. + +// Registers a consumer with the browser. The consumer will then get a file +// handle when the dump is enabled. +IPC_MESSAGE_CONTROL1(AecDumpMsg_RegisterAecDumpConsumer, + int /* id */) + +// Unregisters a consumer with the browser. +IPC_MESSAGE_CONTROL1(AecDumpMsg_UnregisterAecDumpConsumer, + int /* id */) |