)]}'
{
  "commit": "f272f6a647951219d4ad55626644159c91acdb46",
  "tree": "5169ec1f6aa060501f43c85d50fc308046a95863",
  "parents": [
    "48d012b8898b1deb6f2e88e6ff8638bb4a151f20"
  ],
  "author": {
    "name": "liaoyuke",
    "email": "liaoyuke@chromium.org",
    "time": "Tue Dec 20 14:28:03 2016 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Dec 20 22:30:12 2016 +0000"
  },
  "message": "[Refactor Xcode Objects] Decouple file references and indexing target.\n\nPreviously, whenever a file reference needs to be added for indexing, a default\ntarget with the same name as the project is always assumed to be the one to\nbound to.\n\nThis CL decouples file references from the default indexing target, and allows\nfile references to be bound to any of the native targets.\n\nBUG\u003d614818\n\nReview-Url: https://codereview.chromium.org/2577753002\nCr-Original-Commit-Position: refs/heads/master@{#439894}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 898a56b7966c5686d276b6aa7f27ec922b37ab38\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "039cb5210d63cc0e0168634104d869652aea36ab",
      "old_mode": 33188,
      "old_path": "tools/gn/xcode_object.cc",
      "new_id": "e97cbfdb7b1a240fb1df936ed393a2bba13adab2",
      "new_mode": 33188,
      "new_path": "tools/gn/xcode_object.cc"
    },
    {
      "type": "modify",
      "old_id": "83a776ac405ab99b9f6a427c5f2eb57c32dbf08d",
      "old_mode": 33188,
      "old_path": "tools/gn/xcode_object.h",
      "new_id": "f56de09a7806658b2cf4c870be1fddc332e6bdd5",
      "new_mode": 33188,
      "new_path": "tools/gn/xcode_object.h"
    },
    {
      "type": "modify",
      "old_id": "07b50e4b8a2898846e717c305145e04e9f450c3d",
      "old_mode": 33188,
      "old_path": "tools/gn/xcode_writer.cc",
      "new_id": "b0526836a6928a2780cf5a279f1c21e0c982be9b",
      "new_mode": 33188,
      "new_path": "tools/gn/xcode_writer.cc"
    }
  ]
}
