//
// This file manually written from cef/include/internal/cef_types.h.
// C API name: cef_thread_id_t.
//
namespace Cef3
{
///
/// Existing thread IDs.
///
public enum CefThreadId
{
// BROWSER PROCESS THREADS -- Only available in the browser process.
///
/// The main thread in the browser. This will be the same as the main
/// application thread if CefInitialize() is called with a
/// CefSettings.multi_threaded_message_loop value of false.
///
UI,
///
/// Used to interact with the database.
///
DB,
///
/// Used to interact with the file system.
///
File,
///
/// Used for file system operations that block user interactions.
/// Responsiveness of this thread affects users.
///
FileUserBlocking,
///
/// Used to launch and terminate browser processes.
///
ProcessLauncher,
///
/// Used to handle slow HTTP cache operations.
///
Cache,
///
/// Used to process IPC and network messages.
///
IO,
// RENDER PROCESS THREADS -- Only available in the render process.
///
/// The main thread in the renderer. Used for all WebKit and V8 interaction.
///
Renderer,
}
}