// tools directory for more information.
//
-#ifndef CEF_INCLUDE_CEF_URL_H_
-#define CEF_INCLUDE_CEF_URL_H_
+#ifndef CEF_INCLUDE_CEF_PROCESS_UTIL_H_
+#define CEF_INCLUDE_CEF_PROCESS_UTIL_H_
#pragma once
#include "include/cef_base.h"
+#include "include/cef_command_line.h"
///
-// Parse the specified |url| into its component parts.
-// Returns false if the URL is empty or invalid.
-///
-/*--cef()--*/
-bool CefParseURL(const CefString& url,
- CefURLParts& parts);
-
-///
-// Creates a URL from the specified |parts|, which must contain a non-empty
-// spec or a non-empty host and path (at a minimum), but not both.
-// Returns false if |parts| isn't initialized as described.
-///
-/*--cef()--*/
-bool CefCreateURL(const CefURLParts& parts,
- CefString& url);
-
-///
-// Returns the mime type for the specified file extension or an empty string if
-// unknown.
+// Launches the process specified via |command_line|. Returns true upon
+// success. Must be called on the browser process TID_PROCESS_LAUNCHER thread.
+//
+// Unix-specific notes:
+// - All file descriptors open in the parent process will be closed in the
+// child process except for stdin, stdout, and stderr.
+// - If the first argument on the command line does not contain a slash,
+// PATH will be searched. (See man execvp.)
///
/*--cef()--*/
-CefString CefGetMimeType(const CefString& extension);
+bool CefLaunchProcess(CefRefPtr<CefCommandLine> command_line);
-#endif // CEF_INCLUDE_CEF_URL_H_
+#endif // CEF_INCLUDE_CEF_PROCESS_UTIL_H_