sandbox_type_mac.h revision 6e8cce623b6e4fe0c9e4af605d675dd9d0338c38
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_PUBLIC_COMMON_SANDBOX_TYPE_MAC_H_ 6#define CONTENT_PUBLIC_COMMON_SANDBOX_TYPE_MAC_H_ 7 8namespace content { 9 10// Defines the Mac sandbox types known within content. Embedders can add 11// additional sandbox types with IDs starting with SANDBOX_TYPE_AFTER_LAST_TYPE. 12 13enum SandboxType { 14 // Not a valid sandbox type. 15 SANDBOX_TYPE_INVALID = -1, 16 17 SANDBOX_TYPE_FIRST_TYPE = 0, // Placeholder to ease iteration. 18 19 SANDBOX_TYPE_RENDERER = SANDBOX_TYPE_FIRST_TYPE, 20 21 // Utility process is as restrictive as the worker process except full 22 // access is allowed to one configurable directory. 23 SANDBOX_TYPE_UTILITY, 24 25 // GPU process. 26 SANDBOX_TYPE_GPU, 27 28 // The PPAPI plugin process. 29 SANDBOX_TYPE_PPAPI, 30 31 SANDBOX_TYPE_AFTER_LAST_TYPE, // Placeholder to ease iteration. 32}; 33 34} // namespace content 35 36#endif // CONTENT_PUBLIC_COMMON_SANDBOX_TYPE_MAC_H_ 37