)]}'
{
  "commit": "746ec357df6deab3c3edf6ebc7ab711aaa59f8d9",
  "tree": "3070ee55a8ad3fedce0eee81ac66d29a8dcf94b3",
  "parents": [
    "fc1deb10f1c0111bd3831dab3b0f75e43a78ac0b"
  ],
  "author": {
    "name": "brettw",
    "email": "brettw@chromium.org",
    "time": "Wed Jun 03 14:45:41 2015 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jun 03 21:46:09 2015 +0000"
  },
  "message": "GN: Make file/dir resolving return errors.\n\nPreviously GN would silently eat some types of errors when resolving files or directory names, leading to unexpected behavior.\n\nThis adds error checking to the resolution functions.\n\nReview URL: https://codereview.chromium.org/1155713006\n\nCr-Original-Commit-Position: refs/heads/master@{#332697}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ff0986feacdae709a944b7cc6ee990b6cc304b76\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1ab3a34d4c5ce26bf1efba657aec538c62fdd55",
      "old_mode": 33188,
      "old_path": "tools/gn/action_target_generator.cc",
      "new_id": "3cd4e4756fb038a5ad1d941da9b149c93a7320f2",
      "new_mode": 33188,
      "new_path": "tools/gn/action_target_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "7aa8749748bb371d8b54ca0c64dc3cb6cbed9067",
      "old_mode": 33188,
      "old_path": "tools/gn/command_format.cc",
      "new_id": "a8143ffb8eb24585c35a8481638bb1ae39dfe109",
      "new_mode": 33188,
      "new_path": "tools/gn/command_format.cc"
    },
    {
      "type": "modify",
      "old_id": "556f75f721bbe4d2a5e0becf4a9dd43c9ef0b88e",
      "old_mode": 33188,
      "old_path": "tools/gn/commands.cc",
      "new_id": "ab22ebe43c8851b799c8d899404c199567781442",
      "new_mode": 33188,
      "new_path": "tools/gn/commands.cc"
    },
    {
      "type": "modify",
      "old_id": "9f874ebd4f58a8840d5b7bc5e67b5dced66b31e5",
      "old_mode": 33188,
      "old_path": "tools/gn/filesystem_utils_unittest.cc",
      "new_id": "14bc9515307e3767a108ff2f358a7789b68eb7a5",
      "new_mode": 33188,
      "new_path": "tools/gn/filesystem_utils_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6bc39a6c243cdcbb81e73b3e6076873ccca9a499",
      "old_mode": 33188,
      "old_path": "tools/gn/function_exec_script.cc",
      "new_id": "d5e66ae78cbceecc1fa49a2777df6c1713ac1404",
      "new_mode": 33188,
      "new_path": "tools/gn/function_exec_script.cc"
    },
    {
      "type": "modify",
      "old_id": "a3f2c109301c120ddf01f4a7c4f7da45b2660db2",
      "old_mode": 33188,
      "old_path": "tools/gn/function_get_path_info.cc",
      "new_id": "e79afcafb2fec561aa72426fd78a26c84045e9fa",
      "new_mode": 33188,
      "new_path": "tools/gn/function_get_path_info.cc"
    },
    {
      "type": "modify",
      "old_id": "5a7662a672032596dc72b63baa9ea4bf67e9d37f",
      "old_mode": 33188,
      "old_path": "tools/gn/function_read_file.cc",
      "new_id": "11585d8961531d8046a4531cc8cab1580a2ea12e",
      "new_mode": 33188,
      "new_path": "tools/gn/function_read_file.cc"
    },
    {
      "type": "modify",
      "old_id": "0cc32524103063196769a7d4da48ba45cf7d803b",
      "old_mode": 33188,
      "old_path": "tools/gn/function_rebase_path.cc",
      "new_id": "ffe4eae565f6d49253bfde38d8af2f4de40041f5",
      "new_mode": 33188,
      "new_path": "tools/gn/function_rebase_path.cc"
    },
    {
      "type": "modify",
      "old_id": "9f853f87008769695c24495a6df2eff469e0245b",
      "old_mode": 33188,
      "old_path": "tools/gn/function_write_file.cc",
      "new_id": "8a6fee31e1c93b01269d99bdf1917c5d2b956369",
      "new_mode": 33188,
      "new_path": "tools/gn/function_write_file.cc"
    },
    {
      "type": "modify",
      "old_id": "b7e133550b8e5b4a0ff50b4a3e31947a53846b8d",
      "old_mode": 33188,
      "old_path": "tools/gn/functions.cc",
      "new_id": "c99075ae25cdaef82c5d704e0c72e6d28d90a688",
      "new_mode": 33188,
      "new_path": "tools/gn/functions.cc"
    },
    {
      "type": "modify",
      "old_id": "89cd3356c1bc302b64d9389a18f1f86ecc5537f4",
      "old_mode": 33188,
      "old_path": "tools/gn/label.cc",
      "new_id": "60ebf3175580f7cedfaf8b423f07668a48c6718c",
      "new_mode": 33188,
      "new_path": "tools/gn/label.cc"
    },
    {
      "type": "modify",
      "old_id": "712826fe562e0c042df803bbe90d5237dba6d0fc",
      "old_mode": 33188,
      "old_path": "tools/gn/label_pattern.cc",
      "new_id": "e5ea5cf4e326dfa7139275e560a38850e2414fcb",
      "new_mode": 33188,
      "new_path": "tools/gn/label_pattern.cc"
    },
    {
      "type": "modify",
      "old_id": "d8d525ad7b34b522316a00baf207b27b53bdc0c5",
      "old_mode": 33188,
      "old_path": "tools/gn/setup.cc",
      "new_id": "79c46e79ce18afd4bdd6a6314f1b176aecaf512c",
      "new_mode": 33188,
      "new_path": "tools/gn/setup.cc"
    },
    {
      "type": "modify",
      "old_id": "8798b4d8dcc946191585f080f2e1213921a5a18e",
      "old_mode": 33188,
      "old_path": "tools/gn/source_dir.cc",
      "new_id": "0966cc604eea55b63db42716aa1fb898bce3b28e",
      "new_mode": 33188,
      "new_path": "tools/gn/source_dir.cc"
    },
    {
      "type": "modify",
      "old_id": "755e0927576f0a928120c58fd1e68128481b156f",
      "old_mode": 33188,
      "old_path": "tools/gn/source_dir.h",
      "new_id": "43f7e534ab0b7ef1283b5aa036c3ddab14535ef9",
      "new_mode": 33188,
      "new_path": "tools/gn/source_dir.h"
    },
    {
      "type": "modify",
      "old_id": "5034335795bedac83dd94d7eba6cad35e3b76521",
      "old_mode": 33188,
      "old_path": "tools/gn/source_dir_unittest.cc",
      "new_id": "04684e6294f4559c90be2907fb235d62cd7d802d",
      "new_mode": 33188,
      "new_path": "tools/gn/source_dir_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "71d8592c1aac614b26b7c919283f369c83217624",
      "old_mode": 33188,
      "old_path": "tools/gn/source_file.cc",
      "new_id": "820429552810497a6e9226265355eaada042f72e",
      "new_mode": 33188,
      "new_path": "tools/gn/source_file.cc"
    },
    {
      "type": "modify",
      "old_id": "6dfaa2f677e35ff5c315896826e292dc2fdae885",
      "old_mode": 33188,
      "old_path": "tools/gn/value_extractors.cc",
      "new_id": "365c5342779c841b79e34337ff6cc4a93c7a1add",
      "new_mode": 33188,
      "new_path": "tools/gn/value_extractors.cc"
    }
  ]
}
