)]}'
{
  "commit": "d5e2131d2dfde88dc4740eeec458941a7984232a",
  "tree": "9f7b6ea21ac1e596d3555f4b167fe94192b3ff90",
  "parents": [
    "5418b3e0782abd2f724b637b0dfbb359633e0fa6"
  ],
  "author": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Wed May 20 16:35:04 2015 -0700"
  },
  "committer": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Wed May 20 16:35:04 2015 -0700"
  },
  "message": "Make ChildProcessHost::DoLaunch() not touch a random set of things on a different thread.\n\n(AFAICT, everything was \"safe\", except for the race condition noted in\nOutOfProcessNativeRunner::~OutOfProcessNativeRunner(). That race\ncondition still exists, but at least now it\u0027s more predictable and not\nas bad, and it should now be possible to fix Join().)\n\nR\u003dyzshen@chromium.org\n\nReview URL: https://codereview.chromium.org/1146273002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "647f8fdb2376698e99db0a05a66076e5c53df22c",
      "old_mode": 33188,
      "old_path": "shell/child_process_host.cc",
      "new_id": "3759df83c341842da04b91f125e7b7ae22bedd9d",
      "new_mode": 33188,
      "new_path": "shell/child_process_host.cc"
    },
    {
      "type": "modify",
      "old_id": "d5e45624e2f9721858e511b2913c9058ab843b54",
      "old_mode": 33188,
      "old_path": "shell/child_process_host.h",
      "new_id": "79fb292fd1f3b93ecec915ae3823828033595298",
      "new_mode": 33188,
      "new_path": "shell/child_process_host.h"
    },
    {
      "type": "modify",
      "old_id": "bb1817b5ee7b4472d79157a94dc76389a6a690fb",
      "old_mode": 33188,
      "old_path": "shell/child_process_host_unittest.cc",
      "new_id": "d4dc4a8f80de8cc9aa88b04f7ca2b331b4274771",
      "new_mode": 33188,
      "new_path": "shell/child_process_host_unittest.cc"
    }
  ]
}
