Add support for escaped target names in isolate driver.
commit86c49590cbae332dc933cd9ae3f67d240fb1f125
authornyquist <nyquist@chromium.org>
Tue, 5 May 2015 00:31:09 +0000 (4 17:31 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 5 May 2015 00:31:38 +0000 (5 00:31 +0000)
tree4e0efe7a175e85e1c481b461ffe252db72eeabc6
parent3c23264b9535cc4216d6233b2d92083dc2f4038e
Add support for escaped target names in isolate driver.

Currently the isolate_driver.py which creates the dependency files
used by the isolate system, does a simple split on all spaces when
trying to identify targets.

This can fail if the target name contains a space in the name. In
ninja, spaces are escaped with a $-prefix. An example would be
'Content$ Shell$ Helper.app'.

This CL adds support for such target names and ensures that they
stay as one item. Doing this uncovered a few missing dependencies
and a missing file in some .isolate-files for the component build
on Mac.

Original CL: https://codereview.chromium.org/970203003

BUG=462248

Review URL: https://codereview.chromium.org/1103793002

Cr-Commit-Position: refs/heads/master@{#328236}
chrome/chrome.isolate
chrome/chrome_tests.gypi
tools/isolate_driver.py