)]}'
{
  "commit": "dea76b265236f7e20324360116efdd25ec4d312c",
  "tree": "9398515aba4c735b8766f2e90553bd3b4f46200b",
  "parents": [
    "b2098425911ff2be1543c3fbae3174beddbcb471"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Mon Jun 01 13:18:06 2015 -0700"
  },
  "committer": {
    "name": "ChromeOS Commit Bot",
    "email": "chromeos-commit-bot@chromium.org",
    "time": "Mon Jun 01 23:47:03 2015 +0000"
  },
  "message": "buffet: Add correct handling of XMPP IQ stanzas\n\nImplemented a more intelligent handling of IQ requests and responses.\n\nEach time an IQ request is sent, a new unique request ID is generated\nand then a response with the same ID is expected. If no reponse is\nreceived within a timeout interval (of 30 seconds) a timeout callback\nis called allowing the caller to handle this event correctly.\n\nChanged the XMPP connection handshake implementation which used some\nof IQ stanza exchange with the server to use the new IqStanzaHandler\nclass.\n\nBUG\u003dbrillo:1138\nTEST\u003d`FEATURES\u003dtest emerge-link buffet`\n\nChange-Id: I9534169466159d7531e5f01a25a0583ca6b341c3\nReviewed-on: https://chromium-review.googlesource.com/274446\nTrybot-Ready: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b91bdef2f56dbc34fde2c335df1b652ec9ce1eae",
      "old_mode": 33188,
      "old_path": "buffet/buffet.gyp",
      "new_id": "9ee85fc4b6661d0dfbdebc3a6cecc3a78af8ca23",
      "new_mode": 33188,
      "new_path": "buffet/buffet.gyp"
    },
    {
      "type": "modify",
      "old_id": "3ef79756a8d0c68d33b128390feea907b97362c8",
      "old_mode": 33188,
      "old_path": "buffet/notification/xmpp_channel.cc",
      "new_id": "ab657d1bff2f37c3ef8d0a81e4fc29516451f2de",
      "new_mode": 33188,
      "new_path": "buffet/notification/xmpp_channel.cc"
    },
    {
      "type": "modify",
      "old_id": "d83df480723643e464d04d19df949bf26beeae46",
      "old_mode": 33188,
      "old_path": "buffet/notification/xmpp_channel.h",
      "new_id": "a36a070fb49d35c70bbf02bde3aab4c628b3dcb1",
      "new_mode": 33188,
      "new_path": "buffet/notification/xmpp_channel.h"
    },
    {
      "type": "modify",
      "old_id": "6e4f4b1de4410cd1061438be04729f1985eebf9b",
      "old_mode": 33188,
      "old_path": "buffet/notification/xmpp_channel_unittest.cc",
      "new_id": "f739ef7f312bba8517ab449e92210be21851b6ef",
      "new_mode": 33188,
      "new_path": "buffet/notification/xmpp_channel_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3a14c02c560190078173f8b04f645d749103cd6",
      "new_mode": 33188,
      "new_path": "buffet/notification/xmpp_iq_stanza_handler.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0eb090024c4542043513c61061e8e156487d3a12",
      "new_mode": 33188,
      "new_path": "buffet/notification/xmpp_iq_stanza_handler.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e8be42e61611749b61433c66ba4a05e0d92d199",
      "new_mode": 33188,
      "new_path": "buffet/notification/xmpp_iq_stanza_handler_unittest.cc"
    }
  ]
}
