)]}'
{
  "log": [
    {
      "commit": "fd6bb030fde10603e8d8d5deaeeee2b132e8b2c4",
      "tree": "69060c4704bc26fdb565e6c5460193cf8c7041af",
      "parents": [
        "77c65a641afc0b090a5ad231c1ff1f805edf576c",
        "5f78786cf9802b988a4de3c08555eb43f1e02e04"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 17 08:41:34 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 08:41:34 2009 -0700"
      },
      "message": "am 5f78786c: Merge change 25190 into eclair\n\nMerge commit \u00275f78786cf9802b988a4de3c08555eb43f1e02e04\u0027 into eclair-plus-aosp\n\n* commit \u00275f78786cf9802b988a4de3c08555eb43f1e02e04\u0027:\n  add the ability to do a newAssert with no values\n"
    },
    {
      "commit": "77c65a641afc0b090a5ad231c1ff1f805edf576c",
      "tree": "a5875066e394ee437c1d3290cc58ffccd8d0e6ad",
      "parents": [
        "6a9409303bf90c340637a32498701603bb964e65",
        "44ca7090aca79b8c8e71d34982ae54b69968ad56"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Sep 17 08:41:18 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 08:41:18 2009 -0700"
      },
      "message": "am 44ca7090: Merge change 25356 into eclair\n\nMerge commit \u002744ca7090aca79b8c8e71d34982ae54b69968ad56\u0027 into eclair-plus-aosp\n\n* commit \u002744ca7090aca79b8c8e71d34982ae54b69968ad56\u0027:\n  Filter out failing cases for future investigation.\n"
    },
    {
      "commit": "6a9409303bf90c340637a32498701603bb964e65",
      "tree": "8980e30715d26550adb315bb6af0ac34368a5c3a",
      "parents": [
        "2437de94ed63dfcac5bc86a5b2943dd54c629d8e",
        "07e62d1de9ca3c0f6f49973b549e8aa1e802ee5e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Sep 17 08:40:24 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 08:40:24 2009 -0700"
      },
      "message": "am 07e62d1d: Merge change 25185 into eclair\n\nMerge commit \u002707e62d1de9ca3c0f6f49973b549e8aa1e802ee5e\u0027 into eclair-plus-aosp\n\n* commit \u002707e62d1de9ca3c0f6f49973b549e8aa1e802ee5e\u0027:\n  Implement renderscript Invokables.\n"
    },
    {
      "commit": "2437de94ed63dfcac5bc86a5b2943dd54c629d8e",
      "tree": "ce9e6f3efe9d381aea51b95e5d81ec6992ed6e84",
      "parents": [
        "3eb9a78a254395097cbb28e3826d25014422ead5",
        "32c687c20d6ac3080b396787147892dc85126b33"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Sep 17 08:39:53 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 08:39:53 2009 -0700"
      },
      "message": "am 32c687c2: Merge change 25351 into eclair\n\nMerge commit \u002732c687c20d6ac3080b396787147892dc85126b33\u0027 into eclair-plus-aosp\n\n* commit \u002732c687c20d6ac3080b396787147892dc85126b33\u0027:\n  Change Theme.Light\u0027s background back to pure white.\n"
    },
    {
      "commit": "3eb9a78a254395097cbb28e3826d25014422ead5",
      "tree": "e61e68a35322b56b395fd1fac01f4129ea914186",
      "parents": [
        "6c7de2f0784abb4ae6d170dc0677acb35834a0d6",
        "4295613a0ea1f61398d3123746740ca27d9ea170"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Sep 17 08:39:45 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 08:39:45 2009 -0700"
      },
      "message": "am 4295613a: Merge change 25307 into eclair\n\nMerge commit \u00274295613a0ea1f61398d3123746740ca27d9ea170\u0027 into eclair-plus-aosp\n\n* commit \u00274295613a0ea1f61398d3123746740ca27d9ea170\u0027:\n  Allow touches to change the selection in WebTextView.\n"
    },
    {
      "commit": "6c7de2f0784abb4ae6d170dc0677acb35834a0d6",
      "tree": "955098c346299638e6a6bb6174b40170f9c191ef",
      "parents": [
        "6c42a4bad668bc4b742e3f657f9491165d22bfb0",
        "e09f5707641e2c4a79a5f542635204516cda8c63"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 17 08:39:38 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 08:39:38 2009 -0700"
      },
      "message": "am e09f5707: Merge change 25302 into eclair\n\nMerge commit \u0027e09f5707641e2c4a79a5f542635204516cda8c63\u0027 into eclair-plus-aosp\n\n* commit \u0027e09f5707641e2c4a79a5f542635204516cda8c63\u0027:\n  Add more features.\n"
    },
    {
      "commit": "6c42a4bad668bc4b742e3f657f9491165d22bfb0",
      "tree": "d05bdf95fb2a082c85e435533df1fa1aae6524c0",
      "parents": [
        "e525eef4b8e284ac8eb023bd0df4eeed37916d4b",
        "6a20b823c3c9de8daa1c4bc002d6e58fe82d3a60"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Thu Sep 17 08:39:27 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 08:39:27 2009 -0700"
      },
      "message": "am 6a20b823: Merge change 25293 into eclair\n\nMerge commit \u00276a20b823c3c9de8daa1c4bc002d6e58fe82d3a60\u0027 into eclair-plus-aosp\n\n* commit \u00276a20b823c3c9de8daa1c4bc002d6e58fe82d3a60\u0027:\n  Fix a handful of bugs in the ContactHeaderWidget\n"
    },
    {
      "commit": "e525eef4b8e284ac8eb023bd0df4eeed37916d4b",
      "tree": "565020de633597ec0e49429478918b1c27b47d22",
      "parents": [
        "ea8844811d1b0965f5c2f43006c0a08bcd73f23a",
        "62e73f466e52b98ecc2eef85010618a655b40924"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 16 16:22:13 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 16 16:22:13 2009 -0700"
      },
      "message": "merge from open-source master\n"
    },
    {
      "commit": "5f78786cf9802b988a4de3c08555eb43f1e02e04",
      "tree": "557804d0f2fedceaaebd0dfc7cd99cf5df7614db",
      "parents": [
        "44ca7090aca79b8c8e71d34982ae54b69968ad56",
        "5ab78057a35dc71b2847920031cd707a7e2c6c64"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:36:00 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:36:00 2009 -0400"
      },
      "message": "Merge change 25190 into eclair\n\n* changes:\n  add the ability to do a newAssert with no values\n"
    },
    {
      "commit": "44ca7090aca79b8c8e71d34982ae54b69968ad56",
      "tree": "25a75783891635afd0be83e738f9c7612c3f29b7",
      "parents": [
        "07e62d1de9ca3c0f6f49973b549e8aa1e802ee5e",
        "01033abd7a46c0b3acba9508d5448f5d349599ce"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:28:31 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:28:31 2009 -0400"
      },
      "message": "Merge change 25356 into eclair\n\n* changes:\n  Filter out failing cases for future investigation.\n"
    },
    {
      "commit": "62e73f466e52b98ecc2eef85010618a655b40924",
      "tree": "61747551b020bb6243394da76a8b3b4f16f74539",
      "parents": [
        "ea5f767246ad201a9e2bba0d657404e002cd7c70"
      ],
      "author": {
        "name": "Ravi K Yenduri",
        "email": "yenduri@pv.com",
        "time": "Sun Jun 21 17:19:58 2009 -0500"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 16 15:14:40 2009 -0700"
      },
      "message": "Update comment in mediaplayer.h.\n\nWhen sending a MEDIA_INFO message, the second integer is supposed\nto be an \"info\" code instead of an \"error\" code.\n"
    },
    {
      "commit": "ea5f767246ad201a9e2bba0d657404e002cd7c70",
      "tree": "4fe6344f37cc7c06013fd082accf0c9cf8a4b0e9",
      "parents": [
        "2419fa842b5c940de23c9f22a52282554ded1217"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 16 15:06:25 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 16 15:06:25 2009 -0700"
      },
      "message": "Update documentation for getVideoWidth and getVideoHeight.\n\nRef: http://code.google.com/p/android/issues/detail?id\u003d3024\n"
    },
    {
      "commit": "07e62d1de9ca3c0f6f49973b549e8aa1e802ee5e",
      "tree": "6e3c40eeda9b240f245bcc4d5ce0f07384f9584e",
      "parents": [
        "32c687c20d6ac3080b396787147892dc85126b33",
        "be2e84193f709419634de4cc3ba0e67acf6976f3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:06:12 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:06:12 2009 -0400"
      },
      "message": "Merge change 25185 into eclair\n\n* changes:\n  Implement renderscript Invokables.\n"
    },
    {
      "commit": "01033abd7a46c0b3acba9508d5448f5d349599ce",
      "tree": "22a45b2c6f80e804c32229683ec050686c2b0b8c",
      "parents": [
        "4f8bb4c8a0ec6fa89857281537ad0c5d12bcff47"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 16 15:04:38 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 16 15:04:38 2009 -0700"
      },
      "message": "Filter out failing cases for future investigation.\n"
    },
    {
      "commit": "be2e84193f709419634de4cc3ba0e67acf6976f3",
      "tree": "5c940265dd0a42ef6072c03ec463a6961a6fb4d3",
      "parents": [
        "91a5d831d6e2311d4129cb6086a67ab66874992c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 16 15:04:38 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 16 15:04:38 2009 -0700"
      },
      "message": "Implement renderscript Invokables.\n"
    },
    {
      "commit": "32c687c20d6ac3080b396787147892dc85126b33",
      "tree": "0a0b461b15fafc159d052f6e0d349097dfd5b990",
      "parents": [
        "4295613a0ea1f61398d3123746740ca27d9ea170",
        "d03b880836bcc4fae83a95458e0709cd45aa6313"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:49:22 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:49:22 2009 -0400"
      },
      "message": "Merge change 25351 into eclair\n\n* changes:\n  Change Theme.Light\u0027s background back to pure white.\n"
    },
    {
      "commit": "4295613a0ea1f61398d3123746740ca27d9ea170",
      "tree": "2ed320726bc843aab30aeb1fc2e3c2c5e49a2425",
      "parents": [
        "e09f5707641e2c4a79a5f542635204516cda8c63",
        "7ae34197b03313dd3f278b1a995252040ae6e2df"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:49:20 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:49:20 2009 -0400"
      },
      "message": "Merge change 25307 into eclair\n\n* changes:\n  Allow touches to change the selection in WebTextView.\n"
    },
    {
      "commit": "e09f5707641e2c4a79a5f542635204516cda8c63",
      "tree": "efdb6e14ed04cef0e3d0998c99a371e62e5800ee",
      "parents": [
        "6a20b823c3c9de8daa1c4bc002d6e58fe82d3a60",
        "67245e04a20f58a753e36bc8c57c435fb377af4d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:46:08 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:46:08 2009 -0400"
      },
      "message": "Merge change 25302 into eclair\n\n* changes:\n  Add more features.\n"
    },
    {
      "commit": "67245e04a20f58a753e36bc8c57c435fb377af4d",
      "tree": "490e704f1cd9fedecfb4f0ebcae21cb50839ffa0",
      "parents": [
        "b615166ce7ac554a0278a8bc364f301316e0c745"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 16 11:05:25 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 16 14:45:22 2009 -0700"
      },
      "message": "Add more features.\n\nThe base set of features probably still needs to be fleshed out,\nbut it\u0027s a start.\n\nChange-Id: Ifca80943810d48764d6ad0c6361abb1fae482d9f\n"
    },
    {
      "commit": "6a20b823c3c9de8daa1c4bc002d6e58fe82d3a60",
      "tree": "e8ee887e1b579d298c8b217938af29587002ef93",
      "parents": [
        "b615166ce7ac554a0278a8bc364f301316e0c745",
        "2c867f9b7f7e15da19fbd9642baa8b5278f274d0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:38:53 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:38:53 2009 -0400"
      },
      "message": "Merge change 25293 into eclair\n\n* changes:\n  Fix a handful of bugs in the ContactHeaderWidget\n"
    },
    {
      "commit": "d03b880836bcc4fae83a95458e0709cd45aa6313",
      "tree": "2683ee2480ed9024297576fed6c443f2aaf2311c",
      "parents": [
        "82df16c6543e2c47056c14799845621717ac2b3b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 16 14:36:16 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 16 14:36:16 2009 -0700"
      },
      "message": "Change Theme.Light\u0027s background back to pure white.\n\nGo away gray!\n\nChange-Id: Ice59e585bfd01c02c0fa7fd74a8b13e548248f9e\n"
    },
    {
      "commit": "ea8844811d1b0965f5c2f43006c0a08bcd73f23a",
      "tree": "1ee2226e21c01dfd02aa1bc531503fc7f279f39e",
      "parents": [
        "4babd458daa3fd7ff73110b1689094a9586a3c46",
        "b615166ce7ac554a0278a8bc364f301316e0c745"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Wed Sep 16 14:33:51 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 14:33:51 2009 -0700"
      },
      "message": "am b615166c: Merge change 25279 into eclair\n\nMerge commit \u0027b615166ce7ac554a0278a8bc364f301316e0c745\u0027 into eclair-plus-aosp\n\n* commit \u0027b615166ce7ac554a0278a8bc364f301316e0c745\u0027:\n  Added a field to track if the call is to a voicemail instance.\n"
    },
    {
      "commit": "4babd458daa3fd7ff73110b1689094a9586a3c46",
      "tree": "e931fb79fd71321a522611c2611da4158db40263",
      "parents": [
        "20158b9ce5895fdbdedf5db103583264d94a62a4",
        "82df16c6543e2c47056c14799845621717ac2b3b"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@android.com",
        "time": "Wed Sep 16 14:33:44 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 14:33:44 2009 -0700"
      },
      "message": "am 82df16c6: Merge change 25297 into eclair\n\nMerge commit \u002782df16c6543e2c47056c14799845621717ac2b3b\u0027 into eclair-plus-aosp\n\n* commit \u002782df16c6543e2c47056c14799845621717ac2b3b\u0027:\n  Address romain\u0027s code review comments\n"
    },
    {
      "commit": "b615166ce7ac554a0278a8bc364f301316e0c745",
      "tree": "8d81dffaf066840cb9fe68231fadc1a867be121c",
      "parents": [
        "82df16c6543e2c47056c14799845621717ac2b3b",
        "60d45f0f0320801a16db2ad038453c098e98966c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:25:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 17:25:51 2009 -0400"
      },
      "message": "Merge change 25279 into eclair\n\n* changes:\n  Added a field to track if the call is to a voicemail instance.\n"
    },
    {
      "commit": "82df16c6543e2c47056c14799845621717ac2b3b",
      "tree": "04a915a163f0454fbea6d9e406028536660a8d14",
      "parents": [
        "c9e2e661f0cbc736b948f8aca4c65d0467c44c79",
        "1ca654e1193010365de10f55cbfebe1521c71db4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 15:37:40 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 15:37:40 2009 -0400"
      },
      "message": "Merge change 25297 into eclair\n\n* changes:\n  Address romain\u0027s code review comments\n"
    },
    {
      "commit": "20158b9ce5895fdbdedf5db103583264d94a62a4",
      "tree": "8fdb0f7113dcfb8fc11aba8de1d05b0331110131",
      "parents": [
        "0c2289053127e43e517ff8cc096d691c15279fed",
        "c9e2e661f0cbc736b948f8aca4c65d0467c44c79"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 16 12:30:21 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 12:30:21 2009 -0700"
      },
      "message": "am c9e2e661: slide the title if the site changes the scroll position\n\nMerge commit \u0027c9e2e661f0cbc736b948f8aca4c65d0467c44c79\u0027 into eclair-plus-aosp\n\n* commit \u0027c9e2e661f0cbc736b948f8aca4c65d0467c44c79\u0027:\n  slide the title if the site changes the scroll position\n"
    },
    {
      "commit": "c9e2e661f0cbc736b948f8aca4c65d0467c44c79",
      "tree": "d65d28c4b6249ec351ba4493c58f6f06294c5636",
      "parents": [
        "a5526468a38289cc17b231c0d0eca918e34ede49"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 16 14:36:59 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 16 15:22:24 2009 -0400"
      },
      "message": "slide the title if the site changes the scroll position\n\nSlide the title away if the scroll is to zero or one, and the\ntitle is partially or fully visible. Set the animation time\nto at least SLIDE_TITLE_DURATION, currently set to 300 ms.\n"
    },
    {
      "commit": "0c2289053127e43e517ff8cc096d691c15279fed",
      "tree": "b972743941cfcd965ef2b5e8f87f9357b19198d5",
      "parents": [
        "bdd1f2e37e67cc530e54ea7b8a23df60a4aa1a9b",
        "a5526468a38289cc17b231c0d0eca918e34ede49"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 16 12:15:24 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 12:15:24 2009 -0700"
      },
      "message": "am a5526468: Merge change 25250 into eclair\n\nMerge commit \u0027a5526468a38289cc17b231c0d0eca918e34ede49\u0027 into eclair-plus-aosp\n\n* commit \u0027a5526468a38289cc17b231c0d0eca918e34ede49\u0027:\n  Refactor logic for starting forward servers and http test cases hacking, so that they can be shared between automated test mode and UI launch mode.\n"
    },
    {
      "commit": "a5526468a38289cc17b231c0d0eca918e34ede49",
      "tree": "7815f804c7e66697bb391217df2e4c57ebac802f",
      "parents": [
        "9092ab4d458ad60b459d5fad52368bde5d25f665",
        "6bf18bae60ae1ff0bf2407e8db115cbbab6f1b84"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 15:07:55 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 15:07:55 2009 -0400"
      },
      "message": "Merge change 25250 into eclair\n\n* changes:\n  Refactor logic for starting forward servers and http test cases hacking, so that they can be shared between automated test mode and UI launch mode.\n"
    },
    {
      "commit": "bdd1f2e37e67cc530e54ea7b8a23df60a4aa1a9b",
      "tree": "02dd947c58505ecc7979b76d3cc623adba95c7a0",
      "parents": [
        "5a7477cee84a5e6214c7fb81833bd3bfb8870a18",
        "9092ab4d458ad60b459d5fad52368bde5d25f665"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 16 11:50:26 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 11:50:26 2009 -0700"
      },
      "message": "am 9092ab4d: Add support for launching activities when attaching to a car or desk dock.\n\nMerge commit \u00279092ab4d458ad60b459d5fad52368bde5d25f665\u0027 into eclair-plus-aosp\n\n* commit \u00279092ab4d458ad60b459d5fad52368bde5d25f665\u0027:\n  Add support for launching activities when attaching to a car or desk dock.\n"
    },
    {
      "commit": "9092ab4d458ad60b459d5fad52368bde5d25f665",
      "tree": "3c96a0fe1bc09770934b18f15a4bc293e5d06572",
      "parents": [
        "764916d01b779ccc8064946c6ba2962fe063ed86"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 16 13:01:32 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 16 14:43:21 2009 -0400"
      },
      "message": "Add support for launching activities when attaching to a car or desk dock.\n\nCategories CATEGORY_CAR_DOCK and CATEGORY_DESK_DOCK can be assigned to\nactivities to make them launchable on docked events.\nThis is a better mechanism than listening for ACTION_DOCK_EVENT with a broadcast receiver.\n\nChange-Id: Ic5f3ab3555ce02ca922bc31ebba41978cefe8bda\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5a7477cee84a5e6214c7fb81833bd3bfb8870a18",
      "tree": "652034f90edd197b1025a4ae86679db14ffa1f27",
      "parents": [
        "c05a7f6216a286b5cb9dad026efaef0e3bc59f35",
        "764916d01b779ccc8064946c6ba2962fe063ed86"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Sep 16 11:40:37 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 11:40:37 2009 -0700"
      },
      "message": "am 764916d0: Merge change 23383 into eclair\n\nMerge commit \u0027764916d01b779ccc8064946c6ba2962fe063ed86\u0027 into eclair-plus-aosp\n\n* commit \u0027764916d01b779ccc8064946c6ba2962fe063ed86\u0027:\n  Combine the \"Permission Requested\" title and subtitle into one string.\n"
    },
    {
      "commit": "c05a7f6216a286b5cb9dad026efaef0e3bc59f35",
      "tree": "8d893e2007e68a5dd37d1d48ecb6ef14c091b6be",
      "parents": [
        "fc1a365740478f61e671fe669fc466a9a753f031",
        "fee6b69a7ce38118423c114abb977fd1b053be3c"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 16 11:40:30 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 11:40:30 2009 -0700"
      },
      "message": "am fee6b69a: Merge change 25303 into eclair\n\nMerge commit \u0027fee6b69a7ce38118423c114abb977fd1b053be3c\u0027 into eclair-plus-aosp\n\n* commit \u0027fee6b69a7ce38118423c114abb977fd1b053be3c\u0027:\n  Add EGL call error checking.\n"
    },
    {
      "commit": "fc1a365740478f61e671fe669fc466a9a753f031",
      "tree": "4592d18a096a750978c66172e2b7a9cd18e328f5",
      "parents": [
        "1272442f1c24cd39b10aa1ef518a80bfcf4c86f2",
        "f5a5f04550fb0d7399b8bfbb4976e0ec3b718dd8"
      ],
      "author": {
        "name": "Cynthia Wong",
        "email": "cynthiaw@google.com",
        "time": "Wed Sep 16 11:40:23 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 11:40:23 2009 -0700"
      },
      "message": "am f5a5f045: Merge change 25296 into eclair\n\nMerge commit \u0027f5a5f04550fb0d7399b8bfbb4976e0ec3b718dd8\u0027 into eclair-plus-aosp\n\n* commit \u0027f5a5f04550fb0d7399b8bfbb4976e0ec3b718dd8\u0027:\n  Add new Gservices setting for discarding uphill ops for eclair and future devices.\n"
    },
    {
      "commit": "764916d01b779ccc8064946c6ba2962fe063ed86",
      "tree": "59db3bc96de8bb3473ad2e55866c27f389c7401c",
      "parents": [
        "fee6b69a7ce38118423c114abb977fd1b053be3c",
        "ee452ee5359cdfa3c3fbf6783722d3aaa2ec5ca6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:36:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:36:56 2009 -0400"
      },
      "message": "Merge change 23383 into eclair\n\n* changes:\n  Combine the \"Permission Requested\" title and subtitle into one string.\n"
    },
    {
      "commit": "fee6b69a7ce38118423c114abb977fd1b053be3c",
      "tree": "3c353fec940a1b746b09cd543f876eb5185bee89",
      "parents": [
        "f5a5f04550fb0d7399b8bfbb4976e0ec3b718dd8",
        "113096d5d05c9c1739c9d427399f47a35cf6fd57"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:33:20 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:33:20 2009 -0400"
      },
      "message": "Merge change 25303 into eclair\n\n* changes:\n  Add EGL call error checking.\n"
    },
    {
      "commit": "7ae34197b03313dd3f278b1a995252040ae6e2df",
      "tree": "cfb06530656f67bdc6d9da72845ed6d7f54f44d9",
      "parents": [
        "4f8bb4c8a0ec6fa89857281537ad0c5d12bcff47"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 16 14:12:52 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 16 14:24:08 2009 -0400"
      },
      "message": "Allow touches to change the selection in WebTextView.\n\nFix http://b/issue?id\u003d2019857\n\nIf the user has not moved beyond the scaled touch slop, do not\nturn it into a scroll, so the user can change the selection.\n\nChange-Id: I1d88691a35ea2da4b03ad713b56331b5c268b757\n"
    },
    {
      "commit": "f5a5f04550fb0d7399b8bfbb4976e0ec3b718dd8",
      "tree": "ede0735d531fa74a1390bb66a74b886130feb2ba",
      "parents": [
        "0abc859e14fe557479cab490493e64ca6ab05e6e",
        "cac138274c45b49a91e1d28cce44faa02d37906e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:16:47 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:16:47 2009 -0400"
      },
      "message": "Merge change 25296 into eclair\n\n* changes:\n  Add new Gservices setting for discarding uphill ops for eclair and future devices.\n"
    },
    {
      "commit": "1272442f1c24cd39b10aa1ef518a80bfcf4c86f2",
      "tree": "61e999e690b426b34ba965e7ca13205f87c18919",
      "parents": [
        "917ec94734056ee44523b88ad2675825376d2c87",
        "0abc859e14fe557479cab490493e64ca6ab05e6e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 16 11:15:14 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 11:15:14 2009 -0700"
      },
      "message": "am 0abc859e: Merge change 25299 into eclair\n\nMerge commit \u00270abc859e14fe557479cab490493e64ca6ab05e6e\u0027 into eclair-plus-aosp\n\n* commit \u00270abc859e14fe557479cab490493e64ca6ab05e6e\u0027:\n  Show keyboard automatically in EditTextPreference dialogs\n"
    },
    {
      "commit": "60d45f0f0320801a16db2ad038453c098e98966c",
      "tree": "c8f71ada93307d98f6192fd568bd244ac6734ada",
      "parents": [
        "46ad796186bdca8bac75607340aa0fac0c34a9d8"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Tue Sep 15 18:32:02 2009 -0700"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Wed Sep 16 11:11:05 2009 -0700"
      },
      "message": "Added a field to track if the call is to a voicemail instance.\n\nRefactored common code between CallerInfo and CallerInfoAsyncQuery that deal\nwith voicemail number comparison.\n\nIn CallerInfo.java added a new field mIsVoiceMail to indicate this is a\nvoicemail call.\nAdded a new method to convert the CallerInfo into a VM instance.\nAdded a new method to generate a debug string from an instance.\n\nPhoneNumberUtils has a new method \"isVoiceMailNumber\" to check if a number\nis a VM one. I left the method as hidden. Previously any security exception\nfailure was cached in a static variable. I removed that and\nprivilege the optmistic scenario. I am not sure if the security exception\nis only for the \u0027regular\u0027 telephony layer and if it applies if a 3rd party\nVM app is installed (e.g googlevoice), hence i removed the cashing to make\nsure we can pick up new voicemail providers when installed/enabled/disabled.\n\nBug:2112640\n"
    },
    {
      "commit": "113096d5d05c9c1739c9d427399f47a35cf6fd57",
      "tree": "a7da363ec762262fd57fd393fd2b7db7e0cbbcdd",
      "parents": [
        "a4fe2aca527ee45ddde6ace2316cad27dd487379"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 16 11:08:43 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 16 11:08:43 2009 -0700"
      },
      "message": "Add EGL call error checking.\n"
    },
    {
      "commit": "0abc859e14fe557479cab490493e64ca6ab05e6e",
      "tree": "760d003d7f771ded5464eb92f6cf80477dc7846a",
      "parents": [
        "99d20717b7fea022052bbb36dde468aaad67d8c7",
        "1d458570757e607f0dc11fb0e963017916ac0701"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:06:34 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 14:06:34 2009 -0400"
      },
      "message": "Merge change 25299 into eclair\n\n* changes:\n  Show keyboard automatically in EditTextPreference dialogs\n"
    },
    {
      "commit": "917ec94734056ee44523b88ad2675825376d2c87",
      "tree": "adb0867a52869c346ff41a71ceae8c5da6d1289b",
      "parents": [
        "f324b2b0fcc15834fd944adf6afe95d1e5bc6d0a",
        "99d20717b7fea022052bbb36dde468aaad67d8c7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 16 11:00:54 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 11:00:54 2009 -0700"
      },
      "message": "am 99d20717: Merge change 25265 into eclair\n\nMerge commit \u002799d20717b7fea022052bbb36dde468aaad67d8c7\u0027 into eclair-plus-aosp\n\n* commit \u002799d20717b7fea022052bbb36dde468aaad67d8c7\u0027:\n  Fix issue 2123668: Class scope typo in AudioFlinger.cpp.\n"
    },
    {
      "commit": "99d20717b7fea022052bbb36dde468aaad67d8c7",
      "tree": "30b830276586a13c586a0fc9d04820ebec75fd02",
      "parents": [
        "4f8bb4c8a0ec6fa89857281537ad0c5d12bcff47",
        "2bb6b2a11f50401701ed0aa098f91be158bc75a6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:56:12 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:56:12 2009 -0400"
      },
      "message": "Merge change 25265 into eclair\n\n* changes:\n  Fix issue 2123668: Class scope typo in AudioFlinger.cpp.\n"
    },
    {
      "commit": "1d458570757e607f0dc11fb0e963017916ac0701",
      "tree": "d2d6aa318713b415554ba3ae7652d5640ee461a2",
      "parents": [
        "db6d939d2bbf457b1caa5479a60dae5e90d023e1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 15 10:25:51 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 16 10:51:56 2009 -0700"
      },
      "message": "Show keyboard automatically in EditTextPreference dialogs\n"
    },
    {
      "commit": "1ca654e1193010365de10f55cbfebe1521c71db4",
      "tree": "84dc11f561a7df9c05300f83516315eb4f1c1c54",
      "parents": [
        "6cf05f1c3d6f4585573c8663a62848a09f6a08ff"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@android.com",
        "time": "Wed Sep 16 10:51:10 2009 -0700"
      },
      "committer": {
        "name": "Karl Rosaen",
        "email": "krosaen@android.com",
        "time": "Wed Sep 16 10:51:10 2009 -0700"
      },
      "message": "Address romain\u0027s code review comments\n"
    },
    {
      "commit": "cac138274c45b49a91e1d28cce44faa02d37906e",
      "tree": "75d939eab1195c3a07acc4c9686178c6eae80637",
      "parents": [
        "de88c515ce3ba2ca15cfeff632ef80d01bfac4df"
      ],
      "author": {
        "name": "Cynthia Wong",
        "email": "cynthiaw@google.com",
        "time": "Wed Sep 16 10:47:42 2009 -0700"
      },
      "committer": {
        "name": "Cynthia Wong",
        "email": "cynthiaw@google.com",
        "time": "Wed Sep 16 10:47:42 2009 -0700"
      },
      "message": "Add new Gservices setting for discarding uphill ops for eclair and future devices.\n"
    },
    {
      "commit": "2c867f9b7f7e15da19fbd9642baa8b5278f274d0",
      "tree": "d379b56e7821625ae1a89f255fe31371ad6fedac",
      "parents": [
        "b6a7ea540ef9537bcedc707a87514e63438a533a"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 15 10:35:38 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 16 10:43:45 2009 -0700"
      },
      "message": "Fix a handful of bugs in the ContactHeaderWidget\n\n-http://b/issue?id\u003d2074981 fixed\n-http://b/issue?id\u003d2088564 fixed.\n-http://b/issue?id\u003d2097374 fixed.\n-http://b/issue?id\u003d2095896 fixed.\n-http://b/issue?id\u003d2093734 fixed.\n\n-Use FasttrackBadgeWidget.\n\n-Also changes api in ContactsHeaderWidget to accept contact uri instead\nof contact id.\n\nChange-Id: I6623a99c7f5011387c57fc9a6861eef63174ca6e\n"
    },
    {
      "commit": "ee452ee5359cdfa3c3fbf6783722d3aaa2ec5ca6",
      "tree": "b555a805215b8d90188a7bec44e8bba55a23f06c",
      "parents": [
        "fc5f10265fd676c14554a3c85fb665dfed5efe70"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Aug 31 17:58:06 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Sep 16 10:33:47 2009 -0700"
      },
      "message": "Combine the \"Permission Requested\" title and subtitle into one string.\n\nThe translators don\u0027t get the strings in order, so having a single sentence\nsplit across two strings makes it difficult to get good translations.\n"
    },
    {
      "commit": "f324b2b0fcc15834fd944adf6afe95d1e5bc6d0a",
      "tree": "bc6b0449c0a4bbbfcd243aea4e931040f65e56a1",
      "parents": [
        "d5423a9fc8c0caebdd29d1c673cf14725ad7205e",
        "4f8bb4c8a0ec6fa89857281537ad0c5d12bcff47"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 16 10:32:21 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 10:32:21 2009 -0700"
      },
      "message": "am 4f8bb4c8: Merge change 25276 into eclair\n\nMerge commit \u00274f8bb4c8a0ec6fa89857281537ad0c5d12bcff47\u0027 into eclair-plus-aosp\n\n* commit \u00274f8bb4c8a0ec6fa89857281537ad0c5d12bcff47\u0027:\n  Use separate resources to control orientation change for car and desk docks.\n"
    },
    {
      "commit": "d5423a9fc8c0caebdd29d1c673cf14725ad7205e",
      "tree": "de7c3bc829ea461316017114b0bff385b9edf5a9",
      "parents": [
        "8bc2495e5ee83d2815b3e7ed151271dae057db67",
        "fc5f10265fd676c14554a3c85fb665dfed5efe70"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 10:32:14 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 10:32:14 2009 -0700"
      },
      "message": "am fc5f1026: Merge change 25291 into eclair\n\nMerge commit \u0027fc5f10265fd676c14554a3c85fb665dfed5efe70\u0027 into eclair-plus-aosp\n\n* commit \u0027fc5f10265fd676c14554a3c85fb665dfed5efe70\u0027:\n  Try to fix sdk build again.\n"
    },
    {
      "commit": "4f8bb4c8a0ec6fa89857281537ad0c5d12bcff47",
      "tree": "777e9563b651faf3dd32d47dbab3135c976c81e3",
      "parents": [
        "fc5f10265fd676c14554a3c85fb665dfed5efe70",
        "268a573aed25cc0aa0da753756f2c844a67fde5f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:29:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:29:29 2009 -0400"
      },
      "message": "Merge change 25276 into eclair\n\n* changes:\n  Use separate resources to control orientation change for car and desk docks.\n"
    },
    {
      "commit": "fc5f10265fd676c14554a3c85fb665dfed5efe70",
      "tree": "121d6359a335c71460463a670d8d38ecd36933bb",
      "parents": [
        "de88c515ce3ba2ca15cfeff632ef80d01bfac4df",
        "9081aec61fede12049fa9adbad41a0b35813ed64"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:23:35 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:23:35 2009 -0400"
      },
      "message": "Merge change 25291 into eclair\n\n* changes:\n  Try to fix sdk build again.\n"
    },
    {
      "commit": "8bc2495e5ee83d2815b3e7ed151271dae057db67",
      "tree": "00d9383c8c7e48f09598c464c53c8f34d5544a54",
      "parents": [
        "a78a157905ae49a170b0e2239df96b1f365f646d",
        "de88c515ce3ba2ca15cfeff632ef80d01bfac4df"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 10:22:56 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 10:22:56 2009 -0700"
      },
      "message": "am de88c515: Merge change 25286 into eclair\n\nMerge commit \u0027de88c515ce3ba2ca15cfeff632ef80d01bfac4df\u0027 into eclair-plus-aosp\n\n* commit \u0027de88c515ce3ba2ca15cfeff632ef80d01bfac4df\u0027:\n  Fix sdk build.\n"
    },
    {
      "commit": "9081aec61fede12049fa9adbad41a0b35813ed64",
      "tree": "5dab2a2cb4051013e2bdcae5f287367e48c1d2c7",
      "parents": [
        "7b886f9e8cc6e59643ead376a13c374a4d975568"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Sep 17 01:20:05 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Sep 17 01:20:05 2009 +0800"
      },
      "message": "Try to fix sdk build again.\n"
    },
    {
      "commit": "a78a157905ae49a170b0e2239df96b1f365f646d",
      "tree": "cfd6bd8649fa6f0f0324b4893c76070b08085793",
      "parents": [
        "51173401f4742d92d46af602190a98372f10bda9",
        "9f28d9008b96a1f7f3fd14634664d3991d756abf"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 16 10:17:18 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 10:17:18 2009 -0700"
      },
      "message": "am 9f28d900: Merge change 25280 into eclair\n\nMerge commit \u00279f28d9008b96a1f7f3fd14634664d3991d756abf\u0027 into eclair-plus-aosp\n\n* commit \u00279f28d9008b96a1f7f3fd14634664d3991d756abf\u0027:\n  Don\u0027t scroll on load if titlebar is visible\n"
    },
    {
      "commit": "de88c515ce3ba2ca15cfeff632ef80d01bfac4df",
      "tree": "3456456c9a43326ccb60a9592e58e01ddbd2cab9",
      "parents": [
        "9f28d9008b96a1f7f3fd14634664d3991d756abf",
        "7b886f9e8cc6e59643ead376a13c374a4d975568"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:15:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:15:45 2009 -0400"
      },
      "message": "Merge change 25286 into eclair\n\n* changes:\n  Fix sdk build.\n"
    },
    {
      "commit": "9f28d9008b96a1f7f3fd14634664d3991d756abf",
      "tree": "92b6d778c816bc09d0891e02bec8f7bfae1339fd",
      "parents": [
        "f7c3679f898cdcb208bc1675c79573e1d637083a",
        "5b28c36644d8708561c82dd7ebe1e96ff3a7d0fd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:12:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:12:56 2009 -0400"
      },
      "message": "Merge change 25280 into eclair\n\n* changes:\n  Don\u0027t scroll on load if titlebar is visible\n"
    },
    {
      "commit": "7b886f9e8cc6e59643ead376a13c374a4d975568",
      "tree": "ff48c1cb3e95557349d60566ce2f9381dcbddf36",
      "parents": [
        "017bb4ccf75375b359662932432cc61bd08fec24"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Sep 17 01:09:08 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Sep 17 01:09:08 2009 +0800"
      },
      "message": "Fix sdk build.\n"
    },
    {
      "commit": "51173401f4742d92d46af602190a98372f10bda9",
      "tree": "0a61ac3dc1b214d913efd45f1177ee188f7a2a45",
      "parents": [
        "bbfbf187efc47eb55f07928abdc7055d781f859e",
        "f7c3679f898cdcb208bc1675c79573e1d637083a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 16 10:08:13 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 10:08:13 2009 -0700"
      },
      "message": "am f7c3679f: Merge change 25158 into eclair\n\nMerge commit \u0027f7c3679f898cdcb208bc1675c79573e1d637083a\u0027 into eclair-plus-aosp\n\n* commit \u0027f7c3679f898cdcb208bc1675c79573e1d637083a\u0027:\n  Another software color conversion implementation, this time OMX_QCOM_COLOR_FormatYVU420SemiPlanar \u003d\u003e rgb565.\n"
    },
    {
      "commit": "f7c3679f898cdcb208bc1675c79573e1d637083a",
      "tree": "2460b101ffa0d2f76cb147bccdd5525a7348b79d",
      "parents": [
        "2a66eee3ef88bdc7167e5e5d0471c1e8b2e68fc6",
        "4f234579587ce2367153148d39e83244a808e2c8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:01:57 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 13:01:57 2009 -0400"
      },
      "message": "Merge change 25158 into eclair\n\n* changes:\n  Another software color conversion implementation, this time OMX_QCOM_COLOR_FormatYVU420SemiPlanar \u003d\u003e rgb565.\n"
    },
    {
      "commit": "5b28c36644d8708561c82dd7ebe1e96ff3a7d0fd",
      "tree": "63e33d881d3d3179667a01784e53e3305f17f5c8",
      "parents": [
        "4b687f2eb5461da1d86189d19bfaaf669e24cd90"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 16 12:32:24 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 16 12:52:24 2009 -0400"
      },
      "message": "Don\u0027t scroll on load if titlebar is visible\n\nIf the restore requests a scroll to zero and the titlebar is\npartially or fully visible, skip the scroll altogether.\n\nThis fixes http://b/issue?id\u003d2123079\n"
    },
    {
      "commit": "bbfbf187efc47eb55f07928abdc7055d781f859e",
      "tree": "81551cf1a1cf159058dc44e9e45d44222185c9d0",
      "parents": [
        "53a673661cebc93649532a716b19cc22497c5bb6",
        "2a66eee3ef88bdc7167e5e5d0471c1e8b2e68fc6"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Sep 16 09:43:52 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 09:43:52 2009 -0700"
      },
      "message": "am 2a66eee3: Merge change 25157 into eclair\n\nMerge commit \u00272a66eee3ef88bdc7167e5e5d0471c1e8b2e68fc6\u0027 into eclair-plus-aosp\n\n* commit \u00272a66eee3ef88bdc7167e5e5d0471c1e8b2e68fc6\u0027:\n  Remove deadlock in PackageManager when installing or upgrading packages.\n"
    },
    {
      "commit": "2a66eee3ef88bdc7167e5e5d0471c1e8b2e68fc6",
      "tree": "df5e9510d58893dd7490a1cad5251f0e7bb75d86",
      "parents": [
        "d3ba4811d48e01e85b4faa57da159471022e6daa",
        "ee5ece4a4db46458207b93bce2d4c01459236376"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:36:36 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:36:36 2009 -0400"
      },
      "message": "Merge change 25157 into eclair\n\n* changes:\n  Remove deadlock in PackageManager when installing or upgrading packages. PM first creates a temporary file from the input package uri before installing it. if the package uri points to a content uri, the content provider  has to be retrieved via the ActivityManager which could cause deadlocks with the package manager locks being held. Clean up by always copying or creating temporary files before acquiring these locks. Fix issue when restoring a failed upgrade for third party apps.\n"
    },
    {
      "commit": "53a673661cebc93649532a716b19cc22497c5bb6",
      "tree": "2e08738c9b2ffbcffbc4a67cbbe6533087058868",
      "parents": [
        "2edbd217af15ce3e1e3632da1e679db5153111b8",
        "d3ba4811d48e01e85b4faa57da159471022e6daa"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 09:19:41 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 09:19:41 2009 -0700"
      },
      "message": "am d3ba4811: Merge change 25272 into eclair\n\nMerge commit \u0027d3ba4811d48e01e85b4faa57da159471022e6daa\u0027 into eclair-plus-aosp\n\n* commit \u0027d3ba4811d48e01e85b4faa57da159471022e6daa\u0027:\n  Make ExifInterface public.\n"
    },
    {
      "commit": "d3ba4811d48e01e85b4faa57da159471022e6daa",
      "tree": "19989efcec83c4d184e2d15671bd684dd40bf4ac",
      "parents": [
        "b53eaac659f93ae41cac8963c58a12d38e33eac8",
        "017bb4ccf75375b359662932432cc61bd08fec24"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:12:03 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:12:03 2009 -0400"
      },
      "message": "Merge change 25272 into eclair\n\n* changes:\n  Make ExifInterface public.\n"
    },
    {
      "commit": "268a573aed25cc0aa0da753756f2c844a67fde5f",
      "tree": "ca74170889f249f9cd70a95793b0f184e413d973",
      "parents": [
        "ccd064d4117bef3fc2a0914f03ccc84a1b50aaa1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 16 12:11:05 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 16 12:11:05 2009 -0400"
      },
      "message": "Use separate resources to control orientation change for car and desk docks.\n\nAlso set default values to -1 (no orientation change).\nSpecific products should use overlays to customize dock orientation behavior.\n\nChange-Id: Iae26939295842b9ac2f48fdcc23ea01dafec10fe\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2edbd217af15ce3e1e3632da1e679db5153111b8",
      "tree": "e41dee9a67d65c1737b8c3ff35ce912fd3bf744b",
      "parents": [
        "5e3f452c4634c74a4e659ef6c7357c594c77b10c",
        "b53eaac659f93ae41cac8963c58a12d38e33eac8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Sep 16 09:10:31 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 09:10:31 2009 -0700"
      },
      "message": "am b53eaac6: Merge change 25155 into eclair\n\nMerge commit \u0027b53eaac659f93ae41cac8963c58a12d38e33eac8\u0027 into eclair-plus-aosp\n\n* commit \u0027b53eaac659f93ae41cac8963c58a12d38e33eac8\u0027:\n  Fix bug 2115258 where the AudioManager javadoc doesn\u0027t warn against\n"
    },
    {
      "commit": "5e3f452c4634c74a4e659ef6c7357c594c77b10c",
      "tree": "3e30d68bf535f73e822f935fa96f06033413c8cb",
      "parents": [
        "146a0fabb2db8d0677621d716ea02198c6a795ab",
        "57384101b9757b1c67570fae60cdb8f89c84bf32"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Sep 16 09:10:25 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 09:10:25 2009 -0700"
      },
      "message": "am 57384101: Merge change 25270 into eclair\n\nMerge commit \u002757384101b9757b1c67570fae60cdb8f89c84bf32\u0027 into eclair-plus-aosp\n\n* commit \u002757384101b9757b1c67570fae60cdb8f89c84bf32\u0027:\n  Use Resources to load search icons with android.resource URIs\n"
    },
    {
      "commit": "b53eaac659f93ae41cac8963c58a12d38e33eac8",
      "tree": "93ab14033232cf4ab521c68b142186afb699dc67",
      "parents": [
        "57384101b9757b1c67570fae60cdb8f89c84bf32",
        "fccb25d2074358c54d4c60eb321aeaa08a5de59a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:07:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:07:37 2009 -0400"
      },
      "message": "Merge change 25155 into eclair\n\n* changes:\n  Fix bug 2115258 where the AudioManager javadoc doesn\u0027t warn against misuse of some of the methods that should only be used to implement the Settings and Phone apps, and the audio service.\n"
    },
    {
      "commit": "57384101b9757b1c67570fae60cdb8f89c84bf32",
      "tree": "1f24c77057135b0040cdcedee398355b3dde882e",
      "parents": [
        "46ad796186bdca8bac75607340aa0fac0c34a9d8",
        "4c87a3f26a7c0c75fa371024a8726b59a108fd0f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:03:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 12:03:52 2009 -0400"
      },
      "message": "Merge change 25270 into eclair\n\n* changes:\n  Use Resources to load search icons with android.resource URIs\n"
    },
    {
      "commit": "017bb4ccf75375b359662932432cc61bd08fec24",
      "tree": "147b325e2dfaf092f48e747772ff8340053f4aab",
      "parents": [
        "46ad796186bdca8bac75607340aa0fac0c34a9d8"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 23:38:34 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 23:38:34 2009 +0800"
      },
      "message": "Make ExifInterface public.\n"
    },
    {
      "commit": "4c87a3f26a7c0c75fa371024a8726b59a108fd0f",
      "tree": "6d8ba0e46ea526173bcf85d7dfe3ec3f83bc547c",
      "parents": [
        "9352b9fb9e0b4023c3bba4349eb9e32dc258b80a"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Sep 16 15:59:37 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Sep 16 16:31:57 2009 +0100"
      },
      "message": "Use Resources to load search icons with android.resource URIs\n\nBefore, all icon URIs were opened with\nContentResolver.openInputStream(Uri), but that does not\ninclude the density information from the source\napplication.\n\nNow, if the URI uses the android.resource scheme,\nwe resolve the URI to a Resources and a resource ID,\nand load it with Resources.getDrawable(int).\nThis requires making OpenResourceIdResult and getResourceId()\nin ContentResolver public (but hidden).\n\nThis change also caches icons that were specified using just a\nresource ID.\n\nSince loading a Drawable from a URI is a generally useful operation,\nit would be good to make it easy for apps to do it in the proper\ndensity-independent way. We could add a getDrawable(Uri)\nmethod to the framework. The question is where.\n\nIt would be easiest to add it to ContentResolver, but that may be a\nbit odd since there is no other code for dealing with Drawables in\nContentResolver. Another alternative is in Resources, since\ngetDrawable(int) is there, but that class deals with the resources\nfor a single app, whereas getDrawable(Uri) can open a drawable\nfrom any app. Putting it in Context may be the best choice,\nsince that\u0027s in android.content, and can thus access package\nprivate members in ContentResolver, and since it\u0027s already\na dumping place for random useful high-level methods.\nOpinions?\n\nFixes http://b/issue?id\u003d2034526\n\"Icons on search do not scale for wide VGA\"\n\nChange-Id: I44de0b74826e5560141a3174bcbba991ba6264ac\n"
    },
    {
      "commit": "146a0fabb2db8d0677621d716ea02198c6a795ab",
      "tree": "2293e1e5bcc71d7183a2aefd68b06361b04a4c8f",
      "parents": [
        "e1c64f8f14700c5ef090fbbc231b971b9cd6e8de",
        "46ad796186bdca8bac75607340aa0fac0c34a9d8"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 07:58:30 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 07:58:30 2009 -0700"
      },
      "message": "am 46ad7961: Unhide cancelAutoFocus API in Camera.\n\nMerge commit \u002746ad796186bdca8bac75607340aa0fac0c34a9d8\u0027 into eclair-plus-aosp\n\n* commit \u002746ad796186bdca8bac75607340aa0fac0c34a9d8\u0027:\n  Unhide cancelAutoFocus API in Camera.\n"
    },
    {
      "commit": "46ad796186bdca8bac75607340aa0fac0c34a9d8",
      "tree": "9d251d4de982f3eadd58791e11a9b358ee6c4d38",
      "parents": [
        "ccd064d4117bef3fc2a0914f03ccc84a1b50aaa1"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 17:24:48 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 22:43:46 2009 +0800"
      },
      "message": "Unhide cancelAutoFocus API in Camera.\n\nChange-Id: I29450867edf9c68ac06e6d76fae0ad93ea89b632\n"
    },
    {
      "commit": "2bb6b2a11f50401701ed0aa098f91be158bc75a6",
      "tree": "6c07ed0d0b151f9004fb9bd41970b785d8b60ce6",
      "parents": [
        "8e9ef0e78970d0ca399bd3c9aaf9011f0e4aaebe"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 16 06:02:45 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 16 06:02:45 2009 -0700"
      },
      "message": "Fix issue 2123668: Class scope typo in AudioFlinger.cpp.\n"
    },
    {
      "commit": "e1c64f8f14700c5ef090fbbc231b971b9cd6e8de",
      "tree": "903fb1849f4bffe741827872a3f7a06b91053711",
      "parents": [
        "a326c8160fa10c9954e9872f754309b1850d8ff4",
        "ccd064d4117bef3fc2a0914f03ccc84a1b50aaa1"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 05:21:54 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 05:21:54 2009 -0700"
      },
      "message": "am ccd064d4: Merge change 25255 into eclair\n\nMerge commit \u0027ccd064d4117bef3fc2a0914f03ccc84a1b50aaa1\u0027 into eclair-plus-aosp\n\n* commit \u0027ccd064d4117bef3fc2a0914f03ccc84a1b50aaa1\u0027:\n  Clean ExifInterface. Prepare to make it public.\n"
    },
    {
      "commit": "ccd064d4117bef3fc2a0914f03ccc84a1b50aaa1",
      "tree": "d2ccebd14e6a0d470902a59195d6e8dfc0e20e0e",
      "parents": [
        "7478ea6848c0059e65a4089b4ec2ff4158520870",
        "700beb484624a9a34649cb6ff088468e78b758ff"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 08:14:53 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 08:14:53 2009 -0400"
      },
      "message": "Merge change 25255 into eclair\n\n* changes:\n  Clean ExifInterface. Prepare to make it public.\n"
    },
    {
      "commit": "700beb484624a9a34649cb6ff088468e78b758ff",
      "tree": "20adb5279c5733e90f7245e6845a51a3a90a0f2d",
      "parents": [
        "9352b9fb9e0b4023c3bba4349eb9e32dc258b80a"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 18:26:39 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Sep 16 20:03:48 2009 +0800"
      },
      "message": "Clean ExifInterface. Prepare to make it public.\n\nChange-Id: Ibff719d02f525c1e8583d1892737224a0cc42c37\n"
    },
    {
      "commit": "a326c8160fa10c9954e9872f754309b1850d8ff4",
      "tree": "4d18c7045ea9288497ebae874097776911087093",
      "parents": [
        "b8e398abe483cdbcaf43fd7efe6bb8c5bd1bc7ac",
        "7478ea6848c0059e65a4089b4ec2ff4158520870"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 16 04:06:11 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 04:06:11 2009 -0700"
      },
      "message": "am 7478ea68: Remove trailing spaces.\n\nMerge commit \u00277478ea6848c0059e65a4089b4ec2ff4158520870\u0027 into eclair-plus-aosp\n\n* commit \u00277478ea6848c0059e65a4089b4ec2ff4158520870\u0027:\n  Remove trailing spaces.\n"
    },
    {
      "commit": "7478ea6848c0059e65a4089b4ec2ff4158520870",
      "tree": "c6e9890afb1cef41718f076616c51148b84c03c9",
      "parents": [
        "8e9ef0e78970d0ca399bd3c9aaf9011f0e4aaebe"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 16 18:52:55 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 16 18:52:55 2009 +0800"
      },
      "message": "Remove trailing spaces.\n"
    },
    {
      "commit": "b8e398abe483cdbcaf43fd7efe6bb8c5bd1bc7ac",
      "tree": "45877027b35db3c2aa81fa636426f7588e0430f9",
      "parents": [
        "614fd72d21a90c04ecf837f6ce69dc421ae852e2",
        "8e9ef0e78970d0ca399bd3c9aaf9011f0e4aaebe"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 16 00:28:52 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 00:28:52 2009 -0700"
      },
      "message": "am 8e9ef0e7: Add the hide for the inner class definition.\n\nMerge commit \u00278e9ef0e78970d0ca399bd3c9aaf9011f0e4aaebe\u0027 into eclair-plus-aosp\n\n* commit \u00278e9ef0e78970d0ca399bd3c9aaf9011f0e4aaebe\u0027:\n  Add the hide for the inner class definition.\n"
    },
    {
      "commit": "8e9ef0e78970d0ca399bd3c9aaf9011f0e4aaebe",
      "tree": "68fad23f9996c1016efd1c07723360554a942102",
      "parents": [
        "4337476a6669ce52549ce4a60f5e4d07f8e3033f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 16 15:16:18 2009 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 16 15:18:11 2009 +0800"
      },
      "message": "Add the hide for the inner class definition.\n"
    },
    {
      "commit": "6bf18bae60ae1ff0bf2407e8db115cbbab6f1b84",
      "tree": "8a359c2be839548db76eebdf72aed1734db20429",
      "parents": [
        "610e3595d250f78c857126cd08ef2a82ee650415"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 23:47:20 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 23:47:20 2009 -0700"
      },
      "message": "Refactor logic for starting forward servers and http test cases hacking, so that they can be shared between automated test mode and UI launch mode.\n"
    },
    {
      "commit": "614fd72d21a90c04ecf837f6ce69dc421ae852e2",
      "tree": "dc46e1d5e2b3d440e2d7543e15924c8fcd4dd7a1",
      "parents": [
        "46f116520fe7ec04e99dd37d805fc852a71bf795",
        "4337476a6669ce52549ce4a60f5e4d07f8e3033f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 15 23:45:11 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 23:45:11 2009 -0700"
      },
      "message": "am 4337476a: Fix the missing part for reading enterprise fields in wifi configuration\n\nMerge commit \u00274337476a6669ce52549ce4a60f5e4d07f8e3033f\u0027 into eclair-plus-aosp\n\n* commit \u00274337476a6669ce52549ce4a60f5e4d07f8e3033f\u0027:\n  Fix the missing part for reading enterprise fields in wifi configuration\n"
    },
    {
      "commit": "4337476a6669ce52549ce4a60f5e4d07f8e3033f",
      "tree": "c2644a037e4d69e18436dcc72e80bc28026948aa",
      "parents": [
        "85628188e74c015060e7f315560e659e53294775"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 16 14:28:42 2009 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 16 14:28:42 2009 +0800"
      },
      "message": "Fix the missing part for reading enterprise fields in wifi configuration\n\n+ refactor the enterprise fields.\n"
    },
    {
      "commit": "46f116520fe7ec04e99dd37d805fc852a71bf795",
      "tree": "69cd1b86e9db7a4c0db6f9c182dcae824fd8de0c",
      "parents": [
        "10bedaaf3ec24af5fa4dcea54545e4d4953a1c7d",
        "85628188e74c015060e7f315560e659e53294775"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 15 23:21:45 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 23:21:45 2009 -0700"
      },
      "message": "am 85628188: Merge change 25244 into eclair\n\nMerge commit \u002785628188e74c015060e7f315560e659e53294775\u0027 into eclair-plus-aosp\n\n* commit \u002785628188e74c015060e7f315560e659e53294775\u0027:\n  Flag indicating if Contacts source has any unsynced groups.\n"
    },
    {
      "commit": "85628188e74c015060e7f315560e659e53294775",
      "tree": "f57947da2935c5ded64af948fa65d6b5ca607f89",
      "parents": [
        "7fc39b26fc4ec9df7d147ff34ebba90556cdb4da",
        "97bda4c5ae3f77a1b450d4abc06f3cf378cc6c1d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 02:16:05 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 02:16:05 2009 -0400"
      },
      "message": "Merge change 25244 into eclair\n\n* changes:\n  Flag indicating if Contacts source has any unsynced groups.\n"
    },
    {
      "commit": "97bda4c5ae3f77a1b450d4abc06f3cf378cc6c1d",
      "tree": "21fbd60d8d8803066e56b33a6fd52bb33bc69d53",
      "parents": [
        "9352b9fb9e0b4023c3bba4349eb9e32dc258b80a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 15 23:15:23 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 15 23:15:23 2009 -0700"
      },
      "message": "Flag indicating if Contacts source has any unsynced groups.\n\nPart of fixing http://b/2084771\n"
    },
    {
      "commit": "10bedaaf3ec24af5fa4dcea54545e4d4953a1c7d",
      "tree": "9f6089b6865682539c126c1915cc8d6fbb3e8887",
      "parents": [
        "454e3c848feee705df79ea02feca5c9b97bfc5de",
        "7fc39b26fc4ec9df7d147ff34ebba90556cdb4da"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 15 23:11:35 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 23:11:35 2009 -0700"
      },
      "message": "am 7fc39b26: Merge change 25238 into eclair\n\nMerge commit \u00277fc39b26fc4ec9df7d147ff34ebba90556cdb4da\u0027 into eclair-plus-aosp\n\n* commit \u00277fc39b26fc4ec9df7d147ff34ebba90556cdb4da\u0027:\n  Implement issue #1780928: Need support hiding nav keys.\n"
    },
    {
      "commit": "7fc39b26fc4ec9df7d147ff34ebba90556cdb4da",
      "tree": "57bab3c6b61b335f2a9bdde3be4985e5264a3260",
      "parents": [
        "9352b9fb9e0b4023c3bba4349eb9e32dc258b80a",
        "93e462b79d6896da10e15e74c5aec6beb098dddf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 02:04:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 02:04:45 2009 -0400"
      },
      "message": "Merge change 25238 into eclair\n\n* changes:\n  Implement issue #1780928: Need support hiding nav keys.\n"
    },
    {
      "commit": "93e462b79d6896da10e15e74c5aec6beb098dddf",
      "tree": "1f5f178b544a49ba5a80e74269b083775ff97854",
      "parents": [
        "6cf05f1c3d6f4585573c8663a62848a09f6a08ff"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 15 22:50:40 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 15 22:50:40 2009 -0700"
      },
      "message": "Implement issue #1780928: Need support hiding nav keys.\n\nThis implements support for devices whose hardware can hide\ntheir navigation keys.  It works much like the existing keyboardHidden\nconfiguration, and for compatibility uses the same configuration\nchange bit.\n\nAlso add FLAG_TURN_ON_SCREEN for windows, which has the system\ncause the screen to be turned on when the window is displayed.\nGreat fun when used with FLAG_SHOW_WHEN_LOCKED!\n\nChange-Id: I0b867f19af85cfd8786a14cea194b34f7bdd9b7a\n"
    },
    {
      "commit": "454e3c848feee705df79ea02feca5c9b97bfc5de",
      "tree": "d63c534f0fa6c0b3a0b9ee8ce1908dcd35de4187",
      "parents": [
        "036033fc6dcce36550f2d7fc9a0f64bc3b8d285b",
        "9352b9fb9e0b4023c3bba4349eb9e32dc258b80a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 15 22:04:53 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 22:04:53 2009 -0700"
      },
      "message": "am 9352b9fb: Merge change 25232 into eclair\n\nMerge commit \u00279352b9fb9e0b4023c3bba4349eb9e32dc258b80a\u0027 into eclair-plus-aosp\n\n* commit \u00279352b9fb9e0b4023c3bba4349eb9e32dc258b80a\u0027:\n  Fix NPE when provider returns null cursor.\n"
    },
    {
      "commit": "9352b9fb9e0b4023c3bba4349eb9e32dc258b80a",
      "tree": "b6aadf0dceefa631c31028241743f3c0dbc31fe0",
      "parents": [
        "610e3595d250f78c857126cd08ef2a82ee650415",
        "42fc2c6f0af1c6d8160e00d7319a1c6fd0258a6f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 00:58:06 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 00:58:06 2009 -0400"
      },
      "message": "Merge change 25232 into eclair\n\n* changes:\n  Fix NPE when provider returns null cursor.\n"
    },
    {
      "commit": "036033fc6dcce36550f2d7fc9a0f64bc3b8d285b",
      "tree": "37cf661cb623555df3e2679ca6079c70c78e1822",
      "parents": [
        "055714ddbb0db6634e362b357f5e11a77444c6de",
        "610e3595d250f78c857126cd08ef2a82ee650415"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 15 20:59:10 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 20:59:10 2009 -0700"
      },
      "message": "am 610e3595: \tmodified:   MediaFrameworkTest/src/com/android/mediaframeworktest/MediaNames.java Fixed the meta data duration\n\nMerge commit \u0027610e3595d250f78c857126cd08ef2a82ee650415\u0027 into eclair-plus-aosp\n\n* commit \u0027610e3595d250f78c857126cd08ef2a82ee650415\u0027:\n  modified:   MediaFrameworkTest/src/com/android/mediaframeworktest/MediaNames.java\n"
    },
    {
      "commit": "610e3595d250f78c857126cd08ef2a82ee650415",
      "tree": "1936429a12ef1107b7c548f22478546107e0c0f5",
      "parents": [
        "6cf05f1c3d6f4585573c8663a62848a09f6a08ff"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 15 20:40:07 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 15 20:40:07 2009 -0700"
      },
      "message": "\tmodified:   MediaFrameworkTest/src/com/android/mediaframeworktest/MediaNames.java\nFixed the meta data duration\n"
    },
    {
      "commit": "42fc2c6f0af1c6d8160e00d7319a1c6fd0258a6f",
      "tree": "381dd212c0b763c1cb1764b09d2927518aeb6f59",
      "parents": [
        "6cf05f1c3d6f4585573c8663a62848a09f6a08ff"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 15 13:50:31 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 15 19:53:51 2009 -0700"
      },
      "message": "Fix NPE when provider returns null cursor.\n\nFixes http://b/2051283\n"
    },
    {
      "commit": "055714ddbb0db6634e362b357f5e11a77444c6de",
      "tree": "8c9bd1e6953808dd26760f6f114d82dd98c31fd1",
      "parents": [
        "a432231515df66fa4051bae1d8d319f315af8cca",
        "6cf05f1c3d6f4585573c8663a62848a09f6a08ff"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Sep 15 19:35:25 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 19:35:25 2009 -0700"
      },
      "message": "am 6cf05f1c: Merge change 25206 into eclair\n\nMerge commit \u00276cf05f1c3d6f4585573c8663a62848a09f6a08ff\u0027 into eclair-plus-aosp\n\n* commit \u00276cf05f1c3d6f4585573c8663a62848a09f6a08ff\u0027:\n  Make vCard importer code use Account information if possible.\n"
    },
    {
      "commit": "a432231515df66fa4051bae1d8d319f315af8cca",
      "tree": "3853d61e11f4ce92a29833640b47fc81cd023df1",
      "parents": [
        "8ac7a829bd0684ee69ed3a01cec877d93fc7a7db",
        "1f1135a29e7dddae1d813f3d5a39eb57cef2db4a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 15 19:35:19 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 19:35:19 2009 -0700"
      },
      "message": "am 1f1135a2: Merge change 25212 into eclair\n\nMerge commit \u00271f1135a29e7dddae1d813f3d5a39eb57cef2db4a\u0027 into eclair-plus-aosp\n\n* commit \u00271f1135a29e7dddae1d813f3d5a39eb57cef2db4a\u0027:\n  revert to black video background, since we don\u0027t need the color-key anylonger\n"
    },
    {
      "commit": "8ac7a829bd0684ee69ed3a01cec877d93fc7a7db",
      "tree": "0443c32115eb3941709f7056ce6bebfaeffbdf22",
      "parents": [
        "20dfa6abca11e1f01ace07f11c5d06e7337ccb00",
        "7bf75f6dc4b0b19df2b0365ba760da9dd8e1a4c3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 15 19:35:13 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 15 19:35:13 2009 -0700"
      },
      "message": "am 7bf75f6d: Merge change 25207 into eclair\n\nMerge commit \u00277bf75f6dc4b0b19df2b0365ba760da9dd8e1a4c3\u0027 into eclair-plus-aosp\n\n* commit \u00277bf75f6dc4b0b19df2b0365ba760da9dd8e1a4c3\u0027:\n  fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer\n"
    }
  ],
  "next": "6cf05f1c3d6f4585573c8663a62848a09f6a08ff"
}
