)]}'
{
  "commit": "96ec998c719bbce0783ca43cf9150b583ace5f8e",
  "tree": "37bebaea0f94be126b96dc6128821522deac0c55",
  "parents": [
    "66f79048e4279f1f157dd15ce7b9782734d846d9"
  ],
  "author": {
    "name": "brettw",
    "email": "brettw@chromium.org",
    "time": "Fri Dec 11 10:38:26 2015 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Dec 11 18:40:11 2015 +0000"
  },
  "message": "Make GN public configs apply libs to targets.\n\nPreviously, putting libs or lib_dirs in a config that a target exports as a public config would not result in those values getting applied to dependant targets.\n\nThis patch applies those to the targets how one would expect by resolving the public configs before the libs are copied. This involved splitting up pulling dependencies\u0027 information into a configs phase (which must happen before we update the libs on the target) and the libs phase (which must happen after so the dependencies\u0027 libs come after).\n\nClarify ordering in the help.\n\nReview URL: https://codereview.chromium.org/1518663003\n\nCr-Original-Commit-Position: refs/heads/master@{#364749}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 567cb68891e32e2a398302b2b2405e4250ccc1d7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a93abc240cd36655d24a9ec8e0a9d52749e8543",
      "old_mode": 33188,
      "old_path": "tools/gn/target.cc",
      "new_id": "16a0ba4eb8ff65ba6fa328b9df61a22546a74321",
      "new_mode": 33188,
      "new_path": "tools/gn/target.cc"
    },
    {
      "type": "modify",
      "old_id": "10d3b05dd992ed1be07bb2a0a02248f4205b9793",
      "old_mode": 33188,
      "old_path": "tools/gn/target.h",
      "new_id": "eff85e84172214e9709780540b233dcf537ea90e",
      "new_mode": 33188,
      "new_path": "tools/gn/target.h"
    },
    {
      "type": "modify",
      "old_id": "426243ece8ccc14479f847d6902f405c028325e3",
      "old_mode": 33188,
      "old_path": "tools/gn/target_unittest.cc",
      "new_id": "e7c4c31bd820abec72376840827b21241f5387ca",
      "new_mode": 33188,
      "new_path": "tools/gn/target_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3b1f7b194056b651e7ea6e6ff20892c13f215b1d",
      "old_mode": 33188,
      "old_path": "tools/gn/variables.cc",
      "new_id": "d79c3aa887defcdf0101ab393ca6099bd7c71b3b",
      "new_mode": 33188,
      "new_path": "tools/gn/variables.cc"
    }
  ]
}
