use the normal src checkout layout and let unmodified gclient sync
binary dependencies and run upstream hooks, and drop all the machinery
which reinvented everything from scratch
fixes applying this patch on windows, otherwise it fails with:
INFO: Updating gsutil submodules
error: patch failed: gslib/commands/cp.py:1043
error: gslib/commands/cp.py: patch does not apply
error: patch failed: gsutil.py:27
error: gsutil.py: patch does not apply
I assume it breaks due to some LF/CRLF conflict, which is why this flag
is already used for the gclient patch above.
this is a fix for an outdated depot_tools version in DEPS in the current
chromium tag. it fixes the android orderfiles error caused by
https://crrev.com/c/7683270, which breaks builds that use cloning.
generally speaking, this is *probably* a bad idea, but i refuse to pin a
specific commit and then update it every time google breaks DEPS.
Handles the differences between full tarball, lite tarball, and cloned sources.
Removes the skip_unused and sysroot flags from _extraction.py and downloads.py.