)]}'
{
  "log": [
    {
      "commit": "8f17a762fe9e9f31e4e86cb60ff2bfb6b10fdee6",
      "tree": "f9500ecdcefae8e859433c2153dcc1b2fe642909",
      "parents": [
        "d6b10fb86229ed0e904138ec4604066ea85059db"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 15 18:57:06 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 15 18:57:06 2009 -0700"
      },
      "message": "Revert \"fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer\"\n\nThis reverts commit 486aa963b63e20b7910e1004cebb4f0afabbd80f.\n"
    },
    {
      "commit": "d6b10fb86229ed0e904138ec4604066ea85059db",
      "tree": "e234cd239016b4d09e9fec75bf82d7a81385e831",
      "parents": [
        "e74050a9ca248eb6a8d3d8fc2d7712b340afddcc",
        "d3f00f95cc05c1a9cf3ff54005e029eb3f2e6a45"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 21:15:38 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 21:15:38 2009 -0400"
      },
      "message": "Merge change 25168 into eclair\n\n* changes:\n  Preload Resources$DefaultTimeZones.\n"
    },
    {
      "commit": "e74050a9ca248eb6a8d3d8fc2d7712b340afddcc",
      "tree": "eed5209fbe52bc43f0288edc3f02097014cdefd1",
      "parents": [
        "5d55edc9401c3240570b4cdc46eda7c4f4eac841",
        "72440a0e2c8f73240e0dcee36e58b1840ffbb5fd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 21:08:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 21:08:37 2009 -0400"
      },
      "message": "Merge change 25175 into eclair\n\n* changes:\n  Allow only System Service to send most Bluetooth intents.\n"
    },
    {
      "commit": "5d55edc9401c3240570b4cdc46eda7c4f4eac841",
      "tree": "41e53b67683f217c2d42d4e69189e87790c5d608",
      "parents": [
        "5446ea77bcd7cf3d234f7198d073c99f6519662f",
        "3dc0f94cd44df2f9310946b0a0a1c7f8c6d95af5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 15 18:05:49 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 18:05:49 2009 -0700"
      },
      "message": "am 3dc0f94c: Misc. updates for 1.6 release notes and requirements docs.\n\nMerge commit \u00273dc0f94cd44df2f9310946b0a0a1c7f8c6d95af5\u0027 into eclair\n\n* commit \u00273dc0f94cd44df2f9310946b0a0a1c7f8c6d95af5\u0027:\n  Misc. updates for 1.6 release notes and requirements docs.\n"
    },
    {
      "commit": "3dc0f94cd44df2f9310946b0a0a1c7f8c6d95af5",
      "tree": "75620082e75667b40b65974b7873aef368d8001b",
      "parents": [
        "4be629f2548483c37483904f1c9121e8fc248640"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 15 17:00:40 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 15 17:51:28 2009 -0700"
      },
      "message": "Misc. updates for 1.6 release notes and requirements docs.\n\nChange-Id: I9bd06df80ba48f2980604e4b5d70473f009655f9\n"
    },
    {
      "commit": "5446ea77bcd7cf3d234f7198d073c99f6519662f",
      "tree": "6a5cb015eb612d5aa67f4653b32cc5fcbb5b3e90",
      "parents": [
        "4e54f3309ec9dac3cf69ffa73ec7c5378f19dffb",
        "486aa963b63e20b7910e1004cebb4f0afabbd80f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 20:35:15 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 20:35:15 2009 -0400"
      },
      "message": "Merge change 25176 into eclair\n\n* changes:\n  fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer\n"
    },
    {
      "commit": "486aa963b63e20b7910e1004cebb4f0afabbd80f",
      "tree": "b615e2ca3a60bf05a1315410df8fb4b7501105ad",
      "parents": [
        "a4fe2aca527ee45ddde6ace2316cad27dd487379"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 15 17:34:04 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 15 17:34:04 2009 -0700"
      },
      "message": "fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer\n"
    },
    {
      "commit": "4e54f3309ec9dac3cf69ffa73ec7c5378f19dffb",
      "tree": "3d571d3d6a208daa55f69a64071a159e5f29b305",
      "parents": [
        "64ce0f8f5315e3a364aea047360520b097e7a7cd"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Sep 15 20:26:19 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Sep 15 20:26:19 2009 -0400"
      },
      "message": "update for new plugin api\n"
    },
    {
      "commit": "72440a0e2c8f73240e0dcee36e58b1840ffbb5fd",
      "tree": "f24f2cce0c3f8c3ddcebcb09eef8c721e1e9d325",
      "parents": [
        "e80534ff59b2e62a0ddf4359147b81f5ba10de86"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 15 17:21:10 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 15 17:21:10 2009 -0700"
      },
      "message": "Allow only System Service to send most Bluetooth intents.\n\nChange-Id: I9f63425995f12741b60b85cdffe5a94e97ca03f1\n"
    },
    {
      "commit": "d3f00f95cc05c1a9cf3ff54005e029eb3f2e6a45",
      "tree": "e2ed1d42bfe2312af05fa309d9e790be868791d2",
      "parents": [
        "db6d939d2bbf457b1caa5479a60dae5e90d023e1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 15 17:07:00 2009 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 15 17:07:00 2009 -0700"
      },
      "message": "Preload Resources$DefaultTimeZones.\n\nDepends on https://android-git.corp.google.com/g/25167.\n\nBug: 1941311, 1819285.\n"
    },
    {
      "commit": "64ce0f8f5315e3a364aea047360520b097e7a7cd",
      "tree": "9ea875cf5b0cfe065f7e0ef71caf187725609b0f",
      "parents": [
        "b6a7ea540ef9537bcedc707a87514e63438a533a",
        "0b3a5d65247be1fb79d66af534fa78a94743864f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 20:03:16 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 20:03:16 2009 -0400"
      },
      "message": "Merge change 24200 into eclair\n\n* changes:\n  First pass at replacing native plugin views with java.\n"
    },
    {
      "commit": "b6a7ea540ef9537bcedc707a87514e63438a533a",
      "tree": "41cf421c91fb0fb78bcd2af10afab8e4f14141a2",
      "parents": [
        "9c39c6d02fc31e18f3abafb89cc29520cb539cb8",
        "4ef29959bda59ae5f90aeeb48a8ef7e218500d03"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:43:00 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:43:00 2009 -0400"
      },
      "message": "Merge change 25153 into eclair\n\n* changes:\n  Reconcile the character popups for the hard and soft keyboards.\n"
    },
    {
      "commit": "9c39c6d02fc31e18f3abafb89cc29520cb539cb8",
      "tree": "86df80ca3d95d45c958b6c4ff494ee962d534ca5",
      "parents": [
        "d1d6778247d4b3798f9b9fafca4312a348826a0b",
        "ffff38420c8b4713470011b909ae2238b5675f7c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:40:58 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:40:58 2009 -0400"
      },
      "message": "Merge change 25162 into eclair\n\n* changes:\n  Build the BitmapShader if it hasn\u0027t been built yet.\n"
    },
    {
      "commit": "ffff38420c8b4713470011b909ae2238b5675f7c",
      "tree": "2b5110c2455611c094d942373a48074cc3d6232e",
      "parents": [
        "617d470dffdc0b5fa24454b0e07438ad0f4721f9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 15 16:39:08 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 15 16:39:08 2009 -0700"
      },
      "message": "Build the BitmapShader if it hasn\u0027t been built yet.\n\nThis was causing a bug in the InCall UI where the background would be stretched.\n\nChange-Id: Ie25a7d09f4779f166e267b2f921d40441ce361d2\n"
    },
    {
      "commit": "0b3a5d65247be1fb79d66af534fa78a94743864f",
      "tree": "4528b972912c47ee3c8f3161a9b9ba32134b3a74",
      "parents": [
        "d1d6778247d4b3798f9b9fafca4312a348826a0b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 08 18:31:40 2009 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Sep 15 19:33:54 2009 -0400"
      },
      "message": "First pass at replacing native plugin views with java.\n\nChange-Id: I6d1f45f31210c2353fa348cc37be8d91bcd5e887\n"
    },
    {
      "commit": "d1d6778247d4b3798f9b9fafca4312a348826a0b",
      "tree": "f55945e7d8cc32d83c1e22b353d1ca02339b1848",
      "parents": [
        "781a5dd5279b7a57c2c0b1d78cb2a4e7acbf1715",
        "2189daf50c174b5bed048a2777fae8b57df8e467"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:17:14 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:17:14 2009 -0400"
      },
      "message": "Merge change 25147 into eclair\n\n* changes:\n  Fix call collision issue\n"
    },
    {
      "commit": "781a5dd5279b7a57c2c0b1d78cb2a4e7acbf1715",
      "tree": "cef9e2526ab9238b2f18e2ac64d53bdeaa1f3280",
      "parents": [
        "90142c959e6de38eae1563cd8b3d2d448393e15f",
        "0446b826177bd484e2fd6b814cb65f7de40c3b68"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:11:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 19:11:17 2009 -0400"
      },
      "message": "Merge change 25142 into eclair\n\n* changes:\n  The 8k chipset qcom decoders require that the input buffers be allocated using OMX_AllocateBuffer rather than OMX_UseBuffer for now.\n"
    },
    {
      "commit": "4ef29959bda59ae5f90aeeb48a8ef7e218500d03",
      "tree": "8cf965d7cbb5f3061b9ea27198faccdb626e927f",
      "parents": [
        "f5a760f17527b91c864336ea10b52322d0667ec5"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 15 16:02:47 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 15 16:04:39 2009 -0700"
      },
      "message": "Reconcile the character popups for the hard and soft keyboards.\n\nHave the hardware keyboard popups for digits and symbols include\nall the same characters as the soft keyboard has for those keys.\n\nBug 2056195\n"
    },
    {
      "commit": "2189daf50c174b5bed048a2777fae8b57df8e467",
      "tree": "16c4d0ee19b954da8fb06d3ea5a9565e97a5666d",
      "parents": [
        "90142c959e6de38eae1563cd8b3d2d448393e15f"
      ],
      "author": {
        "name": "Libin Tang",
        "email": "Libin.Tang@motorola.com",
        "time": "Fri Sep 11 16:43:33 2009 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 15 16:02:00 2009 -0700"
      },
      "message": "Fix call collision issue\n\nThis patch is to fix the call collision issue between an MT call\nand an MO call causing the MT call screen shown with the MO call info.\nThe fix is to add the condition of foreground call to determine the\ncall collision on top of the pendingMO call only.\n\nBug ID: 2116865\nChange-Id: I73aa310d39ebea97e6183281821bf941b5890ccf\n"
    },
    {
      "commit": "90142c959e6de38eae1563cd8b3d2d448393e15f",
      "tree": "31d3559fd27084fe398b8762c741aece4242e740",
      "parents": [
        "a4fe2aca527ee45ddde6ace2316cad27dd487379"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Sep 15 10:52:17 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Sep 15 15:53:24 2009 -0700"
      },
      "message": "Adding a system property to log slow queries\n\nChange-Id: I4d139e222319f56169924e14aa967f07b233c00e\n"
    },
    {
      "commit": "0446b826177bd484e2fd6b814cb65f7de40c3b68",
      "tree": "b96da824557fbe8d6920b860e4a192d0445f7d85",
      "parents": [
        "a4fe2aca527ee45ddde6ace2316cad27dd487379"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 15 15:50:31 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 15 15:50:31 2009 -0700"
      },
      "message": "The 8k chipset qcom decoders require that the input buffers be allocated using OMX_AllocateBuffer rather than OMX_UseBuffer for now.\n\nIf they aren\u0027t, a later call to OMX_FreeBuffer crashes...\n"
    },
    {
      "commit": "a4fe2aca527ee45ddde6ace2316cad27dd487379",
      "tree": "01b8131fd3b7b955e6cf7e5e4771296a7dc89f08",
      "parents": [
        "0edada085e175e81b6d38a48b5b022917b410a98",
        "c966a3c255652ba30a7b457663c874da24e7fb6e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:48:33 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:48:33 2009 -0400"
      },
      "message": "Merge change 25128 into eclair\n\n* changes:\n  Support CbYCrY -\u003e RGB565 color conversion in IOMXRenderer.\n"
    },
    {
      "commit": "0edada085e175e81b6d38a48b5b022917b410a98",
      "tree": "26b6e85cf2a29fd65bf71960f27ee17d252d4188",
      "parents": [
        "4b687f2eb5461da1d86189d19bfaaf669e24cd90",
        "9f9afef3d5da3be6812192e60797b1c035445c3c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:48:22 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:48:22 2009 -0400"
      },
      "message": "Merge change 25101 into eclair\n\n* changes:\n  Added an API IOMX::createRendererFromJavaSurface.\n"
    },
    {
      "commit": "4b687f2eb5461da1d86189d19bfaaf669e24cd90",
      "tree": "ae6916d534752734b4ca812ae9d1c460e719543c",
      "parents": [
        "617d470dffdc0b5fa24454b0e07438ad0f4721f9",
        "bfed8e9a32f9bafb730f80b43817a71a59afc1f4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:42:25 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:42:25 2009 -0400"
      },
      "message": "Merge change 25132 into eclair\n\n* changes:\n  fix ContentProviderOperationTest\n"
    },
    {
      "commit": "bfed8e9a32f9bafb730f80b43817a71a59afc1f4",
      "tree": "45b46c01837e33f0f5d10585def9cd158f194f52",
      "parents": [
        "e727f18cf2649d07a89aba19ecefed93c9d0b305"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Sep 15 14:36:55 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Sep 15 14:36:55 2009 -0700"
      },
      "message": "fix ContentProviderOperationTest\n"
    },
    {
      "commit": "c966a3c255652ba30a7b457663c874da24e7fb6e",
      "tree": "b6f71e2ac202376dc97a131cbdc90780924c1367",
      "parents": [
        "e80534ff59b2e62a0ddf4359147b81f5ba10de86"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 15 14:32:59 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 15 14:32:59 2009 -0700"
      },
      "message": "Support CbYCrY -\u003e RGB565 color conversion in IOMXRenderer.\n"
    },
    {
      "commit": "617d470dffdc0b5fa24454b0e07438ad0f4721f9",
      "tree": "e2667a6f94789c90286577f02e092be8d3955dd9",
      "parents": [
        "4d445d682e6380b26fbe5cd06cb0ca4c532739e7",
        "ce8d9d1672e8321466aab745083233239422557d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:18:02 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:18:02 2009 -0400"
      },
      "message": "Merge change 25124 into eclair\n\n* changes:\n  Add more error message if the script failed to pull result file from device.\n"
    },
    {
      "commit": "ce8d9d1672e8321466aab745083233239422557d",
      "tree": "c5ef633991a46f34a7840b158d21527cb94b89e0",
      "parents": [
        "d583a015bcbac8718cbf5ed8a1c40d074c65a226"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 14:17:04 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 14:17:04 2009 -0700"
      },
      "message": "Add more error message if the script failed to pull result file from device.\n"
    },
    {
      "commit": "4d445d682e6380b26fbe5cd06cb0ca4c532739e7",
      "tree": "0c086386c777958029371acc63844a1a2c7d1d85",
      "parents": [
        "7bd660012ca5d946f4f4efb9d357a785e6a4d4eb",
        "1619367ab823150fa8856d419abe02ceb75886f1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:10:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 17:10:54 2009 -0400"
      },
      "message": "Merge change 24955 into eclair\n\n* changes:\n  \tnew file:   tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java \tmodified:   tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaRecorderTest.java Added a new test suite which parse the system media properties and group in into the high quality and low quality recording tests.\n"
    },
    {
      "commit": "7bd660012ca5d946f4f4efb9d357a785e6a4d4eb",
      "tree": "188c1bcf9e8a5d1e2f152ffe68e8a6750dad5770",
      "parents": [
        "f5a760f17527b91c864336ea10b52322d0667ec5",
        "3616a412cbd620168fd87ce83978d83a9c0621c6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 16:57:53 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 16:57:53 2009 -0400"
      },
      "message": "Merge change 25117 into eclair\n\n* changes:\n  Preserve ListView\u0027s pressed state when the adapter changes its content while the user is pressing an item.\n"
    },
    {
      "commit": "3616a412cbd620168fd87ce83978d83a9c0621c6",
      "tree": "1060e099eb0bc77499109edc1dea8fae1c671280",
      "parents": [
        "5adeba4b7f63081257f9d0fb65127bdce0399c79"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 15 13:50:37 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 15 13:57:27 2009 -0700"
      },
      "message": "Preserve ListView\u0027s pressed state when the adapter changes its content while the user is pressing an item.\n\nChange-Id: Id5ac804a4053951430d16cf0d87fc7b64c816717\n"
    },
    {
      "commit": "f5a760f17527b91c864336ea10b52322d0667ec5",
      "tree": "100dd45aeb1dffd100657f925709900241b7623d",
      "parents": [
        "2eeb1f0ed0ca9648e3a3b9120f945edd0b1a4a81",
        "4be629f2548483c37483904f1c9121e8fc248640"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 15 13:47:02 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 13:47:02 2009 -0700"
      },
      "message": "am 4be629f2: Update sizes/checksums for SDK packages.\n\nMerge commit \u00274be629f2548483c37483904f1c9121e8fc248640\u0027 into eclair\n\n* commit \u00274be629f2548483c37483904f1c9121e8fc248640\u0027:\n  Update sizes/checksums for SDK packages.\n"
    },
    {
      "commit": "2eeb1f0ed0ca9648e3a3b9120f945edd0b1a4a81",
      "tree": "9f97e786bbd67fbdf0974730671f4be3cfaa7960",
      "parents": [
        "7ad6dc27176a0d3f5374d7d3b9bffda492296237",
        "ca75d7f59aa4bfdc124397ce2b61942c80b3350a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 15 13:46:54 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 13:46:54 2009 -0700"
      },
      "message": "am ca75d7f5: docs only. superficial typo\n\nMerge commit \u0027ca75d7f59aa4bfdc124397ce2b61942c80b3350a\u0027 into eclair\n\n* commit \u0027ca75d7f59aa4bfdc124397ce2b61942c80b3350a\u0027:\n  docs only.\n"
    },
    {
      "commit": "7ad6dc27176a0d3f5374d7d3b9bffda492296237",
      "tree": "ce082424a7260cc52ea96fde5cb750c4268499d4",
      "parents": [
        "d631fedb6cec492812afc5082461afcbfa4ae07f",
        "674a844f6defdb77f8401327725357c9cf189a37"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 16:38:15 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 16:38:15 2009 -0400"
      },
      "message": "Merge change 25110 into eclair\n\n* changes:\n  synchronize access to pictureReady, copyContentPicture\n"
    },
    {
      "commit": "d631fedb6cec492812afc5082461afcbfa4ae07f",
      "tree": "802310cbd2161f050a40f143663863a10eaee0c6",
      "parents": [
        "91a5d831d6e2311d4129cb6086a67ab66874992c",
        "50f7ea53c3f356453fc4304b911c9a022290d924"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 16:37:36 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 16:37:36 2009 -0400"
      },
      "message": "Merge change 25109 into eclair\n\n* changes:\n  Some SMS logging improvements.\n"
    },
    {
      "commit": "674a844f6defdb77f8401327725357c9cf189a37",
      "tree": "763fa53ef311a6a945f468399bbef8d01f60e889",
      "parents": [
        "91a5d831d6e2311d4129cb6086a67ab66874992c"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 15 16:25:43 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 15 16:29:50 2009 -0400"
      },
      "message": "synchronize access to pictureReady, copyContentPicture\n\nTwo methods in WebViewCore are called from WebView. The C\nunderpinnings were synchronized with a mutex, but the Java\nshell was not, so under rare cirumstances, the Java side might\ndelete the native class. Add Java synchronization to\nprotect against this.\n\nFixes http://b/issue?id\u003d2121684\n"
    },
    {
      "commit": "91a5d831d6e2311d4129cb6086a67ab66874992c",
      "tree": "0b29a258e4dad5afb0e6f8d29e9e7792af452ec0",
      "parents": [
        "bc663a65315e6eab9d92316072250ea9efc9f18a",
        "b5308a7051fedacf289470c8a7e21b63af9d4db8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Sep 15 13:18:46 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 13:18:46 2009 -0700"
      },
      "message": "am b5308a70: Merge change 24816 into donut\n\nMerge commit \u0027b5308a7051fedacf289470c8a7e21b63af9d4db8\u0027 into eclair\n\n* commit \u0027b5308a7051fedacf289470c8a7e21b63af9d4db8\u0027:\n  TextToSpeech javadoc update.\n"
    },
    {
      "commit": "bc663a65315e6eab9d92316072250ea9efc9f18a",
      "tree": "acc5b3fd44b5e51d3bcbacd91855189005dc6ab1",
      "parents": [
        "df4cf29715146d67306595108c565d9848a6ae1a",
        "528954c4d63980c0515528624130477f921cbc60"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 15 13:18:34 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 13:18:34 2009 -0700"
      },
      "message": "am 528954c4: docs only. fix sample code errors per bug 2115299\n\nMerge commit \u0027528954c4d63980c0515528624130477f921cbc60\u0027 into eclair\n\n* commit \u0027528954c4d63980c0515528624130477f921cbc60\u0027:\n  docs only.\n"
    },
    {
      "commit": "df4cf29715146d67306595108c565d9848a6ae1a",
      "tree": "c6b200877b049d0c25a340188633900fae1024db",
      "parents": [
        "e727f18cf2649d07a89aba19ecefed93c9d0b305"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Sep 15 14:31:54 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Sep 15 16:16:05 2009 -0400"
      },
      "message": "redraw once more on a touch-up if we\u0027ve been dragging, so we can redraw in high-quality mode\nupdate dox on BlurMaskFilter\n"
    },
    {
      "commit": "50f7ea53c3f356453fc4304b911c9a022290d924",
      "tree": "bf346ed7e540c803a28d624e9bce1154b6776655",
      "parents": [
        "88cd369c33ed2fe194e889b05559eb172e4896ac"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 15 13:11:25 2009 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 15 13:11:25 2009 -0700"
      },
      "message": "Some SMS logging improvements.\n\nUse Log.isLoggable() to enable logs at runtime.  Implement SmsResponse.toString()\nso we can see what\u0027s returned.\n\nHopefully helps with debugging b/2086832.\n"
    },
    {
      "commit": "4be629f2548483c37483904f1c9121e8fc248640",
      "tree": "ee02e429618db0cf97215cc76359efca62d18fe0",
      "parents": [
        "ca75d7f59aa4bfdc124397ce2b61942c80b3350a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 15 13:06:47 2009 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 15 13:06:47 2009 -0700"
      },
      "message": "Update sizes/checksums for SDK packages.\n\nChange-Id: Icf375128ce0b4727648561e46d13cba6ec05832d\n"
    },
    {
      "commit": "e727f18cf2649d07a89aba19ecefed93c9d0b305",
      "tree": "7d75682e06ea023a80d64c5beff15accd096e993",
      "parents": [
        "6d9eebe7320637f0256c077ba5ed6724b5a4ab0d"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Thu Aug 27 11:15:55 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 15 13:00:49 2009 -0700"
      },
      "message": "Add the FasttrackBadgeWidget.\n\nThis widget is an extension of ImageView that takes care of the standard\nfasttrack badging and on-click behavior. It should be used in any\napplications that display contact photos.\n\nThis view\u0027s name will have to be changed before release, and will be\nkept private until the name change is made. At that point the view will\nbe made public api.\n\nChange-Id: I4704e0e979466929ad7b2ef11911681a5028b4a7\n"
    },
    {
      "commit": "6d9eebe7320637f0256c077ba5ed6724b5a4ab0d",
      "tree": "9cdf474a3f5f1ec9921144261e4e0b00b33fd7be",
      "parents": [
        "ffa18dfac0b5e9e665897c9b1c107cb4268006b2",
        "237a29923a05663a2195bf93b392768dbaf31ebf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 15:50:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 15:50:51 2009 -0400"
      },
      "message": "Merge change 25090 into eclair\n\n* changes:\n  Move backlight brightness from HardwareService to PowerManager\n"
    },
    {
      "commit": "9f9afef3d5da3be6812192e60797b1c035445c3c",
      "tree": "ef76ce488456bbe610d157b6379cd91b35e82c55",
      "parents": [
        "e80534ff59b2e62a0ddf4359147b81f5ba10de86"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 15 12:49:11 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 15 12:49:11 2009 -0700"
      },
      "message": "Added an API IOMX::createRendererFromJavaSurface.\n\nThis api allows to instantiate a renderer by specifying the hosting java Surface object. This hides the implementation details of (java-)Surface, (native-)Surface and friends.\n"
    },
    {
      "commit": "237a29923a05663a2195bf93b392768dbaf31ebf",
      "tree": "37a21b8413a9c6be00843a56fd0bb63b1cd05e85",
      "parents": [
        "f02c0740d3039977149773604a229c9f76c8121d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 14:42:16 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 15:47:09 2009 -0400"
      },
      "message": "Move backlight brightness from HardwareService to PowerManager\n\nto prevent apps from changing the hardware behind its back.\nFixes b/2041941 Lock screen flashes the screen very bright before dimming\n\nChange-Id: Ice757f7ae87902bdfb3634471cf44f020ebfaae4\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ffa18dfac0b5e9e665897c9b1c107cb4268006b2",
      "tree": "f3d1411810769fcb85531a8cb36ae76cc08a1885",
      "parents": [
        "0ae011b6f6d709d840f60f25df2046c9545a10a2",
        "5f43fd289abbd5380b6068766daf721b555d0053"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 15:40:09 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 15:40:09 2009 -0400"
      },
      "message": "Merge change 25100 into eclair\n\n* changes:\n  Implement Object readback.\n"
    },
    {
      "commit": "5f43fd289abbd5380b6068766daf721b555d0053",
      "tree": "1ec64f8e95fcf36c8f4ff5ae3abca399f65ef2f7",
      "parents": [
        "988f6ebb443846228db1749bdbdd7712d73d3f3d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 15 12:39:22 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 15 12:39:22 2009 -0700"
      },
      "message": "Implement Object readback.\n"
    },
    {
      "commit": "0ae011b6f6d709d840f60f25df2046c9545a10a2",
      "tree": "62a5c798ae0f6357d94fbbb9354fc5df221e22d6",
      "parents": [
        "88cd369c33ed2fe194e889b05559eb172e4896ac",
        "33f889ae270f888f8fdc084f5f1f3d443532a46a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 15:26:42 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 15:26:42 2009 -0400"
      },
      "message": "Merge change 24990 into eclair\n\n* changes:\n  change to use the new CALLER_IS_SYNCADAPTER flag\n"
    },
    {
      "commit": "88cd369c33ed2fe194e889b05559eb172e4896ac",
      "tree": "e72894b219b931f0c70b535bbf82774a44bc2c3c",
      "parents": [
        "74a0b8209e0228bb48739a4b25e489e2eba2a2c4",
        "ed2c13a9d2e8b3c1bdf1ad54e45b1a9ff4d364b7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 14:51:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 14:51:56 2009 -0400"
      },
      "message": "Merge change 25048 into eclair\n\n* changes:\n  Revert \"Deprecate showSearchIconAsBadge and icon search attrs\"\n"
    },
    {
      "commit": "ed2c13a9d2e8b3c1bdf1ad54e45b1a9ff4d364b7",
      "tree": "86401ed3834092e6ef4da2d93ece12e71f38d116",
      "parents": [
        "1cd403eaac24e0e84619dea07e2d1d60e58e1fd2"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Sep 15 14:55:37 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Sep 15 19:49:10 2009 +0100"
      },
      "message": "Revert \"Deprecate showSearchIconAsBadge and icon search attrs\"\n\nI tried to revert a flag, but that doesn\u0027t actually work\nand ended up deprecating the entire attribute.\n\nThis reverts commit ab50b86b79936623b5e326f2ed84b3c947c8ec93.\n"
    },
    {
      "commit": "74a0b8209e0228bb48739a4b25e489e2eba2a2c4",
      "tree": "8ab27e181966a1f42c29afbdde216d5c750b034b",
      "parents": [
        "1cd403eaac24e0e84619dea07e2d1d60e58e1fd2",
        "f02c0740d3039977149773604a229c9f76c8121d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 14:44:34 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 14:44:34 2009 -0400"
      },
      "message": "Merge change 25089 into eclair\n\n* changes:\n  DockObserver wakes the display when broadcasting a change \t- normal display timeout applies after wake\n"
    },
    {
      "commit": "1cd403eaac24e0e84619dea07e2d1d60e58e1fd2",
      "tree": "8fd14791f029cdb5b808fc6b166b3a372b9c0d86",
      "parents": [
        "d583a015bcbac8718cbf5ed8a1c40d074c65a226"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 14 22:29:14 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 15 11:29:00 2009 -0700"
      },
      "message": "Add SurfaceView API to put surface on top of window.\n\nChange-Id: I9db84ee63a362e54ebc2f5b24a20ae5bdc3588bf\n"
    },
    {
      "commit": "d583a015bcbac8718cbf5ed8a1c40d074c65a226",
      "tree": "2c386c4cf96a62690d2c83418d43aa91341bc016",
      "parents": [
        "70f74b79c3e4c88e0e7b747796f76187e4ea8259",
        "0393d349bef2154a222ebba3655b9059b534de6c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 14:18:57 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 14:18:57 2009 -0400"
      },
      "message": "Merge change 25078 into eclair\n\n* changes:\n  Fix FileObserverTest#testRun.\n"
    },
    {
      "commit": "0393d349bef2154a222ebba3655b9059b534de6c",
      "tree": "6b302abd21995973253273221f3bc271b1756b61",
      "parents": [
        "4503cb75a02f6465bd576366945a1c5f2c8c13f3"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Sep 15 11:07:33 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Tue Sep 15 11:07:33 2009 -0700"
      },
      "message": "Fix FileObserverTest#testRun.\n\nThe assertion in the test was expecting 4 events, but it was only waiting for\nthree.\n\nBUG 2119135\n"
    },
    {
      "commit": "70f74b79c3e4c88e0e7b747796f76187e4ea8259",
      "tree": "71c11afb2a675efe8f5a11be8539f7ada3957037",
      "parents": [
        "04b2868c74a54cf711552262f0ad20d234b627b4"
      ],
      "author": {
        "name": "Christian Gustafsson",
        "email": "christian.gustafsson@motorola.com",
        "time": "Sun Sep 13 20:59:47 2009 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 15 10:57:15 2009 -0700"
      },
      "message": "Assemble WAP datagram correctly when segments arrive out of order\n\nThe WAP assembly code will always attach the last received segment at the end\nof the WAP datagram. Change the code to add the current segment at the correct\nlocation during the WAP datagram assembly.\n\nChange-Id: I4cc18bf33bc68ab9a328a0107f21e3670b5026ac\n"
    },
    {
      "commit": "04b2868c74a54cf711552262f0ad20d234b627b4",
      "tree": "5ad852d6b2ee59c9c70cc9b2bc5a2df1107d289e",
      "parents": [
        "db6d939d2bbf457b1caa5479a60dae5e90d023e1"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Sep 14 14:38:37 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Sep 15 10:53:44 2009 -0700"
      },
      "message": "WebView zoom clean up\n"
    },
    {
      "commit": "db6d939d2bbf457b1caa5479a60dae5e90d023e1",
      "tree": "639c7db7e6bc8e3606a11a5879f00ce3f9a99dbb",
      "parents": [
        "df344375a93f3bfe0360f5436c0866f44b7fb6cc"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 15 13:13:23 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 15 13:24:33 2009 -0400"
      },
      "message": "if the cursor and focus don\u0027t match, match them on text view clicks\n\nCall nativeMotionUp from touchUpOnTextField to move the\nmouse cursor to the text field if necessary before moving\nthe text caret to the desired position.\n\nFixes http://b/issue?id\u003d2075647\n"
    },
    {
      "commit": "df344375a93f3bfe0360f5436c0866f44b7fb6cc",
      "tree": "f7642de4d91d36369c821a094458fe530f3cee7d",
      "parents": [
        "5adeba4b7f63081257f9d0fb65127bdce0399c79"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 15 12:47:39 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Sep 15 13:24:32 2009 -0400"
      },
      "message": "compute Y scroll max by scaling only, ignoring title bar height\n\nwithout this, the max scroll may be a single pixel\n"
    },
    {
      "commit": "5adeba4b7f63081257f9d0fb65127bdce0399c79",
      "tree": "f3b928606473cd303c860abdf627213707638b57",
      "parents": [
        "e80534ff59b2e62a0ddf4359147b81f5ba10de86",
        "e9e86b8908a1dc51bccf7993332a22f5c8640006"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 13:19:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 13:19:56 2009 -0400"
      },
      "message": "Merge change 25059 into eclair\n\n* changes:\n  special-case coordinate conversion when we are taking content coordinates to be invalidate. We need to round \"out\" these, to account for the slop in antialiasing, rather than using the existing routines that (correctly) round.\n"
    },
    {
      "commit": "e9e86b8908a1dc51bccf7993332a22f5c8640006",
      "tree": "359d32228b22e73fb0cd48142d9ff8ea71569689",
      "parents": [
        "54c06152e0d9c666aec61ae5d9686d7d3327ea34"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Sep 15 11:26:53 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Tue Sep 15 13:14:20 2009 -0400"
      },
      "message": "special-case coordinate conversion when we are taking content coordinates to be invalidate. We need to\nround \"out\" these, to account for the slop in antialiasing, rather than using the existing routines\nthat (correctly) round.\n"
    },
    {
      "commit": "e80534ff59b2e62a0ddf4359147b81f5ba10de86",
      "tree": "385e5e522fa81e79cd34203d15e41f8307a8ceb1",
      "parents": [
        "82dbf6785184a9a0808210294365e32ff21add9c"
      ],
      "author": {
        "name": "Tao Liejun",
        "email": "L.J.Tao@motorola.com",
        "time": "Wed Sep 09 17:18:49 2009 +0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 15 09:54:20 2009 -0700"
      },
      "message": "Fix connection ID issue in Obex lib\n\nConnectionID should be consistent in one Obex session.\n"
    },
    {
      "commit": "82dbf6785184a9a0808210294365e32ff21add9c",
      "tree": "4936f525eb0cb1c3e3c5e612c85cf9411ded8684",
      "parents": [
        "2bccbcc777ca48a08663c16e90ea3f76ace6eb07",
        "adbaef234e1bd7bbec561fb6291bae394a412ce8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 11:29:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 11:29:52 2009 -0400"
      },
      "message": "Merge change 24998 into eclair\n\n* changes:\n  Add Panasonic KX-TH112 to blacklist.\n"
    },
    {
      "commit": "2bccbcc777ca48a08663c16e90ea3f76ace6eb07",
      "tree": "8e8fa0065902422a3b3be68c343d0ba076751825",
      "parents": [
        "f73f91c5b1f66bbe4b3ca59b743a62ad5a65853f",
        "296a0ec7e149b6b373b9271683eca286b1c376ed"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 11:29:23 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 11:29:23 2009 -0400"
      },
      "message": "Merge change 25050 into eclair\n\n* changes:\n  Fix issue 2118464: cannot play ring tones and notifications after disconnecting BT headset while in call.\n"
    },
    {
      "commit": "adbaef234e1bd7bbec561fb6291bae394a412ce8",
      "tree": "56fb969bd6c1054a510dc06e6cd5ad8b84cf2cbf",
      "parents": [
        "151921a62485f2141ad1316076c196ef00e1b421"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Sep 14 19:04:47 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 15 08:24:52 2009 -0700"
      },
      "message": "Add Panasonic KX-TH112 to blacklist.\n\nChange-Id: I12475aff4046796132beb2554cd067bcec712973\n"
    },
    {
      "commit": "f02c0740d3039977149773604a229c9f76c8121d",
      "tree": "0576332b741a0cae55a6fa95c7007e59c0a87c6f",
      "parents": [
        "f73f91c5b1f66bbe4b3ca59b743a62ad5a65853f"
      ],
      "author": {
        "name": "Ken Schultz",
        "email": "kschultz@motorola.com",
        "time": "Thu Sep 10 18:37:37 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 10:58:05 2009 -0400"
      },
      "message": "DockObserver wakes the display when broadcasting a change\n\t- normal display timeout applies after wake\n\nSigned-off-by: Ken Schultz \u003ckschultz@motorola.com\u003e\n"
    },
    {
      "commit": "f73f91c5b1f66bbe4b3ca59b743a62ad5a65853f",
      "tree": "c147eb571731b7665d3ebe4cf33a2d9b42b3bc86",
      "parents": [
        "4e3cdf854441b84c15fd9f127127b6d116834c51",
        "d20ea369b26cb40ee6122dd819ce9ef947489146"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 10:32:13 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 10:32:13 2009 -0400"
      },
      "message": "Merge change 25012 into eclair\n\n* changes:\n  PowerManagerService: Use 5 cm threshold for the proximity sensor.\n"
    },
    {
      "commit": "4e3cdf854441b84c15fd9f127127b6d116834c51",
      "tree": "3fde12d82afa981d2459f536d2ddc7e7bd89ed62",
      "parents": [
        "244f8c26365a303d9dd861bd48a29a4b48578da1",
        "951764b97010dfa073126f52b43ea1bdf1b35998"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 10:29:26 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 10:29:26 2009 -0400"
      },
      "message": "Merge change 23619 into eclair\n\n* changes:\n  Add automatic lighting control framework\n"
    },
    {
      "commit": "296a0ec7e149b6b373b9271683eca286b1c376ed",
      "tree": "29d0e221e2719cc7fe816b5f45eb752607ff28ef",
      "parents": [
        "54c06152e0d9c666aec61ae5d9686d7d3327ea34"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 15 07:10:12 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 15 07:10:12 2009 -0700"
      },
      "message": "Fix issue 2118464: cannot play ring tones and notifications after disconnecting BT headset while in call.\n\nThe problem comes from the fact that when the duplicated output is closed after BT headset disconnection, the OUTPUT_CLOSED notification is not sent to AudioSystem. Then the mapping between notification stream and duplicated output cached in AudioSystem is not cleared and next time a notification is played, the duplicated output is selected and the createTrack() request is refused by AudioFlinger as the selected output doesn\u0027t exist.\nThe notification is ignored by AudioFlinger because when it is sent by the terminating playback thread, the thread has already been removed from the playback thread list.\n\nThe fix consists in sending the notification in closeOutput() and not when exiting the playback thread.\nThe same fix is applied to record threads.\n"
    },
    {
      "commit": "244f8c26365a303d9dd861bd48a29a4b48578da1",
      "tree": "33c20568a94d606507507ec5cedf2a01eba8de58",
      "parents": [
        "54c06152e0d9c666aec61ae5d9686d7d3327ea34"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Sep 15 14:51:56 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Sep 15 18:29:03 2009 +0800"
      },
      "message": "Fix 2083478: Camera needs an auto-focus cancel API\n\nChange-Id: I13bda991b32aee47e82b5cf9d43b3021c416a9a2\n"
    },
    {
      "commit": "d20ea369b26cb40ee6122dd819ce9ef947489146",
      "tree": "da91bc5a91b9056841164567e85439649400fccf",
      "parents": [
        "951764b97010dfa073126f52b43ea1bdf1b35998"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 00:13:38 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 02:29:28 2009 -0400"
      },
      "message": "PowerManagerService: Use 5 cm threshold for the proximity sensor.\n\nThis eliminates the assumption that the proximity sensor will always return\nzero distance when it is active.\n\nChange-Id: I6245b074e4c42aeae3a181e6a5087554517046d2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "951764b97010dfa073126f52b43ea1bdf1b35998",
      "tree": "a4385faacb89cb30250d2a8ce0da611d1eefddc2",
      "parents": [
        "151921a62485f2141ad1316076c196ef00e1b421"
      ],
      "author": {
        "name": "Dan Murphy",
        "email": "D.Murphy@motorola.com",
        "time": "Thu Aug 27 14:59:03 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 02:29:15 2009 -0400"
      },
      "message": "Add automatic lighting control framework\n\nAdd changes to have the ability to turn on and off the\nautomatic light sensing for the device.  This is fully configurable\nand is by default not  present.  Vendors should override the ALS setting\nto enable the automatic lighting controls.\n\nThese changes will add a check box to the Brightness settings menu to give control\nto the user to allow the device\u0027s display lighting to be controlled via the slide bar\nor the auto lighting system.\n\nIf the user selects auto then the slide bar will become invisible.  Manual mode\nwill present the slide bar to the user.\n\nChange-Id: I146a6d75b99b08c9b839218ce6b85adf21f9fd73\nSigned-off-by: Dan Murphy \u003cD.Murphy@motorola.com\u003e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "54c06152e0d9c666aec61ae5d9686d7d3327ea34",
      "tree": "0f4f6bfa0db5b2bb65a746466fd3ade731af9f7d",
      "parents": [
        "678b4c20cb92ac2b86f13e52ea86d70301358680",
        "64c0e1a51c3063991b4b01cefcf462a74a777592"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 02:26:19 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 02:26:19 2009 -0400"
      },
      "message": "Merge change 24872 into eclair\n\n* changes:\n  Fix issue 2115450: a2dp thread is started, even though we are only connected to headset and not playing music.\n"
    },
    {
      "commit": "ca75d7f59aa4bfdc124397ce2b61942c80b3350a",
      "tree": "3018733171a001aafeac2780dc436fb50353a8d2",
      "parents": [
        "b5308a7051fedacf289470c8a7e21b63af9d4db8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 14 21:47:19 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Sep 14 21:47:19 2009 -0700"
      },
      "message": "docs only.\nsuperficial typo\n\nChange-Id: Iadc19f3b798fbc0366b2cccaef621dd57bdfb1ca\n"
    },
    {
      "commit": "678b4c20cb92ac2b86f13e52ea86d70301358680",
      "tree": "e65612797a92c39a749a0bf74e390214202be603",
      "parents": [
        "151921a62485f2141ad1316076c196ef00e1b421",
        "8d37426c754e9822feaa8c6cc0b7c13e8523e217"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 00:26:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 15 00:26:45 2009 -0400"
      },
      "message": "Merge change 25013 into eclair\n\n* changes:\n  Various fixed for back key handling.\n"
    },
    {
      "commit": "8d37426c754e9822feaa8c6cc0b7c13e8523e217",
      "tree": "188470dc3254756b9a6bc345f9cf39171a6b3725",
      "parents": [
        "83fe3f559249451706957b1a5f660b2b8272f114"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 14 21:21:52 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 14 21:21:52 2009 -0700"
      },
      "message": "Various fixed for back key handling.\n\nMy last change was far from perfect.  Hopefully this gets us\na little closer.\n\nChange-Id: I413e55b6af42400b565de3040859d25d668bc9d2\n"
    },
    {
      "commit": "33f889ae270f888f8fdc084f5f1f3d443532a46a",
      "tree": "bbcc135357aa41c50c074a69b25dc3e35c4f547f",
      "parents": [
        "294cd9856e30daa07efbdd7d925b3fad8cb123de"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Sep 14 17:31:26 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Sep 14 20:55:43 2009 -0700"
      },
      "message": "change to use the new CALLER_IS_SYNCADAPTER flag\n"
    },
    {
      "commit": "151921a62485f2141ad1316076c196ef00e1b421",
      "tree": "d39ff4a5e1a8030bbebe79b277ca5f4c8d857471",
      "parents": [
        "bd443c01a0fadb2d536ffce1c45950f9037cbc56",
        "64a7c6bf5b73c1a401cb2aa8dfad3898166ae326"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 21:11:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 21:11:56 2009 -0400"
      },
      "message": "Merge change 24977 into eclair\n\n* changes:\n  add support for RGBX_8888 surfaces in SurfaceFlinger\n"
    },
    {
      "commit": "64a7c6bf5b73c1a401cb2aa8dfad3898166ae326",
      "tree": "fe2f128d94e4576d7b353df06ef816cf3ceb181c",
      "parents": [
        "e7f47f50ad0a97e32c87104e56f311db910e98f1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 14 18:10:30 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 14 18:10:30 2009 -0700"
      },
      "message": "add support for RGBX_8888 surfaces in SurfaceFlinger\n"
    },
    {
      "commit": "bd443c01a0fadb2d536ffce1c45950f9037cbc56",
      "tree": "f1e49d7dae27d578e71ac75ac343dc9897996305",
      "parents": [
        "294cd9856e30daa07efbdd7d925b3fad8cb123de",
        "eb9fdc21b14368b2f8c71939eb063ddcee8c28a2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 21:07:00 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 21:07:00 2009 -0400"
      },
      "message": "Merge change 24887 into eclair\n\n* changes:\n  Fix http://b/issue?id\u003d2098873 (drawing glitch in SeekBar).\n"
    },
    {
      "commit": "294cd9856e30daa07efbdd7d925b3fad8cb123de",
      "tree": "3fb41c8f90d7ec44296cad1b65b9b1005a7a2be3",
      "parents": [
        "53793416d408366270d21f81734997db348bd918",
        "83fe3f559249451706957b1a5f660b2b8272f114"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 20:56:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 20:56:46 2009 -0400"
      },
      "message": "Merge change 24850 into eclair\n\n* changes:\n  Last big work on #1991910: Make swipes work with capacitive keys\n"
    },
    {
      "commit": "83fe3f559249451706957b1a5f660b2b8272f114",
      "tree": "1693c610256fbe8fea20da55c21458d65ced98ef",
      "parents": [
        "c2974809373697147cbe5754835cc871fb93aef1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 12 23:38:30 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 14 17:53:52 2009 -0700"
      },
      "message": "Last big work on #1991910: Make swipes work with capacitive keys\n\nThis takes care of allowing us to cancel the back button.  The\nback button is a bear because it is strewn all over the place --\neverywhere you can close something, there is some code looking\nfor the back button that now needs to deal with being canceled.\n\nThe main things changed are activity (of course), dialog,\ninput method, search dialog.  There are some other misc places\nin the framework (and some I missed here that I will get in a\nsecond pass).\n\nTo facility all of this, the key dispatching APIs now provide\na lot more support for dealing with looking for cancelled keys,\nand incidentally also provide an actual API for catching long\nkey presses.  This also helped clean up the code in PhoneWindow\nwhere it deals with all of the combinations of key pressed and\nreleases.  (And also allows people to override\nActivity.onKeyLongPress() to provide a different long press\naction for a standard key like search.)\n\nAnd while I was doing this, I reworked how we detect long\npresses by having this be part of the key event delivered by\nthe window manager.  This should greatly reduce (hopefully\noutright eliminate) the problems with long presses being\nmis-detected when an application is being slow.\n\nChange-Id: Ia19066b8d588d573df3eee6d96e1c90fdc19f57d\n"
    },
    {
      "commit": "53793416d408366270d21f81734997db348bd918",
      "tree": "5b7c0363537ddd10b66a31afd3dc5fba8a1a45e3",
      "parents": [
        "4503cb75a02f6465bd576366945a1c5f2c8c13f3",
        "12f413d29e1fb32f00213b1eaae6d45c856dc0d6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 20:30:43 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 20:30:43 2009 -0400"
      },
      "message": "Merge change 24662 into eclair\n\n* changes:\n  Fix URI returned by IccProvider.\n"
    },
    {
      "commit": "4503cb75a02f6465bd576366945a1c5f2c8c13f3",
      "tree": "fb7cf94a83a62f450495653d9353ed5cb0958a74",
      "parents": [
        "c2974809373697147cbe5754835cc871fb93aef1",
        "988f6ebb443846228db1749bdbdd7712d73d3f3d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 20:15:31 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 20:15:31 2009 -0400"
      },
      "message": "Merge change 24968 into eclair\n\n* changes:\n  Minor perf tweak for fountain.\n"
    },
    {
      "commit": "c2974809373697147cbe5754835cc871fb93aef1",
      "tree": "89168e34993a97dedd3aedc3bad2d5368e81729d",
      "parents": [
        "e7f47f50ad0a97e32c87104e56f311db910e98f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 13 18:22:19 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 14 16:32:56 2009 -0700"
      },
      "message": "Fix issue #2116977: buttons are huge and bent\n\nNow that we are using preloaded drawables in compatibilty mode, when\nconstructing them from their constant state we need to set the new\ndrawable\u0027s target density appropriately.\n\nChange-Id: I3665cbea09d38b9ac5f45f8c380dc8641f86b266\n"
    },
    {
      "commit": "e7f47f50ad0a97e32c87104e56f311db910e98f1",
      "tree": "262274e90232162540d3e475fd0248c2a1aad638",
      "parents": [
        "74077c8f2ed67b79be67df853158932fbd774865",
        "44ee0f03f99b3eea8bf3d3e7f63ad0553623f426"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 19:30:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 19:30:37 2009 -0400"
      },
      "message": "Merge change 24921 into eclair\n\n* changes:\n  add system properties for experimenting with sync timeouts.\n"
    },
    {
      "commit": "1619367ab823150fa8856d419abe02ceb75886f1",
      "tree": "3ef0543649bdc49a88aaf15af55f9fc3f8ffc5d4",
      "parents": [
        "944808f392e416858e3265b14b9e0a4410a1dbbf"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Sep 14 16:23:12 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Sep 14 16:27:34 2009 -0700"
      },
      "message": "\tnew file:   tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java\n\tmodified:   tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaRecorderTest.java\nAdded a new test suite which parse the system media properties and group in into the high quality and low quality recording tests.\n\n\tnew file:   tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java\n\tmodified:   tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaRecorderTest.java\n"
    },
    {
      "commit": "44ee0f03f99b3eea8bf3d3e7f63ad0553623f426",
      "tree": "cdbab3248a32e4a32ab0b7591d82f13968f85eeb",
      "parents": [
        "1fa724470c4fbe64741ef1fd2eefc4d5438da896"
      ],
      "author": {
        "name": "Debajit Ghosh",
        "email": "debajit@google.com",
        "time": "Mon Sep 14 14:58:31 2009 -0700"
      },
      "committer": {
        "name": "Debajit Ghosh",
        "email": "debajit@google.com",
        "time": "Mon Sep 14 16:22:12 2009 -0700"
      },
      "message": "add system properties for experimenting with sync timeouts.\n"
    },
    {
      "commit": "74077c8f2ed67b79be67df853158932fbd774865",
      "tree": "34b9dd313141796feefec61035a3325687cdd5c5",
      "parents": [
        "b06aac86d1be8cd018f2568d64f50d61c421d1f0"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Sep 14 18:56:48 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Sep 14 19:06:04 2009 -0400"
      },
      "message": "Clear the password field when reloading the current page.\n\nFixes http://b/issue?id\u003d2119142\n\nChange-Id: I14bfcc6873f295c4d24ef7ee10450fd444dbe82c\n"
    },
    {
      "commit": "b06aac86d1be8cd018f2568d64f50d61c421d1f0",
      "tree": "ea708054eb5d0e337f4d063d83bd1ae2ac8985a5",
      "parents": [
        "a1212578bfd11bd391c686c82c18b21b4a3a69b4",
        "53973fda84d3e19642373f50fc33f646e5673584"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 19:02:19 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 19:02:19 2009 -0400"
      },
      "message": "Merge change 24948 into eclair\n\n* changes:\n  fix [2117464] SF can crash when calling dumpsys\n"
    },
    {
      "commit": "a1212578bfd11bd391c686c82c18b21b4a3a69b4",
      "tree": "5cda57181fe2e319e394476f9d050e2c4841efa4",
      "parents": [
        "0d5581133285cef4d7582b531e0bf09cee86aa90",
        "bd8527110caa5427ade0edd7ce0d00e63f15ccbc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 19:01:40 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 19:01:40 2009 -0400"
      },
      "message": "Merge change 24947 into eclair\n\n* changes:\n  make sure to update the tail pointer when undoing a dequeue\n"
    },
    {
      "commit": "53973fda84d3e19642373f50fc33f646e5673584",
      "tree": "7e8157febb5585db1b97d87ca1a1c309396ec186",
      "parents": [
        "bd8527110caa5427ade0edd7ce0d00e63f15ccbc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 14 15:59:16 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 14 15:59:16 2009 -0700"
      },
      "message": "fix [2117464] SF can crash when calling dumpsys\n"
    },
    {
      "commit": "0d5581133285cef4d7582b531e0bf09cee86aa90",
      "tree": "55f976695681564cb242662a544b85f4a7250a2b",
      "parents": [
        "d023f9a9a90705410250cd86bc6446c738423a99",
        "92022857fbfb47941e50522151f123751e7fc4cb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:48:58 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:48:58 2009 -0400"
      },
      "message": "Merge change 24932 into eclair\n\n* changes:\n  Added a little more logging in OMXCodec.cpp for vendors to be able to reproduce issues...\n"
    },
    {
      "commit": "bd8527110caa5427ade0edd7ce0d00e63f15ccbc",
      "tree": "b3f278132e4c3e9b78cfdfa48a97bf84f26e5d98",
      "parents": [
        "df5e76f9c635a84efa16c5e2f6cf516b4b8fe300"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 14 15:48:42 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 14 15:48:42 2009 -0700"
      },
      "message": "make sure to update the tail pointer when undoing a dequeue\n"
    },
    {
      "commit": "d023f9a9a90705410250cd86bc6446c738423a99",
      "tree": "7ed7ccf3847d48af6e692813cdcc5e5838a53c8b",
      "parents": [
        "aa931bcb0acb93ce760f4e5d27153fb1c6d33a10",
        "19382ac1a4e4e7c23a1346d299368763f149de9c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:45:42 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:45:42 2009 -0400"
      },
      "message": "Merge change 24829 into eclair\n\n* changes:\n  Some optizations to wallpaper drawing/scrolling.\n"
    },
    {
      "commit": "aa931bcb0acb93ce760f4e5d27153fb1c6d33a10",
      "tree": "c68ad70b0365b3f98e09eb38cc09d30408c53c20",
      "parents": [
        "55bfddad197f1a82d94152ee82bb110d8a9f32d9",
        "242d65bf9faf1d2bc3468490e510551140e23462"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:31:39 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:31:39 2009 -0400"
      },
      "message": "Merge change 24841 into eclair\n\n* changes:\n  process: Switch to common cutils sched_policy api\n"
    },
    {
      "commit": "19382ac1a4e4e7c23a1346d299368763f149de9c",
      "tree": "9165f1b94f1bd5e9966729b1047d03a733570867",
      "parents": [
        "714ec1360cde8b1cbf6e6b8572256e4100f11560"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 11 21:13:37 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 14 15:29:44 2009 -0700"
      },
      "message": "Some optizations to wallpaper drawing/scrolling.\n\nFirst, fix some issues with the final wallpaper bitmap\nwe use: ensure it is always 16bpp, and make sure dithering\nof its bitmap is turned off.   We take of dithering\nwhen loading, to make sure we don\u0027t use it when drawing.\n\nAlso add new APIs to return the wallpaper with the equivalent\nof Launcher\u0027s old FastBitmapDrawable.  As doing this, also load\nthe default wallpaper the same way as custom ones, taking care to\nresize it as needed at load time.\n\nFinally implement a mechanism for the window manager to wait\nfor the wallpaper to redraw at its new position before returning\nfrom the application\u0027s call to change the offset.  This ensures\nthat the wallpaper better tracks the application.  Note that there\nis a timeout in this wait that is relatively short, and if it\nexpires we will run for a while without waiting.\n\nChange-Id: Ife449437746da85958bd447e0a6cf3d2223b398c\n"
    },
    {
      "commit": "92022857fbfb47941e50522151f123751e7fc4cb",
      "tree": "ffd90e06a4a9f9e5081d5d338016e0193dbadef7",
      "parents": [
        "1fa724470c4fbe64741ef1fd2eefc4d5438da896"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 14 15:24:14 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Sep 14 15:24:14 2009 -0700"
      },
      "message": "Added a little more logging in OMXCodec.cpp for vendors to be able to reproduce issues...\n"
    },
    {
      "commit": "55bfddad197f1a82d94152ee82bb110d8a9f32d9",
      "tree": "a9b8fb372fd1e96e3bf9da2ae026bab598fcc1a2",
      "parents": [
        "944808f392e416858e3265b14b9e0a4410a1dbbf",
        "ad1e25da74517343b306f5fe72d42b2ccb59ec6e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:21:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:21:51 2009 -0400"
      },
      "message": "Merge change 24931 into eclair\n\n* changes:\n  Fix the bogus crashes in layout and reliability tests (the device actually went offline).\n"
    },
    {
      "commit": "ad1e25da74517343b306f5fe72d42b2ccb59ec6e",
      "tree": "2281e8898bccb7a26670ae142c4118b99de63fb5",
      "parents": [
        "1fa724470c4fbe64741ef1fd2eefc4d5438da896"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 14 15:20:52 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 14 15:20:52 2009 -0700"
      },
      "message": "Fix the bogus crashes in layout and reliability tests (the device actually went offline).\n"
    },
    {
      "commit": "944808f392e416858e3265b14b9e0a4410a1dbbf",
      "tree": "910d7f49935c957c7b5411c1761d8dfdd17cd67a",
      "parents": [
        "482d54bb0cd9e00fd929185c31fea3ad845d97bc",
        "8c11e31143726c9457280c6c0ec83472763c0de9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:15:59 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 14 18:15:59 2009 -0400"
      },
      "message": "Merge change 24927 into eclair\n\n* changes:\n  Fix a possible NPE in View.\n"
    }
  ],
  "next": "8c11e31143726c9457280c6c0ec83472763c0de9"
}
