)]}'
{
  "log": [
    {
      "commit": "08d5b8fad8d46ccb64db2fdcb4d66972ec87bf48",
      "tree": "7e2e67603ec8a2ca164548301b65a2b733df76a0",
      "parents": [
        "091c5238a00ca51dc69b8b09459e6ac88e1eb077"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 04 11:12:40 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 00:29:59 2010 -0700"
      },
      "message": "More native work.\n\nImplement save/restore of state, and add native APIs for\nconfiguration information.\n\nChange-Id: I2a3ddc2ba605db58d7c8b2b31b9215fb323f90b5\n"
    },
    {
      "commit": "091c5238a00ca51dc69b8b09459e6ac88e1eb077",
      "tree": "5c527c124a1a8dc7556483d8165d236631abeb7e",
      "parents": [
        "f57324cf4f82947296f4d1acb9df1f3c9c03134e",
        "ea4de5bd25b394a1bac6f27b43c4982aace2011e"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 20:48:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 20:48:18 2010 -0700"
      },
      "message": "Merge \"SipAudioCall: perform local ops before network op in endCall()\" into gingerbread"
    },
    {
      "commit": "f57324cf4f82947296f4d1acb9df1f3c9c03134e",
      "tree": "b7a3d0f4b40ca956b9fd60ced8f0bddba3f98d69",
      "parents": [
        "fbb936bfab22cb1c3748cccffe67f42f7d764b54"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Aug 11 11:12:05 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Aug 11 11:13:49 2010 +0800"
      },
      "message": "Add getSipUri() for identification.\n\nChange-Id: Iabffd38ad554c34a34977c833e6699747cbf0f63\n"
    },
    {
      "commit": "fbb936bfab22cb1c3748cccffe67f42f7d764b54",
      "tree": "bdcf7b155f1173384d02c1f921d6a25eb0d0a70a",
      "parents": [
        "91a7f5fef8a9fc496acef23f513cb48139e8dff5",
        "fd4a7c83b2c880ba5b75525ebe3f1845903ada76"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Aug 10 20:06:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 20:06:39 2010 -0700"
      },
      "message": "Merge \"Add the a power test case which simply do the audio playback. The actual power measurement will be done by another application.\" into gingerbread"
    },
    {
      "commit": "fd4a7c83b2c880ba5b75525ebe3f1845903ada76",
      "tree": "6f51c8d6f83ccf63202c1eefbe88293432e90591",
      "parents": [
        "1a140bf65c288fcb1458bbd694c9d6e7a567a0f5"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Aug 10 18:30:44 2010 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Aug 10 20:02:07 2010 -0700"
      },
      "message": "Add the a power test case which simply do the audio playback. The actual power measurement will be done by another application.\n\nChange-Id: I51008ffdbe60e7e0b298091eb914b74f2d6731f8\n"
    },
    {
      "commit": "91a7f5fef8a9fc496acef23f513cb48139e8dff5",
      "tree": "a6b1301bc22c7e106d7362f8f9f7bbb4c8e16621",
      "parents": [
        "224ab9a5c6f7ae70fe55bf3d5604cbdf883baee7"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Tue Aug 10 18:54:54 2010 -0700"
      },
      "committer": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Tue Aug 10 18:54:54 2010 -0700"
      },
      "message": "Making sure that the prefix is handled properly.\n\nChange-Id: Ic50327b1ed4d6b54753b5b3887508a53cd7a3497\n"
    },
    {
      "commit": "224ab9a5c6f7ae70fe55bf3d5604cbdf883baee7",
      "tree": "22693e7451b6a3a8dd96c10469ccf85d313c2aaa",
      "parents": [
        "f39d5987b977fdff8c34a2ddabaec31d1e909db3",
        "9bccdb7d5c93e350337e707bc6edf3cd017b8f96"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 10 17:52:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 17:52:15 2010 -0700"
      },
      "message": "Merge \"Fix public bug http://code.google.com/p/android/issues/detail?id\u003d10067\" into gingerbread"
    },
    {
      "commit": "9bccdb7d5c93e350337e707bc6edf3cd017b8f96",
      "tree": "398f3388ef6ecca5440edd6ba88dd92c6bed6f2f",
      "parents": [
        "c3fc2d03d58a258c53c9265a70143d4af076b764"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 10 17:50:11 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 10 17:50:11 2010 -0700"
      },
      "message": "Fix public bug http://code.google.com/p/android/issues/detail?id\u003d10067\n\nChange-Id: I7b7a9a32e82fc7541beabe286b20b01f39406cc8\n"
    },
    {
      "commit": "f39d5987b977fdff8c34a2ddabaec31d1e909db3",
      "tree": "bf4cecbb5757da8d1ececa4d9a1b051a24d020b9",
      "parents": [
        "c3fc2d03d58a258c53c9265a70143d4af076b764",
        "bea95162ca25bd00b0479d93739b6283795c3986"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Tue Aug 10 17:48:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 17:48:27 2010 -0700"
      },
      "message": "Merge \"Categorizing exported view properties.\" into gingerbread"
    },
    {
      "commit": "bea95162ca25bd00b0479d93739b6283795c3986",
      "tree": "ffddf19241ef553e1e50f7d7018444f683594ce2",
      "parents": [
        "5e7833a571967d1dbc8618ac96ad6a379bcdf66a"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Tue Aug 10 17:02:18 2010 -0700"
      },
      "committer": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Tue Aug 10 17:45:03 2010 -0700"
      },
      "message": "Categorizing exported view properties.\n\nChange-Id: I79c42019836973d80662c21d195d088ae01537a0\n"
    },
    {
      "commit": "c3fc2d03d58a258c53c9265a70143d4af076b764",
      "tree": "762de411088b9854a766fbe382235bd6fa913df1",
      "parents": [
        "d98d0fc6e9172d3f130794e499462c911920adf6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 10 15:47:53 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 10 16:28:03 2010 -0700"
      },
      "message": "Fix safe mode and KeyEvent.getMaxKeyCode().\n\nBug: 2901731\nChange-Id: I78617c1b9dee3790fc590e5af4b5083368873184\n"
    },
    {
      "commit": "d98d0fc6e9172d3f130794e499462c911920adf6",
      "tree": "1800ad267fda4e4bedb94249918a35bbcae98bef",
      "parents": [
        "1a140bf65c288fcb1458bbd694c9d6e7a567a0f5",
        "88cf2fca38066e75f9349950c8e6255a91350d97"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 10 16:26:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 16:26:56 2010 -0700"
      },
      "message": "Merge \"Optimize VelocityTracker to run in linear time.\" into gingerbread"
    },
    {
      "commit": "1a140bf65c288fcb1458bbd694c9d6e7a567a0f5",
      "tree": "cc199d5e1df0affe40b4622fedfd45a15e76ce43",
      "parents": [
        "603a34ee30e7d14ddc02c1beb7bca915622ae4bf",
        "6fa131105d632b6e6a0110b9db32949964470cad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 14:09:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 14:09:39 2010 -0700"
      },
      "message": "Merge \"Remove some obsolete code.\" into gingerbread"
    },
    {
      "commit": "603a34ee30e7d14ddc02c1beb7bca915622ae4bf",
      "tree": "f0379f04d35686bab01317a28f58a80f9b53d09d",
      "parents": [
        "10ed3f7438f6ae797bac32476dc61465c6484c85",
        "8daae8f1497af620b3bc3ca6bea63c75340a81a1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 13:50:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 13:50:22 2010 -0700"
      },
      "message": "Merge \"improve a bit the implementation of eglGetProcAddress\" into gingerbread"
    },
    {
      "commit": "6fa131105d632b6e6a0110b9db32949964470cad",
      "tree": "ee3f6be137cb164ed0d0b797027956df0af913ed",
      "parents": [
        "10ed3f7438f6ae797bac32476dc61465c6484c85"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 13:00:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 13:48:53 2010 -0700"
      },
      "message": "Remove some obsolete code.\n\nChange-Id: Ic4d21afe3721173d48db44b8ee4f836deee017ad\n"
    },
    {
      "commit": "10ed3f7438f6ae797bac32476dc61465c6484c85",
      "tree": "2e512bd10189c25453f020cc8f5342997f5fc46c",
      "parents": [
        "18f0174ff4eef46f121e77a0dc1d7a8271621f48",
        "e6daea5940c38267d24a39fc32bffa119132e852"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 10 13:27:09 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 13:27:09 2010 -0700"
      },
      "message": "Merge \"Add input buffer size check for software video encoders\" into gingerbread"
    },
    {
      "commit": "18f0174ff4eef46f121e77a0dc1d7a8271621f48",
      "tree": "8b26b96602be5cf3aa59097317b9e63c1ab4d49a",
      "parents": [
        "605f402796afa9c88e2f91284e98d1f59a0726aa",
        "f88f84414ae7baead03497f1d650ad8ea2f87688"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 12:59:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 12:59:27 2010 -0700"
      },
      "message": "Merge \"We\u0027re now going to ignore timestamps completely in gtalk video conferencing, playing video as soon as it comes in. We also make up fake timestamps in the rtp code, ignoring rtcp SR information to enable early startup.\" into gingerbread"
    },
    {
      "commit": "605f402796afa9c88e2f91284e98d1f59a0726aa",
      "tree": "39fc0c27ea99e6fd35d7acae24349ef2f2a8bbfd",
      "parents": [
        "edae848eb62e27b8e987aa89557d1456304fada7",
        "06a43dcf48b029e1bfa3676e0915d93f4017b786"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Aug 10 11:54:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 11:54:24 2010 -0700"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "edae848eb62e27b8e987aa89557d1456304fada7",
      "tree": "2cbf755ef8284b29c71f1f4f7c56b926d07dedb7",
      "parents": [
        "235be391f3b9cd79e525de87757e361ae044940d",
        "301c437b554e2152f3f6fffadc680f5cbf8e8231"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Tue Aug 10 11:53:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 10 11:53:59 2010 -0700"
      },
      "message": "am 301c437b: Remove @LargeTest annotations\n\nMerge commit \u0027301c437b554e2152f3f6fffadc680f5cbf8e8231\u0027 into gingerbread\n\n* commit \u0027301c437b554e2152f3f6fffadc680f5cbf8e8231\u0027:\n  Remove @LargeTest annotations\n"
    },
    {
      "commit": "06a43dcf48b029e1bfa3676e0915d93f4017b786",
      "tree": "f0e717757b789285be19858502a27456bd6f3266",
      "parents": [
        "259b4c860212dd528b25d1cce6e74be01afed85c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Aug 10 11:50:15 2010 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Aug 10 11:50:15 2010 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I24dd4ee2c61694e917db02c92396134df65c0218\n"
    },
    {
      "commit": "235be391f3b9cd79e525de87757e361ae044940d",
      "tree": "0a0e42161ccf149774866950e2a92517d5663b0f",
      "parents": [
        "532d2ac5d5c06c3938c4999238d1051207bfe53c",
        "aa92ef7a56604a631b949095cbaa996dc0c835d7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 11:39:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 11:39:38 2010 -0700"
      },
      "message": "Merge \"Many, many developers misread or don\u0027t read the http specs and terminate lines with \u0027\\n\u0027 instead of CRLF \u0027\\r\\n\u0027 as required. Enable the workaround for this by default. Also increase the socket read timeout to 30 secs.\" into gingerbread"
    },
    {
      "commit": "f88f84414ae7baead03497f1d650ad8ea2f87688",
      "tree": "3f492f927b167b6d8185a447111208936b9e9cea",
      "parents": [
        "259b4c860212dd528b25d1cce6e74be01afed85c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 11:18:36 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 11:38:18 2010 -0700"
      },
      "message": "We\u0027re now going to ignore timestamps completely in gtalk video conferencing, playing video as soon as it comes in. We also make up fake timestamps in the rtp code, ignoring rtcp SR information to enable early startup.\n\nChange-Id: Idc3df74b42000f7a6aa3eae090718dc9d9c4186f\n"
    },
    {
      "commit": "e6daea5940c38267d24a39fc32bffa119132e852",
      "tree": "336fb4232777fc3cd7ad8e59c82498526593a8a9",
      "parents": [
        "532d2ac5d5c06c3938c4999238d1051207bfe53c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 09 17:45:29 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 10 10:46:11 2010 -0700"
      },
      "message": "Add input buffer size check for software video encoders\n\nChange-Id: I03953a1245060ed6656a965e1a8a61386126c441\n"
    },
    {
      "commit": "532d2ac5d5c06c3938c4999238d1051207bfe53c",
      "tree": "895efab2d0923710370c6a60746ed40c9a08828b",
      "parents": [
        "e967ee49b5a86de2be11dd1d28283c337b01e537",
        "f3b7859fc9b63dded08d470b1c0de3ddc681d9c7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 10 10:41:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 10:41:29 2010 -0700"
      },
      "message": "Merge \"Only check the codec specific data when the output buffer contains kKeyIsCodecConfig in MP4 writer\" into gingerbread"
    },
    {
      "commit": "e967ee49b5a86de2be11dd1d28283c337b01e537",
      "tree": "de408e74f5fc94d2c2f1dc0e14acb168519fa0da",
      "parents": [
        "259b4c860212dd528b25d1cce6e74be01afed85c",
        "56718cb1cb2775f8705f37f917fbcd013dc259a3"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Aug 10 10:27:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 10 10:27:48 2010 -0700"
      },
      "message": "Merge \"Fix gingerbread FrameworkCoreTests makefile.\" into gingerbread"
    },
    {
      "commit": "f3b7859fc9b63dded08d470b1c0de3ddc681d9c7",
      "tree": "dfe86f9cc1e7d430ce02d908558744dd06f0f7eb",
      "parents": [
        "259b4c860212dd528b25d1cce6e74be01afed85c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Aug 08 08:56:48 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 10 10:20:15 2010 -0700"
      },
      "message": "Only check the codec specific data when the output buffer contains kKeyIsCodecConfig in MP4 writer\n\no Assume there is only a single output buffer containing such information.\n  This simplifies the logic in MP4 file writer\n\no Output SPS and PPS in the very first buffer for software AVC encoder\n  This is to make AVC encoder work with the MP4 file writer\n\no Add timestamp value for codec config data\n\nChange-Id: Iad27a04579e6028332429cd0bebd30976041e997\n"
    },
    {
      "commit": "aa92ef7a56604a631b949095cbaa996dc0c835d7",
      "tree": "bc93e317b209326da8826ccd9a63004a80015006",
      "parents": [
        "259b4c860212dd528b25d1cce6e74be01afed85c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 10:10:40 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 10 10:10:40 2010 -0700"
      },
      "message": "Many, many developers misread or don\u0027t read the http specs and terminate lines with \u0027\\n\u0027 instead of CRLF \u0027\\r\\n\u0027 as required. Enable the workaround for this by default. Also increase the socket read timeout to 30 secs.\n\nChange-Id: I51df3b8139b3009565b2271611050700a23cf1d7\n"
    },
    {
      "commit": "259b4c860212dd528b25d1cce6e74be01afed85c",
      "tree": "33d0522f69dbc4a388048b1de2a768f3eb4e65b5",
      "parents": [
        "745d1e905886ed0d8fa0a8590463093d125bc53a",
        "8e63ddb4c78dc4453d64ea6e94c109db703185e4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Aug 09 22:30:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 22:30:58 2010 -0700"
      },
      "message": "Merge \"SIP: clean up unused class and fields.\" into gingerbread"
    },
    {
      "commit": "ea4de5bd25b394a1bac6f27b43c4982aace2011e",
      "tree": "ee9a9d9f099f14910fc0c326a87facceb4806421",
      "parents": [
        "8e63ddb4c78dc4453d64ea6e94c109db703185e4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 13:23:12 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 13:23:12 2010 +0800"
      },
      "message": "SipAudioCall: perform local ops before network op in endCall()\n\nChange-Id: I1808f715d56c0979cea7741cb5bdb3831774d3ef\n"
    },
    {
      "commit": "8e63ddb4c78dc4453d64ea6e94c109db703185e4",
      "tree": "02aa79d9cd2bbb0ac3b59c7f4a665d0d7c949241",
      "parents": [
        "8fb2e6e4720385961083a150a3e848ccaef544ae"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 12:00:45 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 12:00:45 2010 +0800"
      },
      "message": "SIP: clean up unused class and fields.\n\nChange-Id: I79ed7fb324fea9a52946340055b5ea1d389a926a\n"
    },
    {
      "commit": "88cf2fca38066e75f9349950c8e6255a91350d97",
      "tree": "f3fb8b78b72253f87e8305107792d92287632141",
      "parents": [
        "4edf85abc919b7d0e8db71c0c6166c7994269830"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 09 18:50:35 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 09 18:50:35 2010 -0700"
      },
      "message": "Optimize VelocityTracker to run in linear time.\n\nUses a linked list for efficient pointer addition and removal.\nWhen possible, makes use of the fact that pointer ids are usually in\nsorted order to avoid quadratic time lookups when adding new data.\nFixed an incorrect assumption that the pointer count would always change\nwhen old pointers were removed.\n\nAlso fixed a bug in InputQueue FinishedCallback recycling.\n\nChange-Id: Ie048d3bb022d39cf4185e2fe43923a861d94c4f3\n"
    },
    {
      "commit": "56718cb1cb2775f8705f37f917fbcd013dc259a3",
      "tree": "3f38f86e531d4aaa554f8b525bd4f1cfa3612615",
      "parents": [
        "745d1e905886ed0d8fa0a8590463093d125bc53a"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Mon Aug 09 18:49:54 2010 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Mon Aug 09 18:49:54 2010 -0700"
      },
      "message": "Fix gingerbread FrameworkCoreTests makefile.\n\nandroid-common should be included as a static library.\n\nChange-Id: I539962904c84ef30e6d7bd1b48d0bc07e0757d58\n"
    },
    {
      "commit": "8daae8f1497af620b3bc3ca6bea63c75340a81a1",
      "tree": "b6c5b5c3b8851cfc2dc2de8f81d7d37849dfdd08",
      "parents": [
        "9abce39a991a6bc1cfab4284b5448a4f676bb06f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 09 18:35:43 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 09 18:35:43 2010 -0700"
      },
      "message": "improve a bit the implementation of eglGetProcAddress\n\nChange-Id: Ie07f33ae2162830df1e4f3d3b5e00fcfb8c350d6\n"
    },
    {
      "commit": "745d1e905886ed0d8fa0a8590463093d125bc53a",
      "tree": "bffc14720dd486e13306409533520698ef9f4793",
      "parents": [
        "6c6d57c6a04eed154de1f7d9b544c2cb34a83dac",
        "fec86f4aa2de9c89d6c0aea6128be77eb67417d1"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Aug 09 17:30:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 17:30:25 2010 -0700"
      },
      "message": "Merge \"Update javadoc for the API and change return of getBondedDevices().\" into gingerbread"
    },
    {
      "commit": "6c6d57c6a04eed154de1f7d9b544c2cb34a83dac",
      "tree": "f393cc7f74a83f83c5654b89adc96a12b48dffc2",
      "parents": [
        "63cca69157eae17da2a5492d1bcb7330061a52ac",
        "5e7833a571967d1dbc8618ac96ad6a379bcdf66a"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 17:03:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 17:03:10 2010 -0700"
      },
      "message": "Merge \"Fix focus notification\" into gingerbread"
    },
    {
      "commit": "63cca69157eae17da2a5492d1bcb7330061a52ac",
      "tree": "4090999f5db80b4f31e0271553dde4d25337e480",
      "parents": [
        "66edf558a9041eb0b1a7fc0459db1bdafcfca84b",
        "c6dc45700bf0c18708b0ad2f695ea85fadcbf131"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 17:02:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 17:02:39 2010 -0700"
      },
      "message": "Merge \"Make sure profiling is done only for views that are actually measured, laid out and drawn.\" into gingerbread"
    },
    {
      "commit": "fec86f4aa2de9c89d6c0aea6128be77eb67417d1",
      "tree": "eb3dc5949aab5a893cf7726953d994d40ff8d3f5",
      "parents": [
        "66edf558a9041eb0b1a7fc0459db1bdafcfca84b"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Aug 09 16:54:03 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Aug 09 17:01:21 2010 -0700"
      },
      "message": "Update javadoc for the API and change return of getBondedDevices().\n\ngetBondedDevices() *might* work if called before the Bluetooth\nState intent is broadcasted. However, this can cause ANRs and problems.\nThis API was updated to return null, if called before the intent\nis received. However, this might cause existing apps to crash. Return\nan empty set instead.\n\nChange-Id: Ibc484d3394aa0bbebd651221efde6a7015ce7110\n"
    },
    {
      "commit": "5e7833a571967d1dbc8618ac96ad6a379bcdf66a",
      "tree": "f8de5fbf04b798bec177bab0171d1ad77fcfd150",
      "parents": [
        "c6dc45700bf0c18708b0ad2f695ea85fadcbf131"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 17:01:11 2010 -0700"
      },
      "committer": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 17:01:11 2010 -0700"
      },
      "message": "Fix focus notification\n\nChange-Id: I51d73100695ceb70620754a1897ace681a26d839\n"
    },
    {
      "commit": "301c437b554e2152f3f6fffadc680f5cbf8e8231",
      "tree": "99d24fee1846909298f615330fbd9c2abbac6a3a",
      "parents": [
        "b37bca9e79489a1abd848ce762bb7d87203b3414"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Mon Aug 09 15:34:24 2010 -0700"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Mon Aug 09 15:35:48 2010 -0700"
      },
      "message": "Remove @LargeTest annotations\n\nChange-Id: Ib7e6f6e8b6437db5ca2ad2bcb89f079a0cbf7453\n"
    },
    {
      "commit": "66edf558a9041eb0b1a7fc0459db1bdafcfca84b",
      "tree": "0abe52baaf8bccc77c8167e90066e73c3405f7a1",
      "parents": [
        "cbaef51847ab8d8c4d039f0e425d434811f77f0d",
        "e73131a68408a0495ba96a4d5a60799ba293c176"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 09 14:19:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 14:19:08 2010 -0700"
      },
      "message": "Merge \"Fix bug 2684341 Don\u0027t steal the media button event from the phone app is the phone is ringing, even in silent mode.\" into gingerbread"
    },
    {
      "commit": "cbaef51847ab8d8c4d039f0e425d434811f77f0d",
      "tree": "7550cf4bc8f6eb4fe5ad3f5b99ff49c7245ab3a7",
      "parents": [
        "959909ef2855b119a9e8cd171dd0ebeb606b3a8f",
        "f5ff170be1f6b28758f125e50524f43f9d6ec684"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Aug 09 13:50:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 13:50:28 2010 -0700"
      },
      "message": "Merge \"Check whether Bluetooth is enabled before making any API calls.\" into gingerbread"
    },
    {
      "commit": "f5ff170be1f6b28758f125e50524f43f9d6ec684",
      "tree": "3a6124aff4e17c0d847a555843f41af731900d3e",
      "parents": [
        "6eb300e650a0e3ca0e802203e1718ab5abbb7ce9"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Aug 06 19:03:13 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Aug 09 13:49:40 2010 -0700"
      },
      "message": "Check whether Bluetooth is enabled before making any API calls.\n\nFor example, Settings app makes calls to get Bonded Devices\nbefore Bluetooth is on. This leads to ANRs and will\nprevent autoconnection.\n\nChange-Id: I56748a9bd1d603b5782c17775c6b20b831bf6572\n"
    },
    {
      "commit": "959909ef2855b119a9e8cd171dd0ebeb606b3a8f",
      "tree": "b6b2db5fa11e919a504094a96b5c38df328c9339",
      "parents": [
        "4edf85abc919b7d0e8db71c0c6166c7994269830",
        "481e05ea0d4bd9260fa75b3ad73bc936c37515c4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 09 13:35:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 13:35:54 2010 -0700"
      },
      "message": "Merge \"Support multiple PPS and SPS in avcC box\" into gingerbread"
    },
    {
      "commit": "481e05ea0d4bd9260fa75b3ad73bc936c37515c4",
      "tree": "88766b4e18ee11d054a8ce27659660d55f006a35",
      "parents": [
        "3aad8c38520956708e51882f3fad63a7a217e8e4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 06 00:29:03 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 09 12:04:30 2010 -0700"
      },
      "message": "Support multiple PPS and SPS in avcC box\n\n- Also\no do not use the hard-coded profile and levels.\n  Instead, we are using the profile and level found in the codec config data\no we are not supporting FRExt profile and levels for now, which requires\n  additional seq parameter set extension for instance.\n\nChange-Id: If695b4c996d073d8e48aa45fdd7001e9f016f375\n"
    },
    {
      "commit": "e73131a68408a0495ba96a4d5a60799ba293c176",
      "tree": "6136d90535e14cd6c7519b35c57657b24915c853",
      "parents": [
        "8fb2e6e4720385961083a150a3e848ccaef544ae"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jun 14 09:53:30 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Aug 09 11:48:20 2010 -0700"
      },
      "message": "Fix bug 2684341 Don\u0027t steal the media button event from the phone\napp is the phone is ringing, even in silent mode.\n\nUse the PhoneStateListener to know whether the phone is ringing,\nas the mode is not MODE_RINGTONE when ringing in silent mode.\n\nChange-Id: Iede350cecde0b663d50f9b4a57f9a9ef08066c0d\n"
    },
    {
      "commit": "4edf85abc919b7d0e8db71c0c6166c7994269830",
      "tree": "67d87d656ce27c0f097606ef547ff810610fea18",
      "parents": [
        "67400d492bfd1f1a8a3d03dc93957a1467f4c7d0",
        "520b2a7039792f03da11a8d54344f10175cebfbc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 09 11:30:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 11:30:34 2010 -0700"
      },
      "message": "Merge \"Support for extracting G.711 a-law and mu-law audio from WAV files and a corresponding software decoder.\" into gingerbread"
    },
    {
      "commit": "67400d492bfd1f1a8a3d03dc93957a1467f4c7d0",
      "tree": "34fbd2fa00f2be45c553bc7d0dabe520aec3ea63",
      "parents": [
        "2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee",
        "441ec6bd106a6ac09ff0ceed1f8d437c33cfc156"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 09 10:42:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 10:42:27 2010 -0700"
      },
      "message": "Merge \"Added tests for audio effects in MediaFrameworkTest\" into gingerbread"
    },
    {
      "commit": "520b2a7039792f03da11a8d54344f10175cebfbc",
      "tree": "40837571e5af61b61629048ef65a964137cd8b07",
      "parents": [
        "8fb2e6e4720385961083a150a3e848ccaef544ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 09 09:54:59 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 09 10:01:26 2010 -0700"
      },
      "message": "Support for extracting G.711 a-law and mu-law audio from WAV files and a corresponding software decoder.\n\nChange-Id: I92685d09456c220b8c09842defb721bd55b0b9f6\nrelated-to-bug: 2900021\n"
    },
    {
      "commit": "2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee",
      "tree": "fc777c3694d8739aba7a44caedc867c7b87b88a9",
      "parents": [
        "8fb2e6e4720385961083a150a3e848ccaef544ae"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 29 23:43:43 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 09 05:48:20 2010 -0700"
      },
      "message": "Fixed several audio effects problems.\n\n- Fixed constant inversions in AudioEffect.java\n- Do not return error when enabling an already enabled effect\n- Update cached effect state in native AudioEffect class when effect is enabled/disabled by command() method\n- Remove click when restarting effect during disable sequence\n- Fixed problem in master mute management when volume control is delegated to effect.\n\nChange-Id: I6df4ce9fcc54fdc7345df858f639d20d802d6712\n"
    },
    {
      "commit": "441ec6bd106a6ac09ff0ceed1f8d437c33cfc156",
      "tree": "c03771a4e146bb17340d37c3eadc46da49adf8eb",
      "parents": [
        "799f2bb04102b4b692b52eed5c36aea9a8cde471"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 28 01:20:13 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 09 05:19:49 2010 -0700"
      },
      "message": "Added tests for audio effects in MediaFrameworkTest\n\nThis CL adds a set of automated functional tests for the AudioEffect class\nand the following derived classes:\nBassBoost, Equalizer, Virtualizer and Visualizer.\n\nThese tests require the following file on the SD card:\n/sdcard/media_api/music/sine_200+1000Hz_44K_mo.wav\n\nChange-Id: I6ec3ec6f9ede10ccf2dd3b1e9ee4b08396740dee\n"
    },
    {
      "commit": "8fb2e6e4720385961083a150a3e848ccaef544ae",
      "tree": "91cf07d3fef33ef26ea13551746160f7aaa44cd1",
      "parents": [
        "d122805bbfcb770f941cac259bcefafdb2d3ad56"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Aug 09 17:15:35 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Aug 09 17:15:35 2010 +0800"
      },
      "message": "PhoneFactory: add makeSipPhone()\n\nChange-Id: I8e7abb0623724d24c6f82829ff06663a31ba32fb\n"
    },
    {
      "commit": "d122805bbfcb770f941cac259bcefafdb2d3ad56",
      "tree": "f1f428f0e7a62634437537411cc46841c13b535e",
      "parents": [
        "799f2bb04102b4b692b52eed5c36aea9a8cde471"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Aug 09 16:14:15 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Aug 09 16:14:15 2010 +0800"
      },
      "message": "CallManager: add getAllPhones().\n\nChange-Id: I50589aaec55925d93c392f15a22c70d2a6634b87\n"
    },
    {
      "commit": "799f2bb04102b4b692b52eed5c36aea9a8cde471",
      "tree": "b05d4d8c86eaac7410bc92f370fba65ee72d596b",
      "parents": [
        "ad98d383a04fce08a147b200e23b12f12b2681a3",
        "b37bca9e79489a1abd848ce762bb7d87203b3414"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Aug 06 18:55:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 06 18:55:05 2010 -0700"
      },
      "message": "am b37bca9e: Merge \"COMMENT ONLY change to fix some formatting glitches and (more importantly) clarify issues surrounding removed accounts.\" into froyo\n\nMerge commit \u0027b37bca9e79489a1abd848ce762bb7d87203b3414\u0027 into gingerbread\n\n* commit \u0027b37bca9e79489a1abd848ce762bb7d87203b3414\u0027:\n  COMMENT ONLY change to fix some formatting glitches and\n"
    },
    {
      "commit": "b37bca9e79489a1abd848ce762bb7d87203b3414",
      "tree": "ca9d750b33b61373111afe7aad453f8eaca587d4",
      "parents": [
        "9093717985095913934c079abfa879049bd33ba5",
        "8e4378b3ae7c3b343f92b8f7fb8e46bdfdb01649"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri Aug 06 16:39:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 06 16:39:02 2010 -0700"
      },
      "message": "Merge \"COMMENT ONLY change to fix some formatting glitches and (more importantly) clarify issues surrounding removed accounts.\" into froyo"
    },
    {
      "commit": "ad98d383a04fce08a147b200e23b12f12b2681a3",
      "tree": "afcdc073e7d42922386ee90989b0a5eadcdeaa8f",
      "parents": [
        "261aaa16a2f469d7f3d3b56f1a45432460ee4dba"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 06 14:13:10 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 06 15:46:17 2010 -0700"
      },
      "message": "Support for communicating if a buffer read from the _extractor_ is a sync sample or not.\n\nChange-Id: Ie71506224d937cfff1fa1273bfac31c47db8845f\nrelated-to-bug: 2900534\n"
    },
    {
      "commit": "c6dc45700bf0c18708b0ad2f695ea85fadcbf131",
      "tree": "615e03b421bbf0ccdbdd7a03d0c2a4083233c2eb",
      "parents": [
        "f9624764711f9806cd8a8a95c4a0613995bab04a"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Fri Aug 06 15:01:52 2010 -0700"
      },
      "committer": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Fri Aug 06 15:41:33 2010 -0700"
      },
      "message": "Make sure profiling is done only for views that are actually measured, laid out and drawn.\n\nChange-Id: I88c66e882be2781d079c51b6580a19c4e359c5b1\n"
    },
    {
      "commit": "261aaa16a2f469d7f3d3b56f1a45432460ee4dba",
      "tree": "9243f9e9eae1a1d2b484f19b3089e24a0c7a3e25",
      "parents": [
        "9fbf00cb041eeb22acad93deace9712c57b4c594",
        "765b8aa8de9114abb4b4bc64a44910a9f9d66623"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 06 15:21:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 06 15:21:47 2010 -0700"
      },
      "message": "Merge \"Properly skip the \u0027skip\u0027 chunk in mpeg4 files.\" into gingerbread"
    },
    {
      "commit": "765b8aa8de9114abb4b4bc64a44910a9f9d66623",
      "tree": "848d55fc38c825b8f8ef08048b1737dd3f32d342",
      "parents": [
        "5723dfe8c87d0887b8926f43637ed300466890d2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 06 15:02:54 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 06 15:02:54 2010 -0700"
      },
      "message": "Properly skip the \u0027skip\u0027 chunk in mpeg4 files.\n\nChange-Id: I6795347f91f24d5379e8dc80a24ae016a9629c9c\nrelated-to-bug: 2901311\n"
    },
    {
      "commit": "9fbf00cb041eeb22acad93deace9712c57b4c594",
      "tree": "0f3599f05921164998551da191d48c8a1b518ed2",
      "parents": [
        "3b0d3d51412aa90ac3e334f1e0c4b7adb0e124f8",
        "5f531ae6b342697ba94ddb68b47f76ccddb75f7b"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 06 14:28:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 06 14:28:37 2010 -0700"
      },
      "message": "Merge \"Slight improvement (hopefully) to orientation sensing.\" into gingerbread"
    },
    {
      "commit": "3b0d3d51412aa90ac3e334f1e0c4b7adb0e124f8",
      "tree": "5f25538c75be02ac112bb41ee538f14a2e431e15",
      "parents": [
        "db86c59e6280cb2ebeeda09ba8dee4a1440dea1d",
        "f9624764711f9806cd8a8a95c4a0613995bab04a"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Fri Aug 06 14:10:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 06 14:10:29 2010 -0700"
      },
      "message": "Merge \"Adding a way for Hierarchy Viewer to get the focused window.\" into gingerbread"
    },
    {
      "commit": "f9624764711f9806cd8a8a95c4a0613995bab04a",
      "tree": "37236ac39268ae8c5fda88429a6fe649affc5fc9",
      "parents": [
        "8e15afe799bbe8d332640c1f2b57b5e0458a9625"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Wed Jul 14 17:02:37 2010 -0700"
      },
      "committer": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Fri Aug 06 13:27:31 2010 -0700"
      },
      "message": "Adding a way for Hierarchy Viewer to get the focused window.\n\nChange-Id: I01e6ab4aa24d632fba586cb9e112d8d9df1a681a\n"
    },
    {
      "commit": "db86c59e6280cb2ebeeda09ba8dee4a1440dea1d",
      "tree": "d1780323da471ccf0e08636ee7fbfc1cf05d5dde",
      "parents": [
        "8e15afe799bbe8d332640c1f2b57b5e0458a9625"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 06 13:10:25 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 06 13:10:25 2010 -0700"
      },
      "message": "New drawables for the update to the maps API (DO NOT MERGE)\n\nManual merge from master.\n\nChange-Id: I97ad9daff6036e5c7b9e946b53191574c8b0b6ed\n"
    },
    {
      "commit": "8e15afe799bbe8d332640c1f2b57b5e0458a9625",
      "tree": "59243a3ecfa55cf71873629747b28d739a480c77",
      "parents": [
        "818490ab2abe36dfc6c13d01fea5220bd64cca8c"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Jul 28 17:12:40 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 06 11:06:49 2010 -0700"
      },
      "message": "Make downloads visible by default.\n\nChange-Id: I8f8b325658d8afc964bddd3f1c03ed20e6bd10aa\n"
    },
    {
      "commit": "818490ab2abe36dfc6c13d01fea5220bd64cca8c",
      "tree": "6d4cb2b5e7c04d620b3c5d52b349a600129c3e44",
      "parents": [
        "5723dfe8c87d0887b8926f43637ed300466890d2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 16:21:23 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 06 09:00:10 2010 -0700"
      },
      "message": "Fix String8::operator+\n\nThe LHS was ignored when using:\n  String8 + String8\n  String8 + (const char*)\n\nAdd unit tests for above.\n\nBug: 2898473\nChange-Id: Ic8fe7be668b665c36aaaa3fc3c3ffdfff0fbba25\n"
    },
    {
      "commit": "5723dfe8c87d0887b8926f43637ed300466890d2",
      "tree": "1bb85eaf9fed48cda01d142a570dbe905f2a440a",
      "parents": [
        "4c5d28cee0537c83ff0e5bc0daaae78f68dfc7c8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 06 10:06:26 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 06 10:15:15 2010 -0400"
      },
      "message": "GPS: Don\u0027t set XTRA download pending flag at boot time.\n\nXTRA data downloads are now strictly on demand from the GPS engine.\nAlso fix typo in handleDownloadXtraData()\n\nChange-Id: Ied1a6e2e62134add4d965326aae909c86f834682\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4c5d28cee0537c83ff0e5bc0daaae78f68dfc7c8",
      "tree": "0c6b5c7973f57d56b6c55130356cae06f5c09954",
      "parents": [
        "1d62c7737c33f92e79f0a180b05969f52484e64c"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Aug 06 14:12:05 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Aug 06 14:12:05 2010 +0800"
      },
      "message": "RTP: move into frameworks.\n\nChange-Id: Ic9c17b460448c746b21526ac10b647f281ae48e9\n"
    },
    {
      "commit": "1d62c7737c33f92e79f0a180b05969f52484e64c",
      "tree": "efbe9186ce59fc46ddfe08f1d7005c7e2fbf5188",
      "parents": [
        "b9605886d1a94de624b6feb5a81bb37f41653437"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 11:32:24 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 11:52:38 2010 +0800"
      },
      "message": "Fix the build\n\nChange-Id: I410e2fd057b68e1b5b5b33ee10178a01d3c9b2fa\n"
    },
    {
      "commit": "b9605886d1a94de624b6feb5a81bb37f41653437",
      "tree": "185c4951de1d7cfe8a90be08b20fc0d2703bc55f",
      "parents": [
        "7324489f18ee01586931f577f00567092cbf52df",
        "ccd0b6953f5f77d1da5f540a3ba5ea71116e14f0"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 19:35:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 19:35:54 2010 -0700"
      },
      "message": "Merge \"Revert \"Revert \"Move SIP telephony related codes to framework.\"\"\" into gingerbread"
    },
    {
      "commit": "7324489f18ee01586931f577f00567092cbf52df",
      "tree": "8cb7a79a809785ad55ef66470cd3498122fbf247",
      "parents": [
        "740aa4b2865a20700254314158bcb685514b2ac2",
        "2d94231ef91c732f649ff7af9520ee9eac441b16"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 19:35:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 19:35:45 2010 -0700"
      },
      "message": "Merge \"Add SIP service into system server.\" into gingerbread"
    },
    {
      "commit": "740aa4b2865a20700254314158bcb685514b2ac2",
      "tree": "695fb0ee639c003a2dfa8e819ed1777fd5d38da5",
      "parents": [
        "5005a6c031b5d66c1b47cad6f0dbaacebcbb6803",
        "9093717985095913934c079abfa879049bd33ba5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 05 18:39:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 18:39:37 2010 -0700"
      },
      "message": "am 90937179: (-s ours) Merge \"DO NOT MERGE Fix a bug that could cause flings to last too long using a Scroller\" into froyo\n\nMerge commit \u00279093717985095913934c079abfa879049bd33ba5\u0027 into gingerbread\n\n* commit \u00279093717985095913934c079abfa879049bd33ba5\u0027:\n  DO NOT MERGE Fix a bug that could cause flings to last too long using a Scroller\n"
    },
    {
      "commit": "9093717985095913934c079abfa879049bd33ba5",
      "tree": "34f991e75c75ea1f270cbc9bb2c522a667f35dc5",
      "parents": [
        "cdf16787fc1234b7f21a9cddc6f8a27b4056bc39",
        "a55191fe8f967cd74c5669447fb9b861c72bbd00"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 05 18:33:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 18:33:31 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Fix a bug that could cause flings to last too long using a Scroller\" into froyo"
    },
    {
      "commit": "5f531ae6b342697ba94ddb68b47f76ccddb75f7b",
      "tree": "46b91782f70bc86513df065bf3a275a75285cc40",
      "parents": [
        "5d46ce24cc46dc57d31f809302af916999114ced"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Aug 05 17:14:53 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Aug 05 18:26:03 2010 -0700"
      },
      "message": "Slight improvement (hopefully) to orientation sensing.\n\nSince orientation sensing has been an issue for numerous users, I\ndecided a spend a little time experimenting with some possible\nimprovements.  I\u0027ve settled on a couple major changes:\n\n* Perform all lowpass filtering in spherical coordinates, not\n  cartesian.  Since the rotations are what we\u0027re really concerned\n  with, this makes more sense and gives more consistent results.\n\n* Introduce a system of tracking \"distrust\" in the current data, based\n  on external acceleration and on tilt.  The basic idea is after a\n  signal of unreliable data -- repeated acceleration or\n  nearly-horizontal tilt -- we wait for things to \"stabilize\" for some\n  number of ticks before we start trusting the data again.  This is an\n  extension of the basic lowpass filtering.  One simple example is\n  after the phone is picked up off a table, we ignore the first few\n  readings.  Another example is while the phone is under external\n  acceleration for a while (i.e. in a car mount on a rough road), if a\n  single \"good\" reading comes in, we distrust it, under the assumption\n  that it was probably just a lucky reading (i.e. the magnitude\n  happened to be close to that of gravity by chance).\n\nThese changes have allowed me to relax other constraints, such as the\nfiltering time constants, the maximum deviation from gravity, and the\nmax tilt before we start distrusting data.\n\nThe net effect is that orientation changes happen more quickly and can\nhappen under a wider variety of conditions, but false changes due to\ntilt and acceleration are still avoided well.  I think the improvement\nis subtle, but it\u0027s the best I\u0027ve come up with in my limited time.\n\nI\u0027ve also included some refactoring and additonal comments to try and\nfurther clarify the (somewhat twisted) logic.\n\nChange-Id: I34c7297bd2061fae8317ffefd32a85c7538a3efb\n"
    },
    {
      "commit": "5005a6c031b5d66c1b47cad6f0dbaacebcbb6803",
      "tree": "695fb0ee639c003a2dfa8e819ed1777fd5d38da5",
      "parents": [
        "499b743851aa84b9fc1a7e445e189946bc47ad5d",
        "cdf16787fc1234b7f21a9cddc6f8a27b4056bc39"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 05 17:42:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 17:42:05 2010 -0700"
      },
      "message": "am cdf16787: Merge \"Changed SyncOperation.toKey() to not rely on the implementation of Account.toString()\" into froyo\n\nMerge commit \u0027cdf16787fc1234b7f21a9cddc6f8a27b4056bc39\u0027 into gingerbread\n\n* commit \u0027cdf16787fc1234b7f21a9cddc6f8a27b4056bc39\u0027:\n  Changed SyncOperation.toKey() to not rely on the implementation of\n"
    },
    {
      "commit": "2d94231ef91c732f649ff7af9520ee9eac441b16",
      "tree": "34907f59357a6b7896c2fa8ce94a5a7e58687b27",
      "parents": [
        "499b743851aa84b9fc1a7e445e189946bc47ad5d"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 12:17:37 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 08:40:50 2010 +0800"
      },
      "message": "Add SIP service into system server.\n\nChange-Id: Icc39e4e54768cfdcc1b20a3efe6206009b9a8d10\n"
    },
    {
      "commit": "cdf16787fc1234b7f21a9cddc6f8a27b4056bc39",
      "tree": "39e3e7fae375a1c934fd57fe6e429291823a0ed7",
      "parents": [
        "005e2400b573b4b5e8ba3d2b3221ec958f9b0f2c",
        "b4b7b4837bfdecb0b6ab8e76c15f495b3ae3d37c"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 05 17:36:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 17:36:27 2010 -0700"
      },
      "message": "Merge \"Changed SyncOperation.toKey() to not rely on the implementation of Account.toString()\" into froyo"
    },
    {
      "commit": "b4b7b4837bfdecb0b6ab8e76c15f495b3ae3d37c",
      "tree": "9c10f9693aff60a596cafac25b90cc5de904b2f2",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 05 14:14:49 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Aug 05 17:26:58 2010 -0700"
      },
      "message": "Changed SyncOperation.toKey() to not rely on the implementation of\nAccount.toString()\n\nbug: 2898033\nChange-Id: I6bfac976127190d2d667312df7aa9c7d57b21555\n"
    },
    {
      "commit": "499b743851aa84b9fc1a7e445e189946bc47ad5d",
      "tree": "6fc32d45bd140bcf0d1ff277ea98c312f28f5424",
      "parents": [
        "432a2a1bc7fb66e604772052f770857c149b2f97",
        "286b9770cc051596f83fc23fbbcab888e11f9e9e"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Aug 05 17:11:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 17:11:53 2010 -0700"
      },
      "message": "Merge \"(gingerbread) remove unused tests. bug:2898376\" into gingerbread"
    },
    {
      "commit": "286b9770cc051596f83fc23fbbcab888e11f9e9e",
      "tree": "6fc32d45bd140bcf0d1ff277ea98c312f28f5424",
      "parents": [
        "f9ea8ec57e1e1d5654f57c22f514954e242833d2"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Aug 05 16:46:19 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Aug 05 16:56:09 2010 -0700"
      },
      "message": "(gingerbread) remove unused tests. bug:2898376\n\nChange-Id: Icc4c8ed20c9e910784bf202415d58e4af2366bee\n"
    },
    {
      "commit": "432a2a1bc7fb66e604772052f770857c149b2f97",
      "tree": "2a95a463cf3e7befd0d1ef452695a6e9ba1a787d",
      "parents": [
        "f9ea8ec57e1e1d5654f57c22f514954e242833d2",
        "005e2400b573b4b5e8ba3d2b3221ec958f9b0f2c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Aug 05 15:53:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 15:53:04 2010 -0700"
      },
      "message": "am 005e2400: Merge \"fix xml sample error\" into froyo\n\nMerge commit \u0027005e2400b573b4b5e8ba3d2b3221ec958f9b0f2c\u0027 into gingerbread\n\n* commit \u0027005e2400b573b4b5e8ba3d2b3221ec958f9b0f2c\u0027:\n  fix xml sample error\n"
    },
    {
      "commit": "a55191fe8f967cd74c5669447fb9b861c72bbd00",
      "tree": "a0dc927a31c0b56a0fd9f0bc7da10a7c65263839",
      "parents": [
        "982f1521a662d274eca1216707d874f148396ac6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 23 15:49:03 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 05 15:50:31 2010 -0700"
      },
      "message": "DO NOT MERGE Fix a bug that could cause flings to last too long using a Scroller\n\nChange-Id: Ia176cdb029201dbad193d2d213d3cf6e16fbee63\n"
    },
    {
      "commit": "005e2400b573b4b5e8ba3d2b3221ec958f9b0f2c",
      "tree": "a53f0730f5911a7364681d974009fd81aca9d2a6",
      "parents": [
        "982f1521a662d274eca1216707d874f148396ac6",
        "307351a22da0e6d060d7b2f24e3b28669abc966a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Aug 05 15:49:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 15:49:08 2010 -0700"
      },
      "message": "Merge \"fix xml sample error\" into froyo"
    },
    {
      "commit": "307351a22da0e6d060d7b2f24e3b28669abc966a",
      "tree": "5810d30daee70a2b78f751122a9e1e98f5772f21",
      "parents": [
        "8dd87ad9440bc63bc312b06f292adcd2642b1c41"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Aug 05 15:44:26 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Aug 05 15:44:26 2010 -0700"
      },
      "message": "fix xml sample error\n\nChange-Id: Ifd188a5866382a79c2c9de94c0682b707baffdcf\n"
    },
    {
      "commit": "f9ea8ec57e1e1d5654f57c22f514954e242833d2",
      "tree": "2a95a463cf3e7befd0d1ef452695a6e9ba1a787d",
      "parents": [
        "1441bdfc19d6998607adf1347ed8dafc102908c9",
        "982f1521a662d274eca1216707d874f148396ac6"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Thu Aug 05 15:10:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 15:10:15 2010 -0700"
      },
      "message": "am 982f1521: Merge \"Checkin initial bluetooth stress tests.\" into froyo\n\nMerge commit \u0027982f1521a662d274eca1216707d874f148396ac6\u0027 into gingerbread\n\n* commit \u0027982f1521a662d274eca1216707d874f148396ac6\u0027:\n  Checkin initial bluetooth stress tests.\n"
    },
    {
      "commit": "1441bdfc19d6998607adf1347ed8dafc102908c9",
      "tree": "7bcf096e71467d8a059a8957f191292f63b921aa",
      "parents": [
        "3aad8c38520956708e51882f3fad63a7a217e8e4",
        "afd97e82cf28d72048c44f78c211a3e9ac6e11e5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 05 15:10:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 15:10:03 2010 -0700"
      },
      "message": "Merge \"Use the target color format from the camera source if possible\" into gingerbread"
    },
    {
      "commit": "982f1521a662d274eca1216707d874f148396ac6",
      "tree": "88a3686969857b35ea883dfc6f36a7401867ad1d",
      "parents": [
        "8dd87ad9440bc63bc312b06f292adcd2642b1c41",
        "14db8d9978daf070f5e66ac8f2cdb1f4ee0dfe06"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Thu Aug 05 14:49:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 14:49:22 2010 -0700"
      },
      "message": "Merge \"Checkin initial bluetooth stress tests.\" into froyo"
    },
    {
      "commit": "14db8d9978daf070f5e66ac8f2cdb1f4ee0dfe06",
      "tree": "ba6cecd46ce585be56224ef7a589c8129a1de05e",
      "parents": [
        "5aa4680eb07fd4ca9212ee29c4fc0659e00c958d"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Thu Jul 29 12:11:29 2010 -0700"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Thu Aug 05 14:45:44 2010 -0700"
      },
      "message": "Checkin initial bluetooth stress tests.\n\nBluetooth stress tests include stress tests for enabling/disabling bluetooth,\nmaking the device discoverable/undiscoverable, and starting and stopping scans.\n\nChange-Id: Ic8ba09475ffe5551717438673e0ed3f4bd17cf2f\n"
    },
    {
      "commit": "afd97e82cf28d72048c44f78c211a3e9ac6e11e5",
      "tree": "a93d77e520ffb6b6e3cb799f33c02b683adfa978",
      "parents": [
        "2c37f3d3a09188f3dc66e177547709e4828918be"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 03 17:19:23 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 05 13:47:01 2010 -0700"
      },
      "message": "Use the target color format from the camera source if possible\n\n- If the target color format is unavailable, the default\n  platform-dependent color format will be used.\n\n- Also add some logic to prevent looping forever if the\n  omx component is buggy supporting color format enumeration.\n\nChange-Id: I119a78f0d6201b4c3621235cca2f523ec14e24e3\n"
    },
    {
      "commit": "3aad8c38520956708e51882f3fad63a7a217e8e4",
      "tree": "cec534e14f80e687c222cefe996d520f3c4cab98",
      "parents": [
        "4ae1e382f4b6c5bb9e757f35f82ad48dc02c32af",
        "91b22a94532f337ab9d315840a0e6bdec7974f8e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 05 11:04:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 11:04:14 2010 -0700"
      },
      "message": "Merge \"Fix an issue where the track duration does not include the last sample duration\" into gingerbread"
    },
    {
      "commit": "91b22a94532f337ab9d315840a0e6bdec7974f8e",
      "tree": "1c1f7e43ef782829096efad9c1c481f897cd9821",
      "parents": [
        "2c37f3d3a09188f3dc66e177547709e4828918be"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 05 10:46:13 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 05 10:46:13 2010 -0700"
      },
      "message": "Fix an issue where the track duration does not include the last sample duration\n\nChange-Id: Ib6e01c1c84ad9b7404536f9c40bf90a13340ae53\n"
    },
    {
      "commit": "4ae1e382f4b6c5bb9e757f35f82ad48dc02c32af",
      "tree": "97dd6320d237dcb45b879611765d9f88291ad278",
      "parents": [
        "2c37f3d3a09188f3dc66e177547709e4828918be",
        "3c7c351a6217ac48b741740167c201a679a0ca65"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Aug 05 10:35:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 10:35:53 2010 -0700"
      },
      "message": "Merge \"Tracking merge of dalvik-dev to gingerbread\" into gingerbread"
    },
    {
      "commit": "2c37f3d3a09188f3dc66e177547709e4828918be",
      "tree": "55a797b7e12807a231a6198c28c36f8c876de345",
      "parents": [
        "407ec58c6604da3255b04aa99577515deba3a26f",
        "3eaa3006a8230bd607375bedd79b2e328b0fc6b7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 05 10:11:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 10:11:28 2010 -0700"
      },
      "message": "Merge \"Better support for fake timestamps in RTP, H.263 video now also requests FIR.\" into gingerbread"
    },
    {
      "commit": "407ec58c6604da3255b04aa99577515deba3a26f",
      "tree": "4b50b81e84d581020e5e0801a1c924ff24a4a3d7",
      "parents": [
        "dec43a102226de55307de20d5779e20a435be8b1",
        "1f7fba1ffbf5922d999ab52130efb73a35e72077"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 05 10:11:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 10:11:18 2010 -0700"
      },
      "message": "Merge \"A better fix for the OggExtractor referring to the sample rate while it hasn\u0027t been initialized yet.\" into gingerbread"
    },
    {
      "commit": "dec43a102226de55307de20d5779e20a435be8b1",
      "tree": "4555a3cdd2e237347edfb298494c36ce4685695b",
      "parents": [
        "fb861523318710b95c08110b9b2de28f7da74a40",
        "d7b421b4de68d803252a5d9b3cb0106731217ad7"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 10:02:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 10:02:30 2010 -0700"
      },
      "message": "Merge \"Fix up PackageManager tests\" into gingerbread"
    },
    {
      "commit": "1f7fba1ffbf5922d999ab52130efb73a35e72077",
      "tree": "f19e454cb263917dc502fb9e6b25bc34040abbb6",
      "parents": [
        "fb861523318710b95c08110b9b2de28f7da74a40"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 05 10:00:10 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 05 10:00:10 2010 -0700"
      },
      "message": "A better fix for the OggExtractor referring to the sample rate while it hasn\u0027t been initialized yet.\n\nChange-Id: I001fa36d3f5bf385b9f9d086c802673071c65db9\nrelated-to-bug: 2896814\n"
    },
    {
      "commit": "3eaa3006a8230bd607375bedd79b2e328b0fc6b7",
      "tree": "fc1287f82928a0675bf925c8e169071d2d0d7465",
      "parents": [
        "fb861523318710b95c08110b9b2de28f7da74a40"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 05 09:22:25 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 05 09:28:17 2010 -0700"
      },
      "message": "Better support for fake timestamps in RTP, H.263 video now also requests FIR.\n\nChange-Id: I2385461887197fe4062d329086e0204f6d6620fc\n"
    },
    {
      "commit": "fb861523318710b95c08110b9b2de28f7da74a40",
      "tree": "77d1d9d8abcc8053de0057183eb3d0930996c8ed",
      "parents": [
        "cde66df44240cfe5a7bec12ac52464c3bf26c14f",
        "426b650e1bf18b6fd0df67af323318a9611053f5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 05 09:18:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 09:18:38 2010 -0700"
      },
      "message": "Merge \"Specification of codec specific data as part of the session description is now optional.\" into gingerbread"
    },
    {
      "commit": "d7b421b4de68d803252a5d9b3cb0106731217ad7",
      "tree": "86343e28f9e8708cae4efdfd048520d7fe94636d",
      "parents": [
        "cde66df44240cfe5a7bec12ac52464c3bf26c14f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 08:40:00 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 08:40:09 2010 -0700"
      },
      "message": "Fix up PackageManager tests\n\nPackageManagerTests was trying to mount and unmount the media without\nwaiting for the correct state to arrive. It was proceeding with any\nstate transition.\n\nSome tests had their own volume mounting and unmounting code that was\nflawed, so switch it to the more robust mountMedia() and unmountMedia()\nimplementations.\n\nChange-Id: If464927bb09dd15cb040c6cce195a6ad8452de95\n"
    },
    {
      "commit": "3c7c351a6217ac48b741740167c201a679a0ca65",
      "tree": "f539d70e0a46249f01dd6fb45563f1ebc4bed706",
      "parents": [
        "cde66df44240cfe5a7bec12ac52464c3bf26c14f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 04 15:44:39 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Aug 04 23:47:38 2010 -0700"
      },
      "message": "Tracking merge of dalvik-dev to gingerbread\n\ngit cherry-pick --no-commit f77cf7f0\ngit cherry-pick --no-commit c8f503b5285e30c1a881d0ba860ba9021f57d113\ngit cherry-pick --no-commit 570bb561\ngit cherry-pick --no-commit e2417541\ngit cherry-pick --no-commit e4d81f25bd4dc1a5c909b56ab56a56406290da30\ngit cherry-pick --no-commit 5e8a587d\n\nChange-Id: I101a385d43f3e0f4ce5352217f92ef67a3908c88\n"
    },
    {
      "commit": "ccd0b6953f5f77d1da5f540a3ba5ea71116e14f0",
      "tree": "fde81ddc550d35c1ab436e503a0dd6651c38ec55",
      "parents": [
        "cde66df44240cfe5a7bec12ac52464c3bf26c14f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 14:19:30 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 14:21:19 2010 +0800"
      },
      "message": "Revert \"Revert \"Move SIP telephony related codes to framework.\"\"\n\nThis reverts commit cde66df44240cfe5a7bec12ac52464c3bf26c14f.\n\nChange-Id: I87da883b45350ec8f7da71e9bd392b075ea30ca7\n"
    },
    {
      "commit": "cde66df44240cfe5a7bec12ac52464c3bf26c14f",
      "tree": "7d3c18b9f003d8c059407fa45b1e7c4f3ee62586",
      "parents": [
        "468e35efc595114354eff7ee2685ea79ed098c7f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 13:25:38 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 13:25:38 2010 +0800"
      },
      "message": "Revert \"Move SIP telephony related codes to framework.\"\n\nThis reverts commit b631dcf3eb449ddec756bea330f4e70b996ffb9e.\n"
    }
  ],
  "next": "468e35efc595114354eff7ee2685ea79ed098c7f"
}
