)]}'
{
  "commit": "744cd1ce0ce541ec99d8ac69d851141dd160e230",
  "tree": "19ad1e819823b40a9b4264f0c1db5e2f91f4a7cd",
  "parents": [
    "f5758f50f5c7fa5c7786502433df40e2a6a2c483"
  ],
  "author": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Wed Jun 22 18:11:46 2016 -0700"
  },
  "committer": {
    "name": "Viet-Trung Luu",
    "email": "viettrungluu@chromium.org",
    "time": "Wed Jun 22 18:11:46 2016 -0700"
  },
  "message": "Add different behavior to AwakableList for \"persistent\" vs \"one-shot\" awakables.\n\n* See the comment above AwakableList::Add()\u0027s declaration for details\n  about the distinction between persistent and one-shot.\n* Rename various |force| parameters to (Add()/AddAwakable()/etc.) to\n  |persistent|.\n* A lot more work has to be done in WaitSetDispatcher, but this change\n  is already too big, so I did the minimum amount to keep it sane.\n* Also, more tests should be added.\n\nR\u003dvardhan@google.com\nBUG\u003d#350\n\nReview URL: https://codereview.chromium.org/2088833003 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15122a367c05f003befdc1dbc1fe6c90f7177bc4",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/async_waiter.cc",
      "new_id": "130fcc09693d0fad252878b88f369cace0bcc084",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/async_waiter.cc"
    },
    {
      "type": "modify",
      "old_id": "5e405bf790503b249dd8d83ee734f43770fc022f",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/async_waiter.h",
      "new_id": "fd8e2bc9fdfa4b86a72b55e4e80a6485c5f52ca4",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/async_waiter.h"
    },
    {
      "type": "modify",
      "old_id": "f3d233639d96a97b6cac845d27306370400bf7b9",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/awakable.cc",
      "new_id": "39539dd0cc08781dba9b4642cec1d28c293dca95",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/awakable.cc"
    },
    {
      "type": "modify",
      "old_id": "cbd024078210a1752875992c110f4276129c4209",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/awakable.h",
      "new_id": "b4524f245295e439fc0bc26bcf6a40e44fe5762d",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/awakable.h"
    },
    {
      "type": "modify",
      "old_id": "fb432b91dc67dc087e34d82a9cab792558402277",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/awakable_list.cc",
      "new_id": "3c3799a0bf4b35b547ba68c713b02b144d5c1cc4",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/awakable_list.cc"
    },
    {
      "type": "modify",
      "old_id": "d1e947dfd464e397f230dd0dc13dc6d3d10f078e",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/awakable_list.h",
      "new_id": "83b60930f429442464b6b7a73a596c9ef54bb978",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/awakable_list.h"
    },
    {
      "type": "modify",
      "old_id": "2f8c619e8c6e4c5bccaef7f978dbb8f430326924",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/awakable_list_unittest.cc",
      "new_id": "497478c7cfda20862728756d3947d1ecfdb42f7e",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/awakable_list_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "30ae304347f913796aed8edd4d17fa77f28fa181",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/core_test_base.cc",
      "new_id": "829519bc4870cde6bad219c491cbfd28102f4bec",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/core_test_base.cc"
    },
    {
      "type": "modify",
      "old_id": "e77cc98883bc068dae2ae7b7321030713bb71f44",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/core_unittest.cc",
      "new_id": "901fcd5be63cab212164d5c00fe05d1cd6b29637",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/core_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "42c4d6e7ad002b8521475fb8b218d73010a7647c",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/data_pipe.cc",
      "new_id": "9c54a09a6ebca6e19c3e09f24c15d5d4fe00c67a",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/data_pipe.cc"
    },
    {
      "type": "modify",
      "old_id": "78fa471df67e4634d9775a885666b44faeb2e8f1",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/data_pipe.h",
      "new_id": "2341d48184945d502c8750f6ea411611f757d07f",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/data_pipe.h"
    },
    {
      "type": "modify",
      "old_id": "e7bf2f6d4fa3aa55f0ca490cffd0bb0c657cd2d7",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/data_pipe_consumer_dispatcher.cc",
      "new_id": "b70c05c50391b1ab2960555eafce379bb880c5a2",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/data_pipe_consumer_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "de0a6a36faa3e1e5344858d125aa53527872a645",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/data_pipe_consumer_dispatcher.h",
      "new_id": "787d00f848e82a90156d61c0a858ccdf4d0688e3",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/data_pipe_consumer_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "3f783badd4219325fe2baae00a3ae585618dadd3",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/data_pipe_impl_unittest.cc",
      "new_id": "591598c3624e579f2d9b92232a1856adb9cbc16b",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/data_pipe_impl_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c6696cd616557dcbfad913392d3824428a590912",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/data_pipe_producer_dispatcher.cc",
      "new_id": "2104a957ecee4c3350bde518ed8850bec2212d1c",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/data_pipe_producer_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "f2e942686fe8b544f1e3923403e7cfca86e514e6",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/data_pipe_producer_dispatcher.h",
      "new_id": "2f957478f945c1f8fa15a1f679a65445c116d220",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/data_pipe_producer_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "02304bd64d53a03d7ebd13be9101a989d0725a22",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/dispatcher.cc",
      "new_id": "dc62e0590e3d77d27f705b1cacc575507f743be7",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "ea7596c4e6801ced82026ce5d94b2671f0ae9f8b",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/dispatcher.h",
      "new_id": "4ae4720cf040b4f7317f541ae0afa101d8771c72",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "af5915593807ba3195b266a71fd7f2f2d14d9058",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/local_message_pipe_endpoint.cc",
      "new_id": "77088855e6adb20c60ba986bff665cee97633e53",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/local_message_pipe_endpoint.cc"
    },
    {
      "type": "modify",
      "old_id": "dc2aeeb8c1d7c53d50223123394d1f7c66e2c4d1",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/local_message_pipe_endpoint.h",
      "new_id": "a879f32f3521a21e5dd939d95a6fc7f09d428574",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/local_message_pipe_endpoint.h"
    },
    {
      "type": "modify",
      "old_id": "9de43d63e4c42678659f1621254f5ebdf2324fbc",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/message_pipe.cc",
      "new_id": "309e22bf1bf3f566c1b15fa1fd3bf83ae3786789",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/message_pipe.cc"
    },
    {
      "type": "modify",
      "old_id": "547d83af9388cf6b607ffd1d0441e681122b116f",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/message_pipe.h",
      "new_id": "f0dc825ce5b163ce5ca3fe01ba269e182a432d36",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/message_pipe.h"
    },
    {
      "type": "modify",
      "old_id": "8c7994c69e37d57fea6c71475adf0874c955a8c2",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/message_pipe_dispatcher.cc",
      "new_id": "572246665c0c5a2120765b206ca492cbf0bec6ed",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/message_pipe_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "4f5c543b1894b090c0bef841a2ccdbf59ac43e2f",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/message_pipe_dispatcher.h",
      "new_id": "271410c9414fd149f34968daae13e4290cfb0e1a",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/message_pipe_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "42da701e92bb2984ac5a874ff624f932e11dea96",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/message_pipe_endpoint.cc",
      "new_id": "5bcf782b18a32d4afa7e7295b3335dab5747a73a",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/message_pipe_endpoint.cc"
    },
    {
      "type": "modify",
      "old_id": "ab12d89a37f56e77c0ac1e2af5a3950f2c318e99",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/message_pipe_endpoint.h",
      "new_id": "e99a9f2180c4046a9dea6bddc2bc9f0abeb88b60",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/message_pipe_endpoint.h"
    },
    {
      "type": "modify",
      "old_id": "25ae5ff04e0861e2b621f8edcef903b862cbb063",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/simple_dispatcher.cc",
      "new_id": "1d844bbb8ce97b7d52ec2897803c319322c4f350",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/simple_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "eecbf40576d19fe82220b7bb2bec7b00f5df3f1c",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/simple_dispatcher.h",
      "new_id": "6626b4ff3510af0d93bd00092e30e720cb266e09",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/simple_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "4b5c7da0fa79389d3d48bedabac8fdc573fb7bb1",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/wait_set_dispatcher.cc",
      "new_id": "5af8b93a3c98c611e417c3ebb11566ca099e950d",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/wait_set_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "d4f7cd55f26b87b61786a15d34ae5b0348a1ec01",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/wait_set_dispatcher.h",
      "new_id": "4b7650d5f7239ebc231efc4c8ea4b39eed28cc6b",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/wait_set_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "e254b5ca2be5b2b1febca388811ce658e72cbaa1",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/waiter.cc",
      "new_id": "3b67999a40c3155f9e425c361d71b290981570e8",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/waiter.cc"
    },
    {
      "type": "modify",
      "old_id": "afe5b89ae587f4aab6704e1e86ff3f25e446efcd",
      "old_mode": 33188,
      "old_path": "mojo/edk/system/waiter.h",
      "new_id": "a2e97fc7423c9618d8b81e859404db72207968fc",
      "new_mode": 33188,
      "new_path": "mojo/edk/system/waiter.h"
    }
  ]
}
