Roll buildtools 5378d73123..e84114dbe2
Roll buildtools 5378d73123..e84114dbe2

  In order to roll GN e55108830c..b17c5d23f1 (r387371:r388502) and pick up
  the following changes:

  fb8986d GN: Make write_runtime_deps take effect only a target is resolved
  e4b98e2 Fix GN freeze on generating Visual Studio projects
  440b117 Add arflags to GN
  3150001 GN: Use std::unique_ptr for owned pointers in VisualStudioWriter.
  959ec4e GN: Use std::unique_ptr for owning pointers in InputFileManager.
  f9b6b5a GN: Use std::unique_ptr in Loader::ToolchainRecordMap.
  ac5bf2c GN: Use std::unique_ptr for owning pointers in Scope::NamedScopeMap.
  647a1af GN: Use std::unique_ptr for owned pointers in ImportManager.
  6ce99c7 GN: Replace vector<ParseNode*> with vector<unique_ptr<ParseNode>> in parse_tree.h.
  c065bd8 gn: Use .obj extension for pch objects on Windows.
  8ea3910 [MIPS] Fix gn_unittests LoaderTest.Foo test
  a67a258 Make it easy to run `gn format' on an emacs buffer.
  3a93fa5 Add shell=True for gn-format.py on Windows

TBR=dpranke@chromium.org
CQ_EXTRA_TRYBOTS=tryserver.chromium.mac:mac_chromium_gn_dbg;tryserver.chromium.win:win8_chromium_gn_dbg,win_chromium_gn_x64_rel

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

Cr-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#388529}

axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk