Upstream: ChildProcessLauncher connects renderer processes of WebAPKs.

A refactoring is done in ChildProcessLauncher to have a map for inSandboxed
ChildConnectionAllocators. It allows WebAPKs' renderer services are assigned
to a different ChildConnectionAllocator depending on the package name.

We use ChildProcessCreationParams to plumb in WebAPK's package name into
ChildProcessLauncher. So the allocator knows which application's renderer
services to connect, and the maximum number of services that are allowed
by that application.

Always initialize ChildProcessCreationParams.

BUG=609122

Review-Url: https://codereview.chromium.org/2017963003
Cr-Commit-Position: refs/heads/master@{#398801}
11 files changed