| Index: chrome/test/base/mojo_test_connector.cc
|
| diff --git a/chrome/test/base/mojo_test_connector.cc b/chrome/test/base/mojo_test_connector.cc
|
| index e76c27071fb0a8e81d1b1509e9f7a53c51934348..32d145910113e829f81f4719d8cf486cea3d9693 100644
|
| --- a/chrome/test/base/mojo_test_connector.cc
|
| +++ b/chrome/test/base/mojo_test_connector.cc
|
| @@ -56,16 +56,12 @@ class MojoTestState : public content::TestState {
|
| command_line->AppendSwitch(MojoTestConnector::kTestSwitch);
|
| command_line->AppendSwitchASCII(switches::kMusConfig, mus_config_switch);
|
|
|
| - platform_channel_->PrepareToPassClientHandleToChildProcess(
|
| - command_line, &handle_passing_info_);
|
| #if defined(OS_WIN)
|
| - test_launch_options->inherit_handles = true;
|
| - test_launch_options->handles_to_inherit = &handle_passing_info_;
|
| -#if defined(OFFICIAL_BUILD)
|
| - CHECK(false) << "Launching mojo process with inherit_handles is insecure!";
|
| -#endif
|
| + platform_channel_->PrepareToPassClientHandleToChildProcess(
|
| + command_line, &test_launch_options->handles_to_inherit);
|
| #elif defined(OS_POSIX)
|
| - test_launch_options->fds_to_remap = &handle_passing_info_;
|
| + platform_channel_->PrepareToPassClientHandleToChildProcess(
|
| + command_line, &test_launch_options->fds_to_remap);
|
| #else
|
| #error "Unsupported"
|
| #endif
|
| @@ -130,10 +126,6 @@ class MojoTestState : public content::TestState {
|
| // which point |background_service_manager_| takes over ownership.
|
| service_manager::mojom::ServicePtr service_;
|
|
|
| - // NOTE: HandlePassingInformation must remain valid through process launch,
|
| - // hence it lives here instead of within Init()'s stack.
|
| - mojo::edk::HandlePassingInformation handle_passing_info_;
|
| -
|
| std::unique_ptr<mojo::edk::PlatformChannelPair> platform_channel_;
|
| service_manager::mojom::PIDReceiverPtr pid_receiver_;
|
| const scoped_refptr<base::TaskRunner> main_task_runner_;
|
|
|