)]}'
{
  "commit": "a1405464c9a7f9ee68ede6085894fa7313900c11",
  "tree": "f93f8858f5efbcf17936933723e9354583463588",
  "parents": [
    "dd00131f375c9d557d262e2f1cdeb9b122b91d28"
  ],
  "author": {
    "name": "Dirk Pranke",
    "email": "dpranke@chromium.org",
    "time": "Thu Jun 08 18:47:33 2017 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jun 09 20:08:39 2017 +0000"
  },
  "message": "Fix a bug in `gn analyze` for host-only file mods.\n\nIf you modified a file that only affected targets defined in a\nnon-default toolchain (e.g., like the host toolchain), `gn analyze`\nwould skip over it and hence not do the right thing. For example,\nif you modified //testing/iossim/iossim.mm, analyze would think\nthat no compile was needed, when really you\u0027d want to recompile\nthe simulator and re-run every test.\n\nUnfortunately, I don\u0027t remember why I wrote the code the way I did,\nbut looking at it now I can\u0027t think of a reason not to just look in\nevery toolchain.\n\nBUG\u003d667989\n\nChange-Id: I8e1935d7dc23bf49fa87e191c1a136a5492d3678\nReviewed-on: https://chromium-review.googlesource.com/528527\nReviewed-by: smut \u003csmut@chromium.org\u003e\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Dirk Pranke \u003cdpranke@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#478388}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 21886543a0cbedeb869fb68944e13ef613cedceb",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1f2d524264549f6df32935839887bd71e32301b",
      "old_mode": 33188,
      "old_path": "tools/gn/analyzer.cc",
      "new_id": "aa0eca4d1c1c882fe8ede2bb00b81ef7cf8ebce9",
      "new_mode": 33188,
      "new_path": "tools/gn/analyzer.cc"
    }
  ]
}
