)]}'
{
  "commit": "1f06dce1f391be3e823d598a502ae7d047ec6ff7",
  "tree": "fc54e721307f3138d7ed7d0aed702aaae62439d3",
  "parents": [
    "6ff1cf89b1435a6f13662f33a27059eb9d2ba443"
  ],
  "author": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Tue Jun 14 10:21:04 2016 -0700"
  },
  "committer": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Tue Jun 14 10:21:04 2016 -0700"
  },
  "message": "Don\u0027t call the other wait set impl dispatcher methods under mutex either.\n\nPreviously, I only did this for WaitSetWaitImpl(). But then I realized\nthat WaitSetAddImpl() and WaitSetRemoveImpl() also need to deal with the\nmutex carefully (i.e., not do everything under the mutex) since I need\nto avoid calling other dispatchers\u0027 AddAwakable()/RemoveAwakable() under\nthe mutex.\n\nR\u003dvardhan@google.com\nBUG\u003d#350\n\nReview URL: https://codereview.chromium.org/2061913002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "19621c82acbf6a534e2ce5bd1c960258989ef9a1",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/dispatcher.cc",
      "new_id": "11f73e244afac2731df7d1f113d5ea9f9f048927",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "8b438b88008196d86edac48ef7ad52bdc45d0d35",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/dispatcher.h",
      "new_id": "427db64b064ce563cac3e8d9606d573a8dad2c02",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "fa8a56ca83d36b1b3341b12c9b98aaa1c878db06",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/wait_set_dispatcher.cc",
      "new_id": "1626f2ff24f5b2106aa7a1d1a022dff2d7b24fbe",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/wait_set_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "c36277b4d2824b80553613edc199a5b4aa5da250",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/wait_set_dispatcher.h",
      "new_id": "b749d576cf2d505ee142b053092e8bc6cd3c26da",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/wait_set_dispatcher.h"
    }
  ]
}
