)]}'
{
  "commit": "f0ca3ad921efe27742384f69dddd32ffdbf625b3",
  "tree": "eb39f0c4029d4b2f94c3bbb0682ca675a467e1c6",
  "parents": [
    "8c33230d1ec51811aa7bea1005dc267ee36c3410"
  ],
  "author": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Tue Jun 09 12:14:40 2015 -0700"
  },
  "committer": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Tue Jun 09 12:14:40 2015 -0700"
  },
  "message": "Fix an edge case with nested Chain.capture blocks.\n\nSpecifically, when a null stack trace is passed to a completer or stream\ncontroller in nested Chain.capture blocks, substitute the inner block\u0027s\nchain rather than the outer block\u0027s. This is consistent with other\nnested capture behavior, and it\u0027s useful for migrating to the new test\nrunner.\n\nR\u003drnystrom@google.com\n\nReview URL: https://codereview.chromium.org//1171863002.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "665eb30ffe35d5ba1d37cd16de4a83be9e65536f",
      "old_mode": 33188,
      "old_path": "pkgs/stack_trace/CHANGELOG.md",
      "new_id": "d4696eca53e5fd379ef981635535b8e6735b2850",
      "new_mode": 33188,
      "new_path": "pkgs/stack_trace/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "0c1c7d228be7abb25f2c7ed26068f46e4c9c4591",
      "old_mode": 33188,
      "old_path": "pkgs/stack_trace/lib/src/stack_zone_specification.dart",
      "new_id": "25d96427110f76a22b134fbaa2634025225434cd",
      "new_mode": 33188,
      "new_path": "pkgs/stack_trace/lib/src/stack_zone_specification.dart"
    },
    {
      "type": "modify",
      "old_id": "bc3bc8d61cf62ae7e7473a7d5247a2b30ebd12f6",
      "old_mode": 33188,
      "old_path": "pkgs/stack_trace/pubspec.yaml",
      "new_id": "f69417d712ba2209cd644d2bfc70dd9e4c19a6c2",
      "new_mode": 33188,
      "new_path": "pkgs/stack_trace/pubspec.yaml"
    }
  ]
}
