)]}'
{
  "commit": "0168bef13ff08e100845c7a4b26e37fcc6b5f8af",
  "tree": "b74725221aa0d939dd10dd925ed7eb54cd43d6b7",
  "parents": [
    "2eb7309388644db2ad3be18986804422611fd90e"
  ],
  "author": {
    "name": "Ben Murdoch",
    "email": "benm@google.com",
    "time": "Thu Feb 23 19:31:27 2012 +0000"
  },
  "committer": {
    "name": "Ben Murdoch",
    "email": "benm@google.com",
    "time": "Fri Feb 24 11:15:11 2012 +0000"
  },
  "message": "Fix looping HTML5 Audio.\n\nWhen an \u003caudio\u003e tag has the loop\u003dtrue attribute,\nWebkit tells us to seek back to 0 before we are supposed\nto have stopped the stream. But by the time that the message\ngets back to the Android MediaPlayer java side, it\u0027s already\nstopped. So after seeking, we play() again if the player is in\nthe COMPLETED state. Change the code to do this and handle\nthe case that we call play on a COMPLETED stream\n(resetting internal state, etc).\n\nNote that this has the side effect that we will start playing\nthe stream after any seek on a COMPLETED stream - e.g. dragging\nthe slider thumb on the progress track after the stream is\nfinished.\n\nBug: 5461143\nChange-Id: I6cf4d46d9a1985caf9f9ab85dbcf65535c8dcd77\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0baf2eb7371e6c0a8feafc1b1e3b7e9da7213399",
      "old_mode": 33188,
      "old_path": "core/java/android/webkit/HTML5Audio.java",
      "new_id": "aedecf034c2969e5b4cd87e3d83bc47b203a3e1d",
      "new_mode": 33188,
      "new_path": "core/java/android/webkit/HTML5Audio.java"
    }
  ]
}
