)]}'
{
  "commit": "17e05c2be2a0c46f2ec88d49626af6770361b5cd",
  "tree": "13941157e375db05bd06cc3e848d43873563cb07",
  "parents": [
    "68d8506dfe9ea43191ea430d9377a65e5063300e"
  ],
  "author": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Thu Jun 23 13:02:02 2016 -0700"
  },
  "committer": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Thu Jun 23 13:02:02 2016 -0700"
  },
  "message": "Update WaitSetDispatcher to use the new persistent Awakable stuff.\n\n* Now the wait set accurately tracks the state of everything it watches.\n* And there\u0027s no more need for the \"busy\" stuff.\n* I still have to implement MojoWaitSetWait(), but that should actually\n  be much more straightforward now that state is accurately tracked.\n\nR\u003dvardhan@google.com\nBUG\u003d#350\n\nReview URL: https://codereview.chromium.org/2085373003 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e957c51356881c623bb31ab4efae83a877f0b7f5",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/wait_set_dispatcher.cc",
      "new_id": "68ace5443302537d87d8aab6fee523a2868b12fb",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/wait_set_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "4b7650d5f7239ebc231efc4c8ea4b39eed28cc6b",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/wait_set_dispatcher.h",
      "new_id": "ecf78f75218566661bc60475ad29d00ad4175dc9",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/wait_set_dispatcher.h"
    }
  ]
}
