1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CONTENT_RENDERER_PEPPER_RESTRICT_DISPATCH_GROUP_H_ 6 #define CONTENT_RENDERER_PEPPER_RESTRICT_DISPATCH_GROUP_H_ 7 8 #include "ipc/ipc_sync_channel.h" 9 10 namespace content { 11 12 // This represents all dispatch groups used in the renderer. Dispatch groups 13 // allow channels to restrict in which case incoming messages can re-enter while 14 // a synchronous message is sent on another channel. See 15 // IPC::SyncChannel::SetRestrictDispatchChannelGroup. 16 enum RendererRestrictDispatchGroup { 17 kRendererRestrictDispatchGroup_None = 18 IPC::SyncChannel::kRestrictDispatchGroup_None, 19 kRendererRestrictDispatchGroup_Pepper, 20 }; 21 22 } // namespace content 23 24 #endif // CONTENT_RENDERER_PEPPER_RESTRICT_DISPATCH_GROUP_H_ 25