Use git workflow.
Don't use auto generated .gclient.

The managed mode of gclient no longer works after git migration of Chromium.
Add some debug output.
Fetch chromium with no svn.
Make sure tags are fetched.
Sync from src, otherwise we would always sync to latest commit.
Ignore some unnecessary deps.
Upgrade to 37.0.2062.102.
Apply patches for each sub directory.

After migration to git, we can only get patch from each deps instead
from the root, so we seperate the patches by the deps they are applying
to, to make the patch generation easier.
Convert all patches to git style.
Only deal with .patch files.
Stage the changes after applying patch.
Run "gclient sync --with_branch_heads" before checking out release.
Don't use "gclient revert" to revert changes.

it is setting "src" to the latest commit.
Pass --with_branch_heads when updating deps.
Run with "--force" when "gclient sync" failed.
Remove debug logs.
Add patch to fix duplicate symbol of webrtc and libjingle.

duplicate symbol __Z35p_convertHostCFStringRefToCPPStringPK10__CFStringRSs in:
  libjingle.a(libjingle.macconversion.o)
  libwebrtc_base.a(webrtc_base.macconversion.o)
duplicate symbol __Z22p_convertCFNumberToIntPK10__CFNumberPi in:
  libjingle.a(libjingle.macconversion.o)
  libwebrtc_base.a(webrtc_base.macconversion.o)
duplicate symbol __Z16p_isCFNumberTruePK10__CFNumber in:
  libjingle.a(libjingle.macconversion.o)
  libwebrtc_base.a(webrtc_base.macconversion.o)
ld: 3 duplicate symbols for architecture x86_64
Fix execute fetch script on Windows.
Do not run unnecessary gyp hooks.