| Index: base/process/launch_mac.cc
|
| diff --git a/base/process/launch_mac.cc b/base/process/launch_mac.cc
|
| index 86cd0a2995397ce05fb719dda39bb1d7c99d3873..5895eae43513bde7146cecae08b552881194c6f5 100644
|
| --- a/base/process/launch_mac.cc
|
| +++ b/base/process/launch_mac.cc
|
| @@ -28,32 +28,4 @@ void RestoreDefaultExceptionHandler() {
|
| EXCEPTION_DEFAULT, THREAD_STATE_NONE);
|
| }
|
|
|
| -void ReplaceBootstrapPort(const std::string& new_bootstrap_name) {
|
| - // This function is called between fork() and exec(), so it should take care
|
| - // to run properly in that situation.
|
| -
|
| - mach_port_t port = MACH_PORT_NULL;
|
| - kern_return_t kr = bootstrap_look_up(bootstrap_port,
|
| - new_bootstrap_name.c_str(), &port);
|
| - if (kr != KERN_SUCCESS) {
|
| - RAW_LOG(FATAL, "Failed to look up replacement bootstrap port.");
|
| - }
|
| -
|
| - kr = task_set_bootstrap_port(mach_task_self(), port);
|
| - if (kr != KERN_SUCCESS) {
|
| - RAW_LOG(FATAL, "Failed to replace bootstrap port.");
|
| - }
|
| -
|
| - // On OS X 10.10 and higher, libxpc uses the port stash to transfer the
|
| - // XPC root port. This is effectively the same connection as the Mach
|
| - // bootstrap port, but not transferred using the task special port.
|
| - // Therefore, stash the replacement bootstrap port, so that on 10.10 it
|
| - // will be retrieved by the XPC code and used as a replacement for the
|
| - // XPC root port as well.
|
| - kr = mach_ports_register(mach_task_self(), &port, 1);
|
| - if (kr != KERN_SUCCESS) {
|
| - RAW_LOG(ERROR, "Failed to register replacement bootstrap port.");
|
| - }
|
| -}
|
| -
|
| } // namespace base
|
|
|