)]}'
{
  "log": [
    {
      "commit": "9cebb377c57f3231dbdf278678596871abcef2b8",
      "tree": "80897795e03517c0c970320d2d9c99eabd2e21b7",
      "parents": [
        "44641d3db3b5fd5c7616c8a646ec8b6af20baa18",
        "18dedf2cdfd2c78d93061f20c4269f00449a8e6a"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Jan 11 14:08:15 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 14:08:15 2010 -0800"
      },
      "message": "am 18dedf2c: am 50a3977c: Merge \"Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\" into eclair\n\nMerge commit \u002718dedf2cdfd2c78d93061f20c4269f00449a8e6a\u0027\n\n* commit \u002718dedf2cdfd2c78d93061f20c4269f00449a8e6a\u0027:\n  Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\n"
    },
    {
      "commit": "18dedf2cdfd2c78d93061f20c4269f00449a8e6a",
      "tree": "f6e3e0c83b3fbca5f0c237cbdce1996e907a6ffd",
      "parents": [
        "6b113b1a82e04e087dca3c07fa4cf3dbb6e422d9",
        "50a3977c619be113bb35fb7fd53874effad6dbe4"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Jan 11 14:05:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 14:05:55 2010 -0800"
      },
      "message": "am 50a3977c: Merge \"Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\" into eclair\n\nMerge commit \u002750a3977c619be113bb35fb7fd53874effad6dbe4\u0027 into eclair-plus-aosp\n\n* commit \u002750a3977c619be113bb35fb7fd53874effad6dbe4\u0027:\n  Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\n"
    },
    {
      "commit": "50a3977c619be113bb35fb7fd53874effad6dbe4",
      "tree": "bcdf35a2e13f7392126cc56afe3e917c60b87481",
      "parents": [
        "595f48b2a4fa2751ad638b60d2476e77738b21da",
        "2187e240c0875c724de30407dfa1e32abd2c6bb1"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Jan 11 14:00:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 14:00:54 2010 -0800"
      },
      "message": "Merge \"Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\" into eclair"
    },
    {
      "commit": "44641d3db3b5fd5c7616c8a646ec8b6af20baa18",
      "tree": "9fce984ff8e1b73f149cccb92ba57932c2241ba2",
      "parents": [
        "88098683b0a958d205d1c3c6252eeebc144fad62"
      ],
      "author": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Fri Jan 08 16:10:58 2010 -0800"
      },
      "committer": {
        "name": "Paul Westbrook",
        "email": "pwestbro@google.com",
        "time": "Mon Jan 11 14:00:35 2010 -0800"
      },
      "message": "Bug 2321983\n\nMove SYNC_DETAILS from framework/base to the gsf clientlib\n"
    },
    {
      "commit": "88098683b0a958d205d1c3c6252eeebc144fad62",
      "tree": "51abeea8f082407b669b3a003c8dc24a91ac6b8e",
      "parents": [
        "19588a59d8b83cf45b842b9b4281649cb9f2e064",
        "6b113b1a82e04e087dca3c07fa4cf3dbb6e422d9"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jan 11 13:50:42 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 13:50:42 2010 -0800"
      },
      "message": "am 6b113b1a: am 595f48b2: Merge \"SDK doc change: Miscellaneous fixes.\" into eclair\n\nMerge commit \u00276b113b1a82e04e087dca3c07fa4cf3dbb6e422d9\u0027\n\n* commit \u00276b113b1a82e04e087dca3c07fa4cf3dbb6e422d9\u0027:\n  SDK doc change: Miscellaneous fixes.\n"
    },
    {
      "commit": "19588a59d8b83cf45b842b9b4281649cb9f2e064",
      "tree": "c2a67d6800a8abeee2a2ea94b0050209489e677c",
      "parents": [
        "86cf1ad0e5a251f2a997eff8ac01dea8f7de4c60",
        "6c87c77de449f6f85b822022501c2de7ecd24660"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jan 11 13:49:49 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 13:49:49 2010 -0800"
      },
      "message": "am 6c87c77d: (-s ours) am a2b0d38f: First draft of multitouch in the WebView.\n\nMerge commit \u00276c87c77de449f6f85b822022501c2de7ecd24660\u0027\n\n* commit \u00276c87c77de449f6f85b822022501c2de7ecd24660\u0027:\n  First draft of multitouch in the WebView.\n"
    },
    {
      "commit": "86cf1ad0e5a251f2a997eff8ac01dea8f7de4c60",
      "tree": "c2a67d6800a8abeee2a2ea94b0050209489e677c",
      "parents": [
        "9d8c31188c0d0ff2d510899d785e73d97c2be243",
        "d55aa75138cb3305e1aeb6fb4873851435462f2f"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jan 11 13:23:41 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 13:23:41 2010 -0800"
      },
      "message": "am d55aa751: am 7c5bf466: consolidating to only use one surface per plugin. give plugin access to java context.\n\nMerge commit \u0027d55aa75138cb3305e1aeb6fb4873851435462f2f\u0027\n\n* commit \u0027d55aa75138cb3305e1aeb6fb4873851435462f2f\u0027:\n  consolidating to only use one surface per plugin. give plugin access to java context.\n"
    },
    {
      "commit": "d55aa75138cb3305e1aeb6fb4873851435462f2f",
      "tree": "7ddf623f140a7bcda6dff1712547ecf482ddd8b0",
      "parents": [
        "ff7d33b55b799b234f66fdcf65070ef590fee6d9",
        "7c5bf4666cb8f2f79a61f46f14dd2272b0ba41db"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jan 11 13:11:13 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 13:11:13 2010 -0800"
      },
      "message": "am 7c5bf466: consolidating to only use one surface per plugin. give plugin access to java context.\n\nMerge commit \u00277c5bf4666cb8f2f79a61f46f14dd2272b0ba41db\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00277c5bf4666cb8f2f79a61f46f14dd2272b0ba41db\u0027:\n  consolidating to only use one surface per plugin. give plugin access to java context.\n"
    },
    {
      "commit": "9d8c31188c0d0ff2d510899d785e73d97c2be243",
      "tree": "7f913dbc82ecf8f93ec763fcb94d43f80e983a24",
      "parents": [
        "380ae0a6d491e04c2ddc86102ef7b753d402a35f",
        "90ce68a99f8803643d83be963aa0f28fa952a186"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Jan 11 13:00:36 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 13:00:36 2010 -0800"
      },
      "message": "am 90ce68a9: (-s ours) am 6d0f6c78: Merge \"DO NOT MERGE A library for encoding and decoding ETC1 textures.\" into eclair\n\nMerge commit \u002790ce68a99f8803643d83be963aa0f28fa952a186\u0027\n\n* commit \u002790ce68a99f8803643d83be963aa0f28fa952a186\u0027:\n  DO NOT MERGE A library for encoding and decoding ETC1 textures.\n"
    },
    {
      "commit": "380ae0a6d491e04c2ddc86102ef7b753d402a35f",
      "tree": "7f913dbc82ecf8f93ec763fcb94d43f80e983a24",
      "parents": [
        "333beab9d61b9c43766b5f321dad732456b715d7",
        "9c74295fb16da0469304a7c04c471915e28d09bd"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Jan 11 13:00:28 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 13:00:28 2010 -0800"
      },
      "message": "am 9c74295f: am a1759cea: Merge \"add eventlog message whenever sqlite reports db corruption error\" into eclair\n\nMerge commit \u00279c74295fb16da0469304a7c04c471915e28d09bd\u0027\n\n* commit \u00279c74295fb16da0469304a7c04c471915e28d09bd\u0027:\n  add eventlog message whenever sqlite reports db corruption error\n"
    },
    {
      "commit": "333beab9d61b9c43766b5f321dad732456b715d7",
      "tree": "fcf63a996c152b8c689180ee2762effb7e0d6059",
      "parents": [
        "7240b50449fc75cdb6c1a60a4dfe201497207a6f",
        "c9a26f291b8a845fcb5e3034c259d13d3297a98d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jan 11 13:00:14 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 13:00:14 2010 -0800"
      },
      "message": "am c9a26f29: am aa3b5961: javadoc change: fix the selector sample XML in the class description (was broken due to improper ordering)\n\nMerge commit \u0027c9a26f291b8a845fcb5e3034c259d13d3297a98d\u0027\n\n* commit \u0027c9a26f291b8a845fcb5e3034c259d13d3297a98d\u0027:\n  javadoc change: fix the selector sample XML in the class\n"
    },
    {
      "commit": "2187e240c0875c724de30407dfa1e32abd2c6bb1",
      "tree": "497b79f3606649708b3906e3e181c470fcc92e0b",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 16:26:39 2010 -0800"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Mon Jan 11 11:56:27 2010 -0800"
      },
      "message": "Adding BusinessCard sample to Android.mk and to the Resources TOC on developer.android.com.\n"
    },
    {
      "commit": "6b113b1a82e04e087dca3c07fa4cf3dbb6e422d9",
      "tree": "c3d2e8ad70d30d4a59d07ed01c9e37ca5e962b64",
      "parents": [
        "6c87c77de449f6f85b822022501c2de7ecd24660",
        "595f48b2a4fa2751ad638b60d2476e77738b21da"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jan 11 11:38:04 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 11:38:04 2010 -0800"
      },
      "message": "am 595f48b2: Merge \"SDK doc change: Miscellaneous fixes.\" into eclair\n\nMerge commit \u0027595f48b2a4fa2751ad638b60d2476e77738b21da\u0027 into eclair-plus-aosp\n\n* commit \u0027595f48b2a4fa2751ad638b60d2476e77738b21da\u0027:\n  SDK doc change: Miscellaneous fixes.\n"
    },
    {
      "commit": "595f48b2a4fa2751ad638b60d2476e77738b21da",
      "tree": "fe72e4fcd027dff09528b6d97cd2228cc5b8e2b8",
      "parents": [
        "a2b0d38f8c6311e712c32318d4ebb68e5a2fecef",
        "cf6bbab6dbaa022855f129064515c928246d25be"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jan 11 11:33:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 11:33:57 2010 -0800"
      },
      "message": "Merge \"SDK doc change: Miscellaneous fixes.\" into eclair"
    },
    {
      "commit": "cf6bbab6dbaa022855f129064515c928246d25be",
      "tree": "dada2083245107f171f894802204b80be5a57ba1",
      "parents": [
        "d71c2aa1a33a456b631ae539fe57f8eb5615fcd5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Jan 07 10:48:19 2010 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jan 11 11:15:22 2010 -0800"
      },
      "message": "SDK doc change: Miscellaneous fixes.\n\nBug: 2160782\nChange-Id: I5f1e449bcb2c8f715858b6819f041349088a8a32\n"
    },
    {
      "commit": "7240b50449fc75cdb6c1a60a4dfe201497207a6f",
      "tree": "251dfc0493d0705715423a736acbb1566bd64a97",
      "parents": [
        "10d268e315ad0fa17507b77d809bbff6fdcd33b8",
        "52eab1c7601862d94c90366878088e072b1c6017"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Jan 11 10:48:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 10:48:51 2010 -0800"
      },
      "message": "Merge \"Unhide LocationManager APIs needed for unbundled location providers.\""
    },
    {
      "commit": "7c5bf4666cb8f2f79a61f46f14dd2272b0ba41db",
      "tree": "70d16e6abfdc76114812589ec8d38d0e98876986",
      "parents": [
        "04e0a1018f69b38827e63a7f19a4d1e341f9725a"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jan 11 12:50:51 2010 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jan 11 13:47:54 2010 -0500"
      },
      "message": "consolidating to only use one surface per plugin. give plugin access to java context.\n\nThere is a companion commit in external webkit.\n"
    },
    {
      "commit": "10d268e315ad0fa17507b77d809bbff6fdcd33b8",
      "tree": "79cc6fbd44c94b7e9dc4ce45cdbda72c2c0f2acb",
      "parents": [
        "0f5525ad3b9b341a6c288ded8a8a08572fc657c6",
        "a41f97bd77f2583e2e3698cfbba62230a8ac4789"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Mon Jan 11 10:47:23 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 10:47:23 2010 -0800"
      },
      "message": "Merge \"Allow a video to be correctly resumed programatically after being paused.\""
    },
    {
      "commit": "6c87c77de449f6f85b822022501c2de7ecd24660",
      "tree": "169c3487728c066e2bf9ad07871c86d934a21ca2",
      "parents": [
        "90ce68a99f8803643d83be963aa0f28fa952a186",
        "a2b0d38f8c6311e712c32318d4ebb68e5a2fecef"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jan 11 10:47:21 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 10:47:21 2010 -0800"
      },
      "message": "am a2b0d38f: First draft of multitouch in the WebView.\n\nMerge commit \u0027a2b0d38f8c6311e712c32318d4ebb68e5a2fecef\u0027 into eclair-plus-aosp\n\n* commit \u0027a2b0d38f8c6311e712c32318d4ebb68e5a2fecef\u0027:\n  First draft of multitouch in the WebView.\n"
    },
    {
      "commit": "a2b0d38f8c6311e712c32318d4ebb68e5a2fecef",
      "tree": "c165c78f3f337c2a33e17db9bf4b4e0af6433fdb",
      "parents": [
        "6d0f6c78037225ef5648d10e45a513a2e7c612b5"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Jan 06 15:49:29 2010 -0800"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Jan 11 10:41:40 2010 -0800"
      },
      "message": "First draft of multitouch in the WebView.\n\nCurrently we just handle a simple pinch action. We\nwill wait for framework support for more complicated\ngesture.\n\nWhen pinch in the webview, zoom level will be changed\non the fly. But we won\u0027t re-wrap the text until user\naction like double tap, rotate screen.\n\nDouble tap will re-layout the page and wrap the text\nto the screen width. We try to keep the spot you\ntapped at the same place on the screen after relayout.\nIf the block after relayout fully fit on the current\nscreen, we will center it for easy reading.\n\nFix http://b/issue?id\u003d2360032"
    },
    {
      "commit": "a41f97bd77f2583e2e3698cfbba62230a8ac4789",
      "tree": "51d3e421552d1f85f5beb4b2dde40d4fc25524c9",
      "parents": [
        "b816377fed0180ff0b132a8d9891e51fb3527138"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Mon Jan 11 18:36:25 2010 +0000"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Mon Jan 11 18:36:25 2010 +0000"
      },
      "message": "Allow a video to be correctly resumed programatically after being paused.\n\nFix for http://b/issue?id\u003d2366241\n"
    },
    {
      "commit": "0f5525ad3b9b341a6c288ded8a8a08572fc657c6",
      "tree": "2c55b7fcfdc4f8853b660f2f71b5d61985ce63c1",
      "parents": [
        "ee7d5524216523f1c759d19ec7bb6f01c2d71a08"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jan 11 10:15:16 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jan 11 10:15:16 2010 -0800"
      },
      "message": "framework: asec: Rename \u0027Cache\u0027 -\u003e \u0027Container\u0027\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "ee7d5524216523f1c759d19ec7bb6f01c2d71a08",
      "tree": "e44f70cefe68cea1d74484ca68dc8a4d7dd2c838",
      "parents": [
        "3b06c9f3dda91dbbf567f3163da1ac9648221f14",
        "f96135857f2f3de12576174712d6bea8b363277d"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jan 11 10:10:10 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 10:10:10 2010 -0800"
      },
      "message": "Merge \"MountService: Clean up some logspam\""
    },
    {
      "commit": "52eab1c7601862d94c90366878088e072b1c6017",
      "tree": "4a7af6e47f21069dac1ce2764b04dc07a87afac2",
      "parents": [
        "3b06c9f3dda91dbbf567f3163da1ac9648221f14"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Jan 10 22:25:31 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jan 11 12:32:50 2010 -0500"
      },
      "message": "Unhide LocationManager APIs needed for unbundled location providers.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3b06c9f3dda91dbbf567f3163da1ac9648221f14",
      "tree": "8daf21ee59a2dabbac8336b6adeb62ba8015a304",
      "parents": [
        "f6298db02365b5f31d7ab6b4dadcbe27bee88c43",
        "32d580c360da0a0f15e7a080f4ebd0b7b514fe4c"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Jan 11 08:39:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 11 08:39:24 2010 -0800"
      },
      "message": "Merge \"Copy SearchSourceSelector from QuickSearchBox\""
    },
    {
      "commit": "f96135857f2f3de12576174712d6bea8b363277d",
      "tree": "1d5a27c3e27520646ea0219ca092fea121d9768d",
      "parents": [
        "f6298db02365b5f31d7ab6b4dadcbe27bee88c43"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Sun Jan 10 13:01:11 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jan 11 08:20:59 2010 -0800"
      },
      "message": "MountService: Clean up some logspam\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "f6298db02365b5f31d7ab6b4dadcbe27bee88c43",
      "tree": "386668376304af78714856ef084c8c51aa78d9b3",
      "parents": [
        "71de7851a2d1c1ef0251bdc1ea59c5e6f58cf429",
        "ff7d33b55b799b234f66fdcf65070ef590fee6d9"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Jan 11 06:58:51 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 06:58:51 2010 -0800"
      },
      "message": "am ff7d33b5: am 04e0a101: Bring up IME after receiving a response from webkit.\n\nMerge commit \u0027ff7d33b55b799b234f66fdcf65070ef590fee6d9\u0027\n\n* commit \u0027ff7d33b55b799b234f66fdcf65070ef590fee6d9\u0027:\n  Bring up IME after receiving a response from webkit.\n"
    },
    {
      "commit": "ff7d33b55b799b234f66fdcf65070ef590fee6d9",
      "tree": "84cb6df5991d14c7e10bfb35aad05e4c24fde620",
      "parents": [
        "4e9a9d8ea8a31578b936b17f66177f4c1b18cddb",
        "04e0a1018f69b38827e63a7f19a4d1e341f9725a"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Jan 11 06:42:13 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 11 06:42:13 2010 -0800"
      },
      "message": "am 04e0a101: Bring up IME after receiving a response from webkit.\n\nMerge commit \u002704e0a1018f69b38827e63a7f19a4d1e341f9725a\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002704e0a1018f69b38827e63a7f19a4d1e341f9725a\u0027:\n  Bring up IME after receiving a response from webkit.\n"
    },
    {
      "commit": "04e0a1018f69b38827e63a7f19a4d1e341f9725a",
      "tree": "f3f729d861cbff829abee2475d0805863a647351",
      "parents": [
        "c89b13b962c6634db536e563a42d058702ce045b"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 08 16:19:27 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Jan 11 09:10:20 2010 -0500"
      },
      "message": "Bring up IME after receiving a response from webkit.\n\nFix for http://b/issue?id\u003d2361658\n\nRequires a change to external/webkit\n"
    },
    {
      "commit": "90ce68a99f8803643d83be963aa0f28fa952a186",
      "tree": "d2f31a370c677c5c21f997d40245c6127952c207",
      "parents": [
        "9c74295fb16da0469304a7c04c471915e28d09bd",
        "6d0f6c78037225ef5648d10e45a513a2e7c612b5"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Sat Jan 09 21:54:28 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 09 21:54:28 2010 -0800"
      },
      "message": "am 6d0f6c78: Merge \"DO NOT MERGE A library for encoding and decoding ETC1 textures.\" into eclair\n\nMerge commit \u00276d0f6c78037225ef5648d10e45a513a2e7c612b5\u0027 into eclair-plus-aosp\n\n* commit \u00276d0f6c78037225ef5648d10e45a513a2e7c612b5\u0027:\n  DO NOT MERGE A library for encoding and decoding ETC1 textures.\n"
    },
    {
      "commit": "6d0f6c78037225ef5648d10e45a513a2e7c612b5",
      "tree": "b8ce14fe39ae409de0263aa0f3833b5d7a38ecc3",
      "parents": [
        "a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd",
        "994cd7959d0666caf2b5152c7bf270698937aef0"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Sat Jan 09 21:51:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 09 21:51:05 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE A library for encoding and decoding ETC1 textures.\" into eclair"
    },
    {
      "commit": "32d580c360da0a0f15e7a080f4ebd0b7b514fe4c",
      "tree": "abdd91232ac40dc59b227a7ee431c78b6192930c",
      "parents": [
        "71de7851a2d1c1ef0251bdc1ea59c5e6f58cf429"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Jan 06 09:29:11 2010 +0000"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Sat Jan 09 13:19:52 2010 +0000"
      },
      "message": "Copy SearchSourceSelector from QuickSearchBox\n\nThe widget shows the icon for a search source, and when clicked\nfires an intent that shows a search source selection activity.\nThat intent is handled by the QuickSearchBox app.\n\nThis change also adds the source selector to the in-app\nsearch dialog.\n\nAn upcoming change to QuickSearchBox will add the search source\nselector to the home screen search widget and to the Quick Search Box\nactivity.\n\nTODO: Add assets for selected and pressed states to the search selector.\nTODO: The SearchDialog hides when the soruce selection activity\nappears. This will be fixed when SearchDialog is changed from a\nsystem window to a normal app window.\n\nChange-Id: I91eadd60682577614e274ecf5b995b927c70a48a\n"
    },
    {
      "commit": "71de7851a2d1c1ef0251bdc1ea59c5e6f58cf429",
      "tree": "ab1cdc4c9e0e5386d01b5a75c931d948fed4c4f8",
      "parents": [
        "4b138d8703d9f88031a5f2fbe6a6bda2d9ccf151"
      ],
      "author": {
        "name": "Ficus Kirkpatrick",
        "email": "ficus@android.com",
        "time": "Fri Jan 08 13:10:51 2010 -0800"
      },
      "committer": {
        "name": "Ficus Kirkpatrick",
        "email": "ficus@android.com",
        "time": "Fri Jan 08 16:37:43 2010 -0800"
      },
      "message": "Make Build.UNKNOWN public.\n\nThere needs to be a way for apps to determine whether or not\na build property exists.  Exposing UNKNOWN (the value that\nBuild sets properties to by default) will give apps something\nto compare against.\n"
    },
    {
      "commit": "9c74295fb16da0469304a7c04c471915e28d09bd",
      "tree": "6d98aed624a4db6b61346ded4263f240621daae6",
      "parents": [
        "c9a26f291b8a845fcb5e3034c259d13d3297a98d",
        "a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 16:33:50 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 16:33:50 2010 -0800"
      },
      "message": "am a1759cea: Merge \"add eventlog message whenever sqlite reports db corruption error\" into eclair\n\nMerge commit \u0027a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd\u0027 into eclair-plus-aosp\n\n* commit \u0027a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd\u0027:\n  add eventlog message whenever sqlite reports db corruption error\n"
    },
    {
      "commit": "c9a26f291b8a845fcb5e3034c259d13d3297a98d",
      "tree": "564f2f677d6197ae1e90df22c0fccac0f2bf876b",
      "parents": [
        "cffea95e1ef203223b87ae8a6bde415b25c5c415",
        "aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 08 16:33:45 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 16:33:45 2010 -0800"
      },
      "message": "am aa3b5961: javadoc change: fix the selector sample XML in the class description (was broken due to improper ordering)\n\nMerge commit \u0027aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea\u0027 into eclair-plus-aosp\n\n* commit \u0027aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea\u0027:\n  javadoc change: fix the selector sample XML in the class\n"
    },
    {
      "commit": "4b138d8703d9f88031a5f2fbe6a6bda2d9ccf151",
      "tree": "36857525bf4a970d9a197f7f3436b707885232fa",
      "parents": [
        "84b42b836845a921c853a3f8aa93227e1177f61d",
        "cffea95e1ef203223b87ae8a6bde415b25c5c415"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jan 08 16:33:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 16:33:00 2010 -0800"
      },
      "message": "am cffea95e: (-s ours) am 3fb4ee4e: Merge \"Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\" into eclair\n\nMerge commit \u0027cffea95e1ef203223b87ae8a6bde415b25c5c415\u0027\n\n* commit \u0027cffea95e1ef203223b87ae8a6bde415b25c5c415\u0027:\n  Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\n"
    },
    {
      "commit": "84b42b836845a921c853a3f8aa93227e1177f61d",
      "tree": "36857525bf4a970d9a197f7f3436b707885232fa",
      "parents": [
        "2924a51fd04856012b4ac2acdfffc3b7d469f62f",
        "d31d7397ba26dcd913e96d06f0a8fd593780d629"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 16:28:21 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 16:28:21 2010 -0800"
      },
      "message": "am d31d7397: am 663ec308: Fix issue 2361949: A2DP suspend parameters set wrongly.\n\nMerge commit \u0027d31d7397ba26dcd913e96d06f0a8fd593780d629\u0027\n\n* commit \u0027d31d7397ba26dcd913e96d06f0a8fd593780d629\u0027:\n  Fix issue 2361949: A2DP suspend parameters set wrongly.\n"
    },
    {
      "commit": "2924a51fd04856012b4ac2acdfffc3b7d469f62f",
      "tree": "516afab20965fea9b9801381a0a34591aeea61bb",
      "parents": [
        "9b0b155e6075b4aef742535afd1719ee6a88c1a3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:57:54 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:57:54 2010 -0800"
      },
      "message": "Fix duplicate constant in layoutbridge.\n"
    },
    {
      "commit": "9b0b155e6075b4aef742535afd1719ee6a88c1a3",
      "tree": "3742a663d08cbd56af90e2bc18bfa568784c5b3f",
      "parents": [
        "714834d757ee9e6dc9405cef2b6c014cd0f602cc",
        "980a938c1c9a6a5791a8240e5a1e6638ab28dc77"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 08 15:32:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:32:18 2010 -0800"
      },
      "message": "Merge \"Deprecate fill_parent and introduce match_parent. Bug: #2361749.\""
    },
    {
      "commit": "714834d757ee9e6dc9405cef2b6c014cd0f602cc",
      "tree": "10668b386ab23d99f3f0d7b74782c9e71777fa2e",
      "parents": [
        "2a6c63b678e83956dc363762a4bf39fa42c78143",
        "60dd360640a400d9b4a602160733281d284aaee5"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Jan 08 15:26:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:26:57 2010 -0800"
      },
      "message": "Merge \"Enabling multiple apps to use different speech synthesis engines and not interfere with one another.\""
    },
    {
      "commit": "2a6c63b678e83956dc363762a4bf39fa42c78143",
      "tree": "81bb9142e27a9c095ae77810d70c23a1829bc9ff",
      "parents": [
        "0a0289420227fee51406cf4cc508f09d8ecdd2f4",
        "ddc63ad04b58b8a883b4984a7af2aea2fdbff337"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jan 08 15:21:39 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:21:39 2010 -0800"
      },
      "message": "Merge \"Remove useless start of AudioTrack for TTS and improper volume setting. The AudioTrack that plays the synthesized audio data should only be started when the first synthesis request is sent, not after the initialization of the engine. The track volume should be initialized to it nominal level. Volumes above 1 do not provide amplification, so setting the volume to 2 is not necessary.\""
    },
    {
      "commit": "980a938c1c9a6a5791a8240e5a1e6638ab28dc77",
      "tree": "75a3a1347b5423cc98859d3976076cea3dc22564",
      "parents": [
        "0a0289420227fee51406cf4cc508f09d8ecdd2f4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:06:28 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jan 08 15:11:38 2010 -0800"
      },
      "message": "Deprecate fill_parent and introduce match_parent.\nBug: #2361749.\n"
    },
    {
      "commit": "a1759ceac2f56f1c83ad6d1bc38e30ece2bf99fd",
      "tree": "f490630f7a31e4b3c0337597459d291ab13c9480",
      "parents": [
        "aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea",
        "dd1b39be1e077d19911e8dc7bf00db0e31b63287"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 15:09:12 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:09:12 2010 -0800"
      },
      "message": "Merge \"add eventlog message whenever sqlite reports db corruption error\" into eclair"
    },
    {
      "commit": "60dd360640a400d9b4a602160733281d284aaee5",
      "tree": "97ebd5699d2f324fc8215c6714ddd3e5e6771997",
      "parents": [
        "6414970ac7dc629345942059f75362d894c2310e"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Thu Jan 07 18:56:24 2010 -0800"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Jan 08 15:06:57 2010 -0800"
      },
      "message": "Enabling multiple apps to use different speech synthesis engines and not\ninterfere with one another.\n"
    },
    {
      "commit": "0a0289420227fee51406cf4cc508f09d8ecdd2f4",
      "tree": "911b89ff166974a6e808c4f3755f9de2166ff532",
      "parents": [
        "ad5a748ea7c944593c5ce8b28e23172010f5dc8d",
        "1f6301e1ff1a8ba04bc2b9c55fe6ceb883ce43bf"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 15:05:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:05:57 2010 -0800"
      },
      "message": "Merge \"MountService: Add new Settings for UMS prompting and notification behavior\""
    },
    {
      "commit": "ddc63ad04b58b8a883b4984a7af2aea2fdbff337",
      "tree": "ef99f976e9658fc4510ad29007db317b40c7326b",
      "parents": [
        "923432d5ca397b3c83de4049434f060f307c7c3a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jan 08 14:06:21 2010 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jan 08 15:03:50 2010 -0800"
      },
      "message": "Remove useless start of AudioTrack for TTS and improper volume setting.\nThe AudioTrack that plays the synthesized audio data should only be\nstarted when the first synthesis request is sent, not after the\ninitialization of the engine.\nThe track volume should be initialized to it nominal level. Volumes\nabove 1 do not provide amplification, so setting the volume to 2 is\nnot necessary.\n"
    },
    {
      "commit": "ad5a748ea7c944593c5ce8b28e23172010f5dc8d",
      "tree": "4479289e3a81f9f079db7d4f367da0f3ba97880f",
      "parents": [
        "923432d5ca397b3c83de4049434f060f307c7c3a",
        "87734d3bc118cba8f42845ddd51f10edadb84abf"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 15:03:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 15:03:43 2010 -0800"
      },
      "message": "Merge \"Settings: Add settings for MountService prefs and bump DB version to 46\""
    },
    {
      "commit": "923432d5ca397b3c83de4049434f060f307c7c3a",
      "tree": "5f214880cb72819889a8e7c949362f8697294eaa",
      "parents": [
        "e7bac8fad0e43e9ae5f36d43c462f97a862567a4",
        "b2924736d7de9b0ab8ff5b5ba737e0182b121fc5"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 08 14:36:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 14:36:52 2010 -0800"
      },
      "message": "Merge \"explicitly initialize static final boolean to fix build\""
    },
    {
      "commit": "b2924736d7de9b0ab8ff5b5ba737e0182b121fc5",
      "tree": "a8410837aab3ce82d9bc382c3c715493eea428f2",
      "parents": [
        "1df26b1ed285e4503ccfc579cb575d7f6affae85"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 08 17:34:58 2010 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 08 17:34:58 2010 -0500"
      },
      "message": "explicitly initialize static final boolean to fix build\n"
    },
    {
      "commit": "e7bac8fad0e43e9ae5f36d43c462f97a862567a4",
      "tree": "199262f678c5d2bd4e4f34df49438d9d4213fa33",
      "parents": [
        "1df26b1ed285e4503ccfc579cb575d7f6affae85",
        "e4a838051de5e56f44c71117073a035b804b5d04"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 08 14:09:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 14:09:01 2010 -0800"
      },
      "message": "Merge \"Reorganize some of the stagefright implementation related to metadata.\""
    },
    {
      "commit": "1df26b1ed285e4503ccfc579cb575d7f6affae85",
      "tree": "43983aabd1fe7c7b9dc3b8781f25ed6f41e48e69",
      "parents": [
        "046dd0111c834a16d812ef41f9f12b6e127e6c0c",
        "fdc5424b1c152507a3def57aecad134b47908d74"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 08 13:34:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 13:34:54 2010 -0800"
      },
      "message": "Merge \"optional flag to enable tracker debugging\""
    },
    {
      "commit": "fdc5424b1c152507a3def57aecad134b47908d74",
      "tree": "55e21498cfe10d315146dab0f77458d0ecd390db",
      "parents": [
        "660cc3461afbf0631cc8d4ab628628d68d840014"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 08 10:29:51 2010 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Jan 08 16:13:28 2010 -0500"
      },
      "message": "optional flag to enable tracker debugging\n"
    },
    {
      "commit": "046dd0111c834a16d812ef41f9f12b6e127e6c0c",
      "tree": "7cbf21e4a368accc3e17dd310b7b47361c289836",
      "parents": [
        "f5d95cbc1a6974afeb4d3155bdaa8dae55722a39",
        "0ba1cb06c6a0332b76c469bd54dcf6f98128ac82"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Fri Jan 08 13:04:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 13:04:56 2010 -0800"
      },
      "message": "Merge \"ContentResolver.query() includes performance considerations\""
    },
    {
      "commit": "1f6301e1ff1a8ba04bc2b9c55fe6ceb883ce43bf",
      "tree": "1d16af96f42d3557d404acb15e9d971e4c501cd8",
      "parents": [
        "87734d3bc118cba8f42845ddd51f10edadb84abf"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Jan 07 22:40:27 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:56:33 2010 -0800"
      },
      "message": "MountService: Add new Settings for UMS prompting and notification behavior\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "87734d3bc118cba8f42845ddd51f10edadb84abf",
      "tree": "d989b6a10506d4f93506f5b6597c9f91a3d45e52",
      "parents": [
        "f5d95cbc1a6974afeb4d3155bdaa8dae55722a39"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:53:06 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:55:22 2010 -0800"
      },
      "message": "Settings: Add settings for MountService prefs and bump DB version to 46\n\nAdds 4 new Settings:\n    Secure.MOUNT_PLAY_NOTIFICATION_SND - Play notification sound on events\n    Secure.MOUNT_UMS_AUTOSTART         - Auto-start UMS when host detected\n    Secure.MOUNT_UMS_PROMPT            - Show notification when host detected\n    Secure.MOUNT_UMS_NOTIFY_ENABLED    - Show notification while UMS enabled\n\nThese settings are also added to the Settings backup list\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "0ba1cb06c6a0332b76c469bd54dcf6f98128ac82",
      "tree": "99b92624a97f9365bb00e6bc2b6509d992e82fa5",
      "parents": [
        "d1265febc4ae20b0e709177735b175acd94b286a"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Fri Jan 08 12:53:50 2010 -0800"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Fri Jan 08 12:53:50 2010 -0800"
      },
      "message": "ContentResolver.query() includes performance considerations\n\nMention the desirability of using \"?\"-substitution in the where clause,\nand reemphasize the importance of using an explicit projection.\n\nChange-Id: Iaa489d50db409f34e78bcd55253e5a4e53445cf2\n"
    },
    {
      "commit": "f5d95cbc1a6974afeb4d3155bdaa8dae55722a39",
      "tree": "a999860303c704ecfd8ac0848a005fc0b8447dc3",
      "parents": [
        "51d3e798985944a3be1aafb1e01216a6627625e0"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jan 07 21:48:32 2010 -0500"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri Jan 08 15:46:24 2010 -0500"
      },
      "message": "less log spew\n"
    },
    {
      "commit": "51d3e798985944a3be1aafb1e01216a6627625e0",
      "tree": "453f68b28f0068076c7eb47d55fbea7d849836f7",
      "parents": [
        "7aac5547daf54005243c5d685cf60c5a4ff74a44",
        "6c133a78950e458df5ae1291e3a8d18dca2664db"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:38:24 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 12:38:24 2010 -0800"
      },
      "message": "Merge \"MountService: Fix asec list bug\""
    },
    {
      "commit": "aa3b5961c0142fe2fe87a5e4f67a12b3728f1bea",
      "tree": "0b1e55f8e1c6623118d933e9c8bc46b287c2e493",
      "parents": [
        "3fb4ee4e03351078ceadf3d8dd05789ae152e8dd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 08 12:21:00 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 08 12:35:11 2010 -0800"
      },
      "message": "javadoc change: fix the selector sample XML in the class\ndescription (was broken due to improper ordering)\n"
    },
    {
      "commit": "cffea95e1ef203223b87ae8a6bde415b25c5c415",
      "tree": "14f1f01f0257466fd1a4f34b2715f268fea90b6e",
      "parents": [
        "d31d7397ba26dcd913e96d06f0a8fd593780d629",
        "3fb4ee4e03351078ceadf3d8dd05789ae152e8dd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jan 08 12:33:17 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 12:33:17 2010 -0800"
      },
      "message": "am 3fb4ee4e: Merge \"Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\" into eclair\n\nMerge commit \u00273fb4ee4e03351078ceadf3d8dd05789ae152e8dd\u0027 into eclair-plus-aosp\n\n* commit \u00273fb4ee4e03351078ceadf3d8dd05789ae152e8dd\u0027:\n  Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\n"
    },
    {
      "commit": "6c133a78950e458df5ae1291e3a8d18dca2664db",
      "tree": "aed6760434c4415c8627fb78ecddd18595fe8bf0",
      "parents": [
        "595ae28dabf7058e22419846f57bb8d4cb44012a"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:25:13 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 12:32:54 2010 -0800"
      },
      "message": "MountService: Fix asec list bug\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "3fb4ee4e03351078ceadf3d8dd05789ae152e8dd",
      "tree": "52b2045e5c46fa94786e85c0cba5b8bf661a33c5",
      "parents": [
        "663ec308801a34de82db9ab993f0e906da690f89",
        "5808317af880d0042dc8de451bbdaf039665433b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jan 08 12:31:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 12:31:03 2010 -0800"
      },
      "message": "Merge \"Immediately close the shade when the status bar is disabled. (DO NOT MERGE)\" into eclair"
    },
    {
      "commit": "d31d7397ba26dcd913e96d06f0a8fd593780d629",
      "tree": "d68c0ca48cce2bfc46cf4303538451b155b8d7a3",
      "parents": [
        "f6de904a3c62895c691ce82dbf84e2abf0bdd019",
        "663ec308801a34de82db9ab993f0e906da690f89"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 12:17:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 12:17:08 2010 -0800"
      },
      "message": "am 663ec308: Fix issue 2361949: A2DP suspend parameters set wrongly.\n\nMerge commit \u0027663ec308801a34de82db9ab993f0e906da690f89\u0027 into eclair-plus-aosp\n\n* commit \u0027663ec308801a34de82db9ab993f0e906da690f89\u0027:\n  Fix issue 2361949: A2DP suspend parameters set wrongly.\n"
    },
    {
      "commit": "7aac5547daf54005243c5d685cf60c5a4ff74a44",
      "tree": "c5b1a1763bf1acdec678ddcfa76e2451a6d07df5",
      "parents": [
        "660cc3461afbf0631cc8d4ab628628d68d840014"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Dec 22 21:42:17 2009 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 08 12:04:30 2010 -0800"
      },
      "message": "Synchronize all WifiNative calls\n\nSome of the native calls were left unsynchronized in the framework. Pre-empted IOCTL call\ninterrupted by another call from the framework cannot be handled in the driver.\n\nBug: 2310455\n"
    },
    {
      "commit": "e4a838051de5e56f44c71117073a035b804b5d04",
      "tree": "6e388540202e3386ff80a3b25da69d3e4b085701",
      "parents": [
        "660cc3461afbf0631cc8d4ab628628d68d840014"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 08 10:57:34 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 08 11:54:36 2010 -0800"
      },
      "message": "Reorganize some of the stagefright implementation related to metadata.\n"
    },
    {
      "commit": "660cc3461afbf0631cc8d4ab628628d68d840014",
      "tree": "75141dd6c46830925893a1e8a97ef1167255e740",
      "parents": [
        "431f5fd9e8c9d63f77ae47cd156f72175307ff85",
        "b85513ba9c14e28c163c20dc9b083e56546d564d"
      ],
      "author": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Fri Jan 08 10:45:35 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 10:45:35 2010 -0800"
      },
      "message": "Merge \"b/2293263 Finished removing busyBits references.\""
    },
    {
      "commit": "431f5fd9e8c9d63f77ae47cd156f72175307ff85",
      "tree": "73b0af369face5860d8c169fe029748dcec4c21d",
      "parents": [
        "698893fc902b0510d45864e4d221d01eec508386"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Jan 06 14:36:31 2010 -0800"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Jan 08 10:17:02 2010 -0800"
      },
      "message": "Unhide WebView#emulateShiftHeld() so that gmail can do select-to-copy\n"
    },
    {
      "commit": "dd1b39be1e077d19911e8dc7bf00db0e31b63287",
      "tree": "c53d5234cc5b0b188464c61486ee0cc57a4af8a1",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 10:11:24 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 10:11:24 2010 -0800"
      },
      "message": "add eventlog message whenever sqlite reports db corruption error\n"
    },
    {
      "commit": "698893fc902b0510d45864e4d221d01eec508386",
      "tree": "bf62c74a4acf9063db1f301b2d1cc0097367f1a9",
      "parents": [
        "b816377fed0180ff0b132a8d9891e51fb3527138",
        "d22c49a2d5321682496e7ca349686d365b76994e"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jan 08 10:00:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 10:00:58 2010 -0800"
      },
      "message": "Merge \"Update with latest translations.\""
    },
    {
      "commit": "b816377fed0180ff0b132a8d9891e51fb3527138",
      "tree": "5f7aa4ba9b5bbb24cd9734c5533e9d278f6ee972",
      "parents": [
        "29eadcf376c107afae2a55fcde74d3c484c4fa4f",
        "98409704134c262fdaab47055f60b7e01a4bc0b2"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Fri Jan 08 09:49:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 09:49:31 2010 -0800"
      },
      "message": "Merge \"Fix a bug where the usage for an origin shows up as 0 in Website Settings when the origin uses app cache but not database.\""
    },
    {
      "commit": "29eadcf376c107afae2a55fcde74d3c484c4fa4f",
      "tree": "c55c73098ce58c93c2b18d316394e1e169d10c82",
      "parents": [
        "02a018f0b5479ab102f6539bb8bad75c1e935102",
        "6a5b0ecae5dc89a951e1e204bc007f50f944c5d1"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Fri Jan 08 09:23:44 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 09:23:44 2010 -0800"
      },
      "message": "Merge \"Deprecate onTooManyRedirects.\""
    },
    {
      "commit": "02a018f0b5479ab102f6539bb8bad75c1e935102",
      "tree": "6978c0cc36bcc208185a51e415645e799d261255",
      "parents": [
        "c2a5d96b5d415ac3f135903881e872f0354d6435",
        "42960e8ddf443f81ceadb9f9390707768d68ab7f"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 08 09:21:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 09:21:31 2010 -0800"
      },
      "message": "Merge \"when finalizing SQLiteCursor, close it but don\u0027t throw exceptions.\""
    },
    {
      "commit": "663ec308801a34de82db9ab993f0e906da690f89",
      "tree": "3d6637a050fe486d5586fde2278dd08e647899c9",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 07:55:33 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 08 08:48:18 2010 -0800"
      },
      "message": "Fix issue 2361949: A2DP suspend parameters set wrongly.\n\nMove reset of A2DP suspend state from handleSinkStateChange() in BluetoothA2dpService to\nBluetoothA2dp.ACTION_SINK_STATE_CHANGED intent receiver in AudioService.\nPrevious implementation could cause a false reset of suspend state if a new sink attempted to\nconnect while A2DP was suspended.\nNew implementation only resets A2DP suspend state when a new sink is actually connected.\n"
    },
    {
      "commit": "98409704134c262fdaab47055f60b7e01a4bc0b2",
      "tree": "15748801c6a35509b4963f11c1adb6f796837d05",
      "parents": [
        "624d39dd818037d4c2f1b0ab846b0ba336a7e767"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Fri Jan 08 16:41:23 2010 +0000"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Fri Jan 08 16:41:23 2010 +0000"
      },
      "message": "Fix a bug where the usage for an origin shows up as 0 in Website Settings when the origin\nuses app cache but not database.\n"
    },
    {
      "commit": "c2a5d96b5d415ac3f135903881e872f0354d6435",
      "tree": "7a790f5e59b32be0015e909f631fd21221d8c7bc",
      "parents": [
        "595ae28dabf7058e22419846f57bb8d4cb44012a",
        "aed8f8eb1491a21c8c71d39258b70edb74533a62"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Fri Jan 08 08:41:17 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 08:41:17 2010 -0800"
      },
      "message": "Merge \"remove Settings.Gservices\""
    },
    {
      "commit": "595ae28dabf7058e22419846f57bb8d4cb44012a",
      "tree": "ff9108349e0c230047cce43d3b80a1e8d28f3ea9",
      "parents": [
        "0d0553953317978ad0c48733b19c22c2741a4ac7",
        "a6a72814e0852abf0db3c58d6e62d8db59ac6033"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Fri Jan 08 07:19:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 08 07:19:56 2010 -0800"
      },
      "message": "Merge \"Environment: Catch *all* exceptions from MountService\""
    },
    {
      "commit": "6a5b0ecae5dc89a951e1e204bc007f50f944c5d1",
      "tree": "e1a397b9504f9b3ec0e661a5d4ac5052a6af16c2",
      "parents": [
        "624d39dd818037d4c2f1b0ab846b0ba336a7e767"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Fri Jan 08 09:55:33 2010 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Fri Jan 08 10:16:33 2010 -0500"
      },
      "message": "Deprecate onTooManyRedirects.\n\nThe method was added a long time ago but has never been called. Rather than\nspend time implementing and testing this feature, deprecate the function.\n\nBug: 2257857\n"
    },
    {
      "commit": "0d0553953317978ad0c48733b19c22c2741a4ac7",
      "tree": "f89ca32e4eaf98c7f1a26cf5ed910a13e04c2015",
      "parents": [
        "b0470f67a14662e1a258a05fc68a120e51e4f122",
        "4e9a9d8ea8a31578b936b17f66177f4c1b18cddb"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 08 06:48:21 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 06:48:21 2010 -0800"
      },
      "message": "am 4e9a9d8e: am c89b13b9: Use Calendar.add() instead of Calendar.roll()\n\nMerge commit \u00274e9a9d8ea8a31578b936b17f66177f4c1b18cddb\u0027\n\n* commit \u00274e9a9d8ea8a31578b936b17f66177f4c1b18cddb\u0027:\n  Use Calendar.add() instead of Calendar.roll()\n"
    },
    {
      "commit": "b0470f67a14662e1a258a05fc68a120e51e4f122",
      "tree": "d480c927236692fc229b09c5a174aa192c84a25a",
      "parents": [
        "624d39dd818037d4c2f1b0ab846b0ba336a7e767",
        "2110bb024eafe4578bb9acace9f1ad4ae55ff9fd"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Jan 08 06:48:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 06:48:08 2010 -0800"
      },
      "message": "am 2110bb02: am affa5d2c: remove unused jni interfaces\n\nMerge commit \u00272110bb024eafe4578bb9acace9f1ad4ae55ff9fd\u0027\n\n* commit \u00272110bb024eafe4578bb9acace9f1ad4ae55ff9fd\u0027:\n  remove unused jni interfaces\n"
    },
    {
      "commit": "4e9a9d8ea8a31578b936b17f66177f4c1b18cddb",
      "tree": "7bdb3a9c5779a2379c280da60448ca01cf016b41",
      "parents": [
        "2110bb024eafe4578bb9acace9f1ad4ae55ff9fd",
        "c89b13b962c6634db536e563a42d058702ce045b"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 08 06:43:36 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 08 06:43:36 2010 -0800"
      },
      "message": "am c89b13b9: Use Calendar.add() instead of Calendar.roll()\n\nMerge commit \u0027c89b13b962c6634db536e563a42d058702ce045b\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027c89b13b962c6634db536e563a42d058702ce045b\u0027:\n  Use Calendar.add() instead of Calendar.roll()\n"
    },
    {
      "commit": "c89b13b962c6634db536e563a42d058702ce045b",
      "tree": "fc37c9e36c7a03c9d68bebe39c5b77b188e1a1c8",
      "parents": [
        "affa5d2c0f7c2ade43ded5ff9a7952b269183117"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Jan 07 18:47:06 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 08 09:18:37 2010 -0500"
      },
      "message": "Use Calendar.add() instead of Calendar.roll()\n\nCalendar.roll() breaks the year at the beginning of the year, so\nuse add() instead, which changes larger fields.\n\nAlso, only use 4 bins, since the last bin\u0027s boundary is not relevant.\n\nLastly, no need to return Calendar in beginningOfDay.\n\nFixes http://b/issue?id\u003d2361382\n"
    },
    {
      "commit": "994cd7959d0666caf2b5152c7bf270698937aef0",
      "tree": "deec63674ddf1bfb430bb1390316f440d928e2c8",
      "parents": [
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jan 08 16:00:21 2010 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jan 08 16:00:21 2010 +0800"
      },
      "message": "DO NOT MERGE A library for encoding and decoding ETC1 textures.\n\nThe ETC1 compressed texture format is commonly\nsupported by OpenGL ES 2.0-capable devices.\n\nThis change adds a host-only version of the library. It is used by\nthe etc1tool.\n"
    },
    {
      "commit": "a6a72814e0852abf0db3c58d6e62d8db59ac6033",
      "tree": "bb952af9835f4612fb0b7c0266cd0307598053ce",
      "parents": [
        "edc5189c33de03f3e2f5f73edc0e007992b933c9"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Jan 07 22:39:53 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Jan 07 22:39:53 2010 -0800"
      },
      "message": "Environment: Catch *all* exceptions from MountService\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "624d39dd818037d4c2f1b0ab846b0ba336a7e767",
      "tree": "9e0292371f5460917c844152f608897266d7dd18",
      "parents": [
        "b0ef1bcfa1f059ae695eb22ed462b366747039c9"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jan 07 16:39:20 2010 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Jan 08 12:31:16 2010 +0800"
      },
      "message": "Unhide intent extra constants for Camera.\n"
    },
    {
      "commit": "b0ef1bcfa1f059ae695eb22ed462b366747039c9",
      "tree": "717834e26033c081f81e2aff0d5d8f26a87b3dd7",
      "parents": [
        "7f9ea43faef8516bf6a6483816cfb3ac0646ef7a",
        "6e70912bd53aaa5264259e160eb2b4d2eb0f302c"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Jan 07 19:16:34 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 19:16:34 2010 -0800"
      },
      "message": "Merge \"Bumper un-@hide (un-@pending actually) of previously reviewed APIs:\""
    },
    {
      "commit": "6e70912bd53aaa5264259e160eb2b4d2eb0f302c",
      "tree": "eab23ab6e33add58cc05a936520f8670ab08fed3",
      "parents": [
        "edc5189c33de03f3e2f5f73edc0e007992b933c9"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Jan 07 10:08:19 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Jan 07 19:10:43 2010 -0800"
      },
      "message": "Bumper un-@hide (un-@pending actually) of previously reviewed APIs:\n\n- new Log methods for reportable conditions\n- EventLog publication, EventLogTags deprecation\n- a new stackTrace field in ProcessErrorStateInfo\n"
    },
    {
      "commit": "7f9ea43faef8516bf6a6483816cfb3ac0646ef7a",
      "tree": "b489a89a68963590ffda0942f39f2c33c708992d",
      "parents": [
        "60545527b63209332fec096b5cf2e4a503fbc6c8",
        "f6de904a3c62895c691ce82dbf84e2abf0bdd019"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 19:02:03 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 07 19:02:03 2010 -0800"
      },
      "message": "am f6de904a: am 063d03ed: Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n\nMerge commit \u0027f6de904a3c62895c691ce82dbf84e2abf0bdd019\u0027\n\n* commit \u0027f6de904a3c62895c691ce82dbf84e2abf0bdd019\u0027:\n  Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n"
    },
    {
      "commit": "f6de904a3c62895c691ce82dbf84e2abf0bdd019",
      "tree": "80fd85a3cb7ff3e0fbd6641c6c84a5596d7595ca",
      "parents": [
        "5f6002ec5f52ed164b591cf4b267fe771a81731f",
        "063d03ed0882582840c7db610635aa89c1a01eec"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 18:58:35 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 07 18:58:35 2010 -0800"
      },
      "message": "am 063d03ed: Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n\nMerge commit \u0027063d03ed0882582840c7db610635aa89c1a01eec\u0027 into eclair-plus-aosp\n\n* commit \u0027063d03ed0882582840c7db610635aa89c1a01eec\u0027:\n  Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n"
    },
    {
      "commit": "aed8f8eb1491a21c8c71d39258b70edb74533a62",
      "tree": "ca22744f758f39f0832e3f6de586e51ed75785ae",
      "parents": [
        "60545527b63209332fec096b5cf2e4a503fbc6c8"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 18:07:50 2010 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 18:24:48 2010 -0800"
      },
      "message": "remove Settings.Gservices\n\nMove the last few keys to secure settings, and delete the Gservices\ntable.\n\nChange-Id: Ie3ba45aa8c1f220824aa027c547cb82884452eb5\n"
    },
    {
      "commit": "60545527b63209332fec096b5cf2e4a503fbc6c8",
      "tree": "e430cb552a58254bfeb84ef7375571fd0c867620",
      "parents": [
        "917cd4fcda61c63429d73639284f34bb85c97f37",
        "c34705bc35946701f240a09aff8e711cea7fbbaf"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 18:14:05 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 18:14:05 2010 -0800"
      },
      "message": "Merge \"remove GoogleWebContentHelper class\""
    },
    {
      "commit": "b85513ba9c14e28c163c20dc9b083e56546d564d",
      "tree": "19b284bb3db7f8fc63a566fdc33c5e4306ab44db",
      "parents": [
        "6414970ac7dc629345942059f75362d894c2310e"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Thu Jan 07 16:52:29 2010 -0800"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Thu Jan 07 16:52:29 2010 -0800"
      },
      "message": "b/2293263 Finished removing busyBits references.\n\nRemoved the rest of the busyBit functionality. Along with other changes all busyBits\nuses should now be removed.\n"
    },
    {
      "commit": "917cd4fcda61c63429d73639284f34bb85c97f37",
      "tree": "d0daed9ee16db49a43e5d5b3de7fc7d7b02af5ae",
      "parents": [
        "6286953eced16648d18e1efc57c3b089c49b5608"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jan 07 16:25:08 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jan 07 16:26:42 2010 -0800"
      },
      "message": "Fix npot but where mipmap level sizes were rounding in the wrong direction.  Should always be floor.\n"
    },
    {
      "commit": "6286953eced16648d18e1efc57c3b089c49b5608",
      "tree": "e2e683664592acd3d8571a9d1e86395cc636503c",
      "parents": [
        "edc5189c33de03f3e2f5f73edc0e007992b933c9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jan 07 15:40:45 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jan 07 16:26:42 2010 -0800"
      },
      "message": "Change user attribs to look for empty slot rather than using them in order.  Prevents conflict with numbered legacy slots.\n"
    },
    {
      "commit": "d22c49a2d5321682496e7ca349686d365b76994e",
      "tree": "ec273d19422128088d16e76cc48dd0aa5c05006a",
      "parents": [
        "0a49913c810b9bd72d593f878acb714f2b8f3715"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jan 07 15:55:17 2010 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jan 07 15:55:17 2010 -0800"
      },
      "message": "Update with latest translations.\n"
    },
    {
      "commit": "c34705bc35946701f240a09aff8e711cea7fbbaf",
      "tree": "ffa0d9e8c38ce8074f3e2cefb02a353288b06185",
      "parents": [
        "edc5189c33de03f3e2f5f73edc0e007992b933c9"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 15:44:37 2010 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 15:49:40 2010 -0800"
      },
      "message": "remove GoogleWebContentHelper class\n\nThis shouldn\u0027t have been in frameworks/base; migrated to vendor/google.\n\nChange-Id: Ia7a4748f9acf9d0a1d059496b75d0a8b827bc294\n"
    },
    {
      "commit": "42960e8ddf443f81ceadb9f9390707768d68ab7f",
      "tree": "06f7fafa766481575b882cb5d5835e512ea48cd9",
      "parents": [
        "a3452ad9be2f203aa5fd319eb923b448c7042e69"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Jan 06 23:12:02 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jan 07 15:47:13 2010 -0800"
      },
      "message": "when finalizing SQLiteCursor, close it but don\u0027t throw exceptions.\n\ncurrently, an exception is thrown if SQLiteCursor object is being\nfinalized before the cursor is closed. instead of an exception, simply\nlog an error message.\nsome android team members look at the exception and think it is catastrophic.\n"
    },
    {
      "commit": "063d03ed0882582840c7db610635aa89c1a01eec",
      "tree": "36c8102a29a0854822f7ad22b2182ccf633b3eb5",
      "parents": [
        "d71c2aa1a33a456b631ae539fe57f8eb5615fcd5"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 15:44:33 2010 -0800"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Thu Jan 07 15:44:33 2010 -0800"
      },
      "message": "Converting tabs to spaces in docs/html/resources/resources_toc.cs.\n"
    },
    {
      "commit": "edc5189c33de03f3e2f5f73edc0e007992b933c9",
      "tree": "475cb09325a6ec4e1627a4c57ad1e5a5b4cc250b",
      "parents": [
        "43866e0c48bb0effe8805afd62b253e50ca7d591"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 13:51:16 2010 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 15:00:37 2010 -0800"
      },
      "message": "change remaining frameworks/base Gservices to Secure settings\n\nChange-Id: I61bdb05a2526523700c2833154d5a4133881ef10\n"
    },
    {
      "commit": "43866e0c48bb0effe8805afd62b253e50ca7d591",
      "tree": "c70bc473e8e7d9662916ff645d6bac8cfe85d478",
      "parents": [
        "6414970ac7dc629345942059f75362d894c2310e"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 12:09:54 2010 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 07 14:20:39 2010 -0800"
      },
      "message": "move some system services from gservices to secure settings\n\nChange-Id: Ie2dfb99a2b42b2cc9310b858c044d8684e3493fa\n"
    },
    {
      "commit": "6414970ac7dc629345942059f75362d894c2310e",
      "tree": "0c1e91a4f88f52d742b51c05ece4203d41699e81",
      "parents": [
        "fa9cafa074eb5d98b49b63795cd947877df1f21d",
        "bd8e2e20a9a1d98f1521ec1f98b6403e73b275d3"
      ],
      "author": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Jan 07 13:52:08 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 07 13:52:08 2010 -0800"
      },
      "message": "Merge \"b/2358627 and b/2293263 Fixed eventDay bugs.\""
    }
  ],
  "next": "fa9cafa074eb5d98b49b63795cd947877df1f21d"
}
