| Index: mojo/shell/context.cc
|
| diff --git a/mojo/shell/context.cc b/mojo/shell/context.cc
|
| index 253f4b7d24d85bf6b2fc2498b2151b2ef238a697..6aa84f809d2d006bf9fa62f1d567ffd260558640 100644
|
| --- a/mojo/shell/context.cc
|
| +++ b/mojo/shell/context.cc
|
| @@ -185,8 +185,14 @@ void Context::Init() {
|
| if (command_line->HasSwitch(switches::kEnableExternalApplications)) {
|
| listener_ = ExternalApplicationListener::Create(
|
| task_runners_->shell_runner(), task_runners_->io_runner());
|
| +
|
| + base::FilePath socket_path =
|
| + command_line->GetSwitchValuePath(switches::kEnableExternalApplications);
|
| + if (socket_path.empty())
|
| + socket_path = ExternalApplicationListener::ConstructDefaultSocketPath();
|
| +
|
| listener_->ListenInBackground(
|
| - ExternalApplicationListener::ConstructDefaultSocketPath(),
|
| + socket_path,
|
| base::Bind(&ApplicationManager::RegisterExternalApplication,
|
| base::Unretained(&application_manager_)));
|
| }
|
|
|