)]}'
{
  "log": [
    {
      "commit": "1ef95f9eed610897b46a00f51a7cd7944ef26e62",
      "tree": "ed95015cc1344305c080cd16a3e37888eadf890e",
      "parents": [
        "59a2c2958d0bcc00402ebb961b02368004117e3b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 21:01:30 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 22:10:41 2009 -0700"
      },
      "message": "Reduce the ConnectivityManager logging.\n\nSame great info, just fewer chars.\n"
    },
    {
      "commit": "59a2c2958d0bcc00402ebb961b02368004117e3b",
      "tree": "3a10833c99fb052743d989761136add9565a7e8b",
      "parents": [
        "5042f7eae6baa6fa4f93248361e94eeb6894f90f",
        "d703d6bb0efb889befcb5c980532fb693dd9e56d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 01:06:16 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 01:06:16 2009 -0400"
      },
      "message": "Merge change Id703d6bb into eclair\n\n* changes:\n  Black is the new black\n"
    },
    {
      "commit": "d703d6bb0efb889befcb5c980532fb693dd9e56d",
      "tree": "8753288aac07a506e37192039fa85b29739dbca6",
      "parents": [
        "285f242214d38352b844898edffc8eb336d0c19e"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 22:02:43 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 22:02:43 2009 -0700"
      },
      "message": "Black is the new black\n"
    },
    {
      "commit": "5042f7eae6baa6fa4f93248361e94eeb6894f90f",
      "tree": "21a232eb7536ae8685d80349c308dddc4fde3d49",
      "parents": [
        "e6b27966fd7e181a52b35cd95937b935ba05783b"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 21:28:33 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 21:49:02 2009 -0700"
      },
      "message": "Unhide ContactsContract#QuickContact and fix sdk build\n\nChange-Id: I60fdeb6d0625996d76a10f0a623c9f474337758d\n"
    },
    {
      "commit": "e6b27966fd7e181a52b35cd95937b935ba05783b",
      "tree": "46632def7d06568e97a2a06dece42ced56e7b92d",
      "parents": [
        "9d33d953a04eb9288c8b842610baf24c164346aa",
        "9c75d4af63f92806943a9fa9d942644bd601310e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:43:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:43:51 2009 -0400"
      },
      "message": "Merge change I94132420 into eclair\n\n* changes:\n  Fix network-feature timeout code.\n"
    },
    {
      "commit": "9d33d953a04eb9288c8b842610baf24c164346aa",
      "tree": "ec9f08f48a284e39af12eec724eefd5a7e2a8ec1",
      "parents": [
        "c868acf442a69429056a574c67a5e0187e2b9536",
        "5b2c056a3f66c11e3d6f7ba3507dc0f81928bf3a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:41:21 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:41:21 2009 -0400"
      },
      "message": "Merge change I07729abd into eclair\n\n* changes:\n  Keep the scrollbar on during TOUCH_MOVE events even when there is no movement.\n"
    },
    {
      "commit": "c868acf442a69429056a574c67a5e0187e2b9536",
      "tree": "f7a0810a32e61f20ce9fa8ce32302916690186f0",
      "parents": [
        "8ad6d524e48d88ff9d5606cea0df56b4c1dafe28"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 18:17:47 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 21:29:33 2009 -0700"
      },
      "message": "show events in the UI\n"
    },
    {
      "commit": "8ad6d524e48d88ff9d5606cea0df56b4c1dafe28",
      "tree": "a2662578bcebe2483065a06a7a1f141c7dfbbcdf",
      "parents": [
        "35de7ef84380975a229d5b984b63da23871738db",
        "54172d92afec5d7d18c830d7428a3230a39d4c02"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:00:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:00:17 2009 -0400"
      },
      "message": "Merge change I55e15bad into eclair\n\n* changes:\n  Try to reconnect twice when the rfcomm error code is Connection Refused.\n"
    },
    {
      "commit": "35de7ef84380975a229d5b984b63da23871738db",
      "tree": "983f5cc43965ca209249f4e0809e11cf47b0097b",
      "parents": [
        "7648bd1f0005b869e87708b62442a8ad9884266a",
        "e3ec9977bbfbdd6659cf27c7341f4c1c826f2209"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:00:07 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 01 00:00:07 2009 -0400"
      },
      "message": "Merge change I98f2db38 into eclair\n\n* changes:\n  FastTrack-\u003eQuickContact\n"
    },
    {
      "commit": "7648bd1f0005b869e87708b62442a8ad9884266a",
      "tree": "df7d970a30d67930eba444a7b9e6debe210e203c",
      "parents": [
        "ade1aacf4cb9a43b85f0c70b145b42127c54f065",
        "bb5626c569bb9ccedd7b7d4197a2dace4c997c49"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:43:58 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:43:58 2009 -0400"
      },
      "message": "Merge change Ibb5626c5 into eclair\n\n* changes:\n  Stop bringing the wifi interface up on reset.\n"
    },
    {
      "commit": "5b2c056a3f66c11e3d6f7ba3507dc0f81928bf3a",
      "tree": "84ab885ed3c2dd96d9d0bee03fc79ace66b3f364",
      "parents": [
        "ade1aacf4cb9a43b85f0c70b145b42127c54f065"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 30 10:17:13 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 30 20:43:24 2009 -0700"
      },
      "message": "Keep the scrollbar on during TOUCH_MOVE events even\nwhen there is no movement.\n\nFix http://b/issue?id\u003d2151115\n"
    },
    {
      "commit": "e3ec9977bbfbdd6659cf27c7341f4c1c826f2209",
      "tree": "70aa8f0a4d12e218e32d338de04967a209822235",
      "parents": [
        "5e5001bc1a065f6d578b953b908052d623272fcd"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 19:37:36 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 20:33:17 2009 -0700"
      },
      "message": "FastTrack-\u003eQuickContact\n\nChange-Id: I98f2db38e6402bdbe47b941d82c8f33863d1863e\n"
    },
    {
      "commit": "ade1aacf4cb9a43b85f0c70b145b42127c54f065",
      "tree": "2d449007bc826632b71126f765959de1640d4c35",
      "parents": [
        "5f3c928f5ecdd2f41f238807c59241d34a02517e",
        "73477e7336cd1bdd67984a0f6374c79108a8f098"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:17:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:17:17 2009 -0400"
      },
      "message": "Merge change Ic88b39e6 into eclair\n\n* changes:\n  Add the signature checking for WebView plugins. The first one is for SampleBrowserPlugin. The second one is for Flash.\n"
    },
    {
      "commit": "73477e7336cd1bdd67984a0f6374c79108a8f098",
      "tree": "00c93d9cdf9880513d3c7e2b55fe63557aacbf5f",
      "parents": [
        "15a5bffb7efc59895a92e6072717e001d2d9480c"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 30 17:45:46 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Sep 30 20:14:26 2009 -0700"
      },
      "message": "Add the signature checking for WebView plugins. The\nfirst one is for SampleBrowserPlugin. The second\none is for Flash."
    },
    {
      "commit": "5f3c928f5ecdd2f41f238807c59241d34a02517e",
      "tree": "7c8b04c80092899f1986cc569a21fa6f82777873",
      "parents": [
        "5e5001bc1a065f6d578b953b908052d623272fcd",
        "13f4a64ddd0d81ffa04cb2ff4fd4c6500d6d21ed"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:08:25 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:08:25 2009 -0400"
      },
      "message": "Merge change Id93f4c9e into eclair\n\n* changes:\n  Turn off the last of the STOPSHIP verbose debugging\n"
    },
    {
      "commit": "13f4a64ddd0d81ffa04cb2ff4fd4c6500d6d21ed",
      "tree": "56eeecca25641672f16693070ca98c799151a40f",
      "parents": [
        "6988dd59680ba4ec67c0e6ad14444e4763af8d01"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 20:06:45 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 20:06:45 2009 -0700"
      },
      "message": "Turn off the last of the STOPSHIP verbose debugging\n\nChange-Id: Id93f4c9e9fb8468a554ae1e5c5c767f72903662c\n"
    },
    {
      "commit": "bb5626c569bb9ccedd7b7d4197a2dace4c997c49",
      "tree": "ce07161d0301a145cfb34e6a19273bb5493f3982",
      "parents": [
        "6988dd59680ba4ec67c0e6ad14444e4763af8d01"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 20:01:12 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 20:01:12 2009 -0700"
      },
      "message": "Stop bringing the wifi interface up on reset.\n\nThe driver will bring up the interface when needed and bring it up\nat reset time has caused some problems.\n\nbug: 2144870\n"
    },
    {
      "commit": "5e5001bc1a065f6d578b953b908052d623272fcd",
      "tree": "ff2cac62a6c35e52f8487de03d267e34475f665d",
      "parents": [
        "3f56d21bf10e0ce866e16112a4ad043c6af1923e",
        "2988ab7c322aad7508df930204886f334216b65c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 22:48:02 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 22:48:02 2009 -0400"
      },
      "message": "Merge change I7ed72bf5 into eclair\n\n* changes:\n  Add documentation for scene mode. Other parameters may be changed after setting scene mode.\n"
    },
    {
      "commit": "2988ab7c322aad7508df930204886f334216b65c",
      "tree": "900586317a9ebd0a83472fdc084502a67bcac834",
      "parents": [
        "48e9a0dd66b832cfaf668deba584394eba0ffdfc"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 30 17:08:19 2009 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 30 19:44:58 2009 -0700"
      },
      "message": "Add documentation for scene mode. Other parameters may be changed after setting scene mode.\n"
    },
    {
      "commit": "3f56d21bf10e0ce866e16112a4ad043c6af1923e",
      "tree": "39a1a519a0d6c4194616694ccbc469d9da57042f",
      "parents": [
        "0ec1bc606ff9b1d7b2a7bbbaba39f971a794a9c0",
        "89e74ba1419732dd5c7f939e48d4aa7989fd3a51"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 22:30:28 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 22:30:28 2009 -0400"
      },
      "message": "Merge change I89e74ba1 into eclair\n\n* changes:\n  Fix Issue 2158631: AudioService: volume control sometimes not restored after media server process crash.\n"
    },
    {
      "commit": "0ec1bc606ff9b1d7b2a7bbbaba39f971a794a9c0",
      "tree": "54829a2eaca0a9cbec7d70c566a7158225a08c7a",
      "parents": [
        "88f2acb066f2b66a01807ad4f3d26ef575a1bf37",
        "e9ad9a719dc66437ddf021d13e6ca736a23b5413"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 22:14:24 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 22:14:24 2009 -0400"
      },
      "message": "Merge change Ie9ad9a71 into eclair\n\n* changes:\n  Implement screen aligned bitmap drawing support.\n"
    },
    {
      "commit": "89e74ba1419732dd5c7f939e48d4aa7989fd3a51",
      "tree": "844ca855b48ff17ece8535beda4e9d1cccb1d120",
      "parents": [
        "a33e3f79259b56b03c7912af35944f34ad190e3c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 30 18:26:36 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 30 18:26:36 2009 -0700"
      },
      "message": "Fix Issue 2158631: AudioService: volume control sometimes not restored after media server process crash.\n\nThe problem comes from the fact that the AudioSystem callback indicating that the media server is active again is ignored if it is received before the delayed message indicating media server death. This happens if another application or service running in the system server process makes a request to the AudioSystem in the interval between the death of the media server and the reception of the corresponding delayed message.\n\nThe fix consists in resetting mMediaServerOk flags immediately when the death callback is received and not when the delayed message is received.\n"
    },
    {
      "commit": "88f2acb066f2b66a01807ad4f3d26ef575a1bf37",
      "tree": "d535f8995b2ec0a559f200a80e0679d674f278c6",
      "parents": [
        "15a5bffb7efc59895a92e6072717e001d2d9480c",
        "ec1f8a2ecedb4904ca93bce14b4e1e033539fa55"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 21:06:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 21:06:56 2009 -0400"
      },
      "message": "Merge change Iec1f8a2e into eclair\n\n* changes:\n  Add Turkish accented letters for G and S on the hard keyboard.\n"
    },
    {
      "commit": "ec1f8a2ecedb4904ca93bce14b4e1e033539fa55",
      "tree": "77cdf659a63f127923fe63c992ac8669012c15c7",
      "parents": [
        "bcbca57f4c0da0cee3682c78aacfa081483f0020"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Sep 30 18:03:47 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Sep 30 18:03:47 2009 -0700"
      },
      "message": "Add Turkish accented letters for G and S on the hard keyboard.\n\nBug 2158331\n"
    },
    {
      "commit": "15a5bffb7efc59895a92e6072717e001d2d9480c",
      "tree": "0935218d55319325008e8fc28ff11d9f941dbfbc",
      "parents": [
        "4c9a29efdbf58034c1d90eb001dc7299f1f012ea",
        "984d22b180e68d6b9f8e2c81c4eb271deccfc94a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:54:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:54:37 2009 -0400"
      },
      "message": "Merge change Ie944f08b into eclair\n\n* changes:\n  Revert setDataEnabled to setting a master switch.\n"
    },
    {
      "commit": "54172d92afec5d7d18c830d7428a3230a39d4c02",
      "tree": "101993c906e08d4dcfe550093a8f9d68aeda7dab",
      "parents": [
        "4c9a29efdbf58034c1d90eb001dc7299f1f012ea"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Sep 29 13:00:30 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 17:46:17 2009 -0700"
      },
      "message": "Try to reconnect twice when the rfcomm error code is Connection Refused.\n\nThis happens when the the remote headset is in a bad state or is\nnot accepting connections. Try twice before giving up.\n\nChange-Id: I55e15bad6b72904b8e4ccbca89e17e9bd3ddb61e\n"
    },
    {
      "commit": "4c9a29efdbf58034c1d90eb001dc7299f1f012ea",
      "tree": "e7be4b2c04fc680838c4d4b319b97d08f8f8e2d1",
      "parents": [
        "5eb7c9d3e880032972c0d03dd34d9432fa7c719d"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 15:59:35 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 17:46:17 2009 -0700"
      },
      "message": "Set Sink State when ACL disconnects.\n\nChange-Id: I9c71c1b848da48883c8ce28503c53c7d32e2fa34\n"
    },
    {
      "commit": "e9ad9a719dc66437ddf021d13e6ca736a23b5413",
      "tree": "eaf8a1b1da324af59924a0d49eb6db36cae5b27c",
      "parents": [
        "5eb7c9d3e880032972c0d03dd34d9432fa7c719d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 30 17:36:20 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Sep 30 17:40:06 2009 -0700"
      },
      "message": "Implement screen aligned bitmap drawing support.\n"
    },
    {
      "commit": "5eb7c9d3e880032972c0d03dd34d9432fa7c719d",
      "tree": "003ded018fb4d5e52db70a5e3e3418e5d92a5fa7",
      "parents": [
        "51cef8440df1971f06e41eba8a87c58a225d4e8f",
        "b66256738f277431b4f62f7abe90ee41f2bdf45a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:26:25 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:26:25 2009 -0400"
      },
      "message": "Merge change Ifc9162c5 into eclair\n\n* changes:\n  Fix padding around QuickContactBadge in ContactHeaderWidget\n"
    },
    {
      "commit": "51cef8440df1971f06e41eba8a87c58a225d4e8f",
      "tree": "6421d0ea46074b745c39680abb6e4ce0c65c89a1",
      "parents": [
        "6988dd59680ba4ec67c0e6ad14444e4763af8d01",
        "de46acddf597da5637b99a8a6e52ffd642ae913e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:18:42 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:18:42 2009 -0400"
      },
      "message": "Merge change Ic7e251a7 into eclair\n\n* changes:\n  Update SD card notification icons.\n"
    },
    {
      "commit": "6988dd59680ba4ec67c0e6ad14444e4763af8d01",
      "tree": "e54973674fa075a5c81bdf924d1f1dad5c88260f",
      "parents": [
        "436344ae12c819f58306ceb94241a266141e1218",
        "792bb382fb55b6bad02a42dbe2a7916b913aa9f6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:11:08 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 20:11:08 2009 -0400"
      },
      "message": "Merge change I792bb382 into eclair\n\n* changes:\n  Fix 2133205: Change the opacity to allow more of the background to be seen on locked screen\n"
    },
    {
      "commit": "436344ae12c819f58306ceb94241a266141e1218",
      "tree": "32688c8fbc1d40fe88ef86d034052f9608176d14",
      "parents": [
        "7e1af37c3148112d9c801272bfa6359a005baf6d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 16:17:37 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 17:07:37 2009 -0700"
      },
      "message": "Turn off most of the backup-related debug logging\n\nThe core logging in BackupManagerService and in the Google backup transport are\nstill enabled at this point.\n\nChange-Id: I10abfa565bbd1097dd3631051b6aca163e4af33a\n"
    },
    {
      "commit": "b66256738f277431b4f62f7abe90ee41f2bdf45a",
      "tree": "e28bf5b9cff4ebf429d3bbe86f8c2eccec649cdc",
      "parents": [
        "7e1af37c3148112d9c801272bfa6359a005baf6d"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 17:04:18 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 17:06:51 2009 -0700"
      },
      "message": "Fix padding around QuickContactBadge in ContactHeaderWidget\n\nChange-Id: Ifc9162c5fb7794530705e1de1d42d19d6ed8a8f4\n"
    },
    {
      "commit": "792bb382fb55b6bad02a42dbe2a7916b913aa9f6",
      "tree": "cacfd2e25e20deb608c9f34864a374fbdf3e60a4",
      "parents": [
        "170d9df0f3e3d7ad5652ccfe0d0bd53d74685d1d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 30 17:03:43 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 30 17:03:43 2009 -0700"
      },
      "message": "Fix 2133205: Change the opacity to allow more of the background to be seen on locked screen\n"
    },
    {
      "commit": "de46acddf597da5637b99a8a6e52ffd642ae913e",
      "tree": "26eacc1851718b18f0061077ad69ef4b8211cd9b",
      "parents": [
        "46e462a380f90ed8101f9ac3f950a3c702772842"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 30 19:30:56 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 30 19:45:51 2009 -0400"
      },
      "message": "Update SD card notification icons.\n\nStop using SIM card icons for USB notifications\nFixes b/1700510\n\nChange-Id: Ic7e251a7ecad3ed46044181eae41481791df85bd\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "984d22b180e68d6b9f8e2c81c4eb271deccfc94a",
      "tree": "9a7c7b82175453649e567901bff4593eb63cd767",
      "parents": [
        "48e9a0dd66b832cfaf668deba584394eba0ffdfc"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 16:07:39 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 16:36:12 2009 -0700"
      },
      "message": "Revert setDataEnabled to setting a master switch.\n\nThis is independent of whether or not the ConnectivityManager wanted any particular APN on\nand allows us to track the two seperately - so when data is re-enabled we don\u0027t turn\nthings on that CM wants off.\n\nbug: 2158290\n"
    },
    {
      "commit": "7e1af37c3148112d9c801272bfa6359a005baf6d",
      "tree": "77c0ecc44f3f069aa5d824c17dab995500a5c76a",
      "parents": [
        "10be7542327e1d4483b33730164e5404ed48d73e",
        "b7d94602e740e2fc9f98b573b5a3547189250599"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 19:19:36 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 19:19:36 2009 -0400"
      },
      "message": "Merge change Ibe2085be into eclair\n\n* changes:\n  Fix issue 2153835: AudioFlinger: setParameters() can remain stuck if output thread is terminated.\n"
    },
    {
      "commit": "10be7542327e1d4483b33730164e5404ed48d73e",
      "tree": "9a7e2184c64ddd3c8abfebc415aee0967535e8fc",
      "parents": [
        "48e9a0dd66b832cfaf668deba584394eba0ffdfc"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 30 18:01:38 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 30 19:03:31 2009 -0400"
      },
      "message": "If the textfield is offscreen at the end of a zoom, remove it.\n\nFixes http://b/issue?id\u003d2147168\n\nChange-Id: I068746f7a7242bab5bc2116598f0421d7385ce25\n"
    },
    {
      "commit": "48e9a0dd66b832cfaf668deba584394eba0ffdfc",
      "tree": "80d3cf0aac293f3283375bd5c43bc929de346ecb",
      "parents": [
        "78128d721cdff2e035eab5da72819520f88affaf",
        "1bcf5a8a61b53d846b094da583f1011b0024281e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:47:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:47:45 2009 -0400"
      },
      "message": "Merge change Ice5e9209 into eclair\n\n* changes:\n  Fix issue #2150258: Suggestions become inactive and do not respond when pressed.\n"
    },
    {
      "commit": "78128d721cdff2e035eab5da72819520f88affaf",
      "tree": "bf5f786fdf64c1d04825bb9265031a6a95537731",
      "parents": [
        "094e3e0bcc81a795f35ac2ea218d0fc0109100cf",
        "62895a67d2c34fc2a4b8943e330c4269275b1c20"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:38:55 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:38:55 2009 -0400"
      },
      "message": "Merge change I2782ac8c into eclair\n\n* changes:\n  Fix regression.\n"
    },
    {
      "commit": "094e3e0bcc81a795f35ac2ea218d0fc0109100cf",
      "tree": "78d5755b0baf8f18af3151a030cfba55cd9670a8",
      "parents": [
        "b392c53f1f0bf3c757496295d5ad7a7d00ef151a",
        "8550f255232eb4e4852466c5297fdc125887f5af"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:37:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:37:45 2009 -0400"
      },
      "message": "Merge change Icb89d482 into eclair\n\n* changes:\n  Check if rename of backed up file fails before persisting new changes. If not these system services will end up with inconsistent settings files when the device runs out of storage. Delete mangled settings file in PackageManager if the current write fails so that we don\u0027t end up overwriting the backed up version with the mangled version Include null check when retrieving fwd locked resource for an existing package\n"
    },
    {
      "commit": "8550f255232eb4e4852466c5297fdc125887f5af",
      "tree": "7c5388e75ee4f5596c7e797370bbace5cd22072a",
      "parents": [
        "a33e3f79259b56b03c7912af35944f34ad190e3c"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Sep 29 15:20:32 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Sep 30 15:36:29 2009 -0700"
      },
      "message": "Check if rename of backed up file fails before persisting new changes.\nIf not these system services will end up with inconsistent settings files\nwhen the device runs out of storage.\nDelete mangled settings file in PackageManager if the current write fails\nso that we don\u0027t end up overwriting the backed up version with the\nmangled version\nInclude null check when retrieving fwd locked resource for an existing package\n"
    },
    {
      "commit": "62895a67d2c34fc2a4b8943e330c4269275b1c20",
      "tree": "78e51f598a0b370bc064914cf67aeff83791e622",
      "parents": [
        "285f242214d38352b844898edffc8eb336d0c19e"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 30 15:30:43 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 30 15:30:43 2009 -0700"
      },
      "message": "Fix regression.\n\nWhen turning off BT while connected to an A2DP/HFP headset we can hit the path\n\nBluetoothHeadsetService.onReceive(BluetoothHeadset.STATE_CHANGED) -\u003e\nBluetoothHandsfree.audioOff() -\u003e\nBluetoothA2dp.resumeSink() -\u003e\nwhich causes resumeSink() to NPE because mAudioDevices.get() returns null.\n\nIt\u0027s a race between A2DP marking the device as disconnected, and HFP marking\nthe device as disconnected.\n\nFix is to NPE check in resumeSink().\n\nChange-Id: I2782ac8c70ea1678d7de5fcd49bff8e03df36f4e\n"
    },
    {
      "commit": "b392c53f1f0bf3c757496295d5ad7a7d00ef151a",
      "tree": "3186f8a50b885186cde13a2c2334f036979695ce",
      "parents": [
        "98a9c56acf1857adaf1773bd91c88a8364fd3fa8",
        "37686069ae1d7db2604c8aef96a79904f6ddd2f3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:22:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 18:22:46 2009 -0400"
      },
      "message": "Merge change Iba6fd660 into eclair\n\n* changes:\n  Set BondState to Bonding only if it not Bonded already.\n"
    },
    {
      "commit": "1bcf5a8a61b53d846b094da583f1011b0024281e",
      "tree": "5f572ab92176db0d530368c653a4b4606d440af1",
      "parents": [
        "a33e3f79259b56b03c7912af35944f34ad190e3c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 15:22:29 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 15:22:29 2009 -0700"
      },
      "message": "Fix issue #2150258: Suggestions become inactive and do not respond when pressed.\n\nChange-Id: Ice5e920998fbe7eb1862f0ee7dca99876482b659\n"
    },
    {
      "commit": "98a9c56acf1857adaf1773bd91c88a8364fd3fa8",
      "tree": "567d8e955821f2c32bb280408195bb778be89fc0",
      "parents": [
        "a33e3f79259b56b03c7912af35944f34ad190e3c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 30 14:42:13 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 30 15:15:07 2009 -0700"
      },
      "message": "attempt to work around [2155085, 2150246] stuck in closeTransaction()\n"
    },
    {
      "commit": "a33e3f79259b56b03c7912af35944f34ad190e3c",
      "tree": "4320eb6df5a991458fa0a5280b4a40fe054fadfe",
      "parents": [
        "46e462a380f90ed8101f9ac3f950a3c702772842"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 17:28:24 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 15:09:33 2009 -0700"
      },
      "message": "Fix issue #2154794: Force close when start facebook application.\n\nI think when we were scanning the updated app in the system image,\nfrom an older version on the data partition, we were not setting\nthe existing package to have the system flag, so not auto-granting\nany new permissions.\n\nThis also includes some other cleanup in the package manager to\nremove old files in various places, and tighten up logging.\n\nAlso similar logging cleanup elsewhere.\n\nChange-Id: I6d113c7cf7e736ab9be512d6d7c94c806a24199a\n"
    },
    {
      "commit": "b7d94602e740e2fc9f98b573b5a3547189250599",
      "tree": "54aafea60d3f21fbf30b5507d75be9a15c51f327",
      "parents": [
        "486733c1fd564acd6d1b72e38147eb5e6d3a3d71"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 29 11:12:57 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 30 14:48:20 2009 -0700"
      },
      "message": "Fix issue 2153835: AudioFlinger: setParameters() can remain stuck if output thread is terminated.\n\nWait for the parameter set completed condition with a time out in ThreadBase::setParameters().\nAlso lock AudioFlinger mutex before accessing thread list in AudioFlinger::setParameters() and keep a strong reference\non the thread being used in case it is exited while processing the request.\n"
    },
    {
      "commit": "46e462a380f90ed8101f9ac3f950a3c702772842",
      "tree": "63e29e9a325796d5a6595b8b547e9d2c34d8a699",
      "parents": [
        "935cbda0df2d55247c30d65534ecf31b1ee164b5",
        "852f8e4660302a4163bfdc4a9b1e8012296522b0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:48:04 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:48:04 2009 -0400"
      },
      "message": "Merge change I852f8e46 into eclair\n\n* changes:\n  Only re-initialize backup state if @pm@ metadata is missing, to defensively work around a still-mysterious bug where the list of saved packages ends up being empty even though we still have state pending.  If we do re-initialize, then wipe all state to make sure the right thing happens.\n"
    },
    {
      "commit": "935cbda0df2d55247c30d65534ecf31b1ee164b5",
      "tree": "25ad4b0e68257d08274a3d7b262b83d859f8fc5e",
      "parents": [
        "d2c494d9be366aed081742c097b97816a6ed9d44",
        "dc6b635cfa440454985461444c3cf1da8078cee1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:36:07 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:36:07 2009 -0400"
      },
      "message": "Merge change I174d16a3 into eclair\n\n* changes:\n  Debugging for #2027266: app drawer showing up on the side\n"
    },
    {
      "commit": "d2c494d9be366aed081742c097b97816a6ed9d44",
      "tree": "c0d30eac28b4b3f60c495716f7b3bcb2683cec2e",
      "parents": [
        "e4d51bb2a9706a08c3160eb39e076a89c225257c",
        "8b2e000c43f5a93209be269a0b9e08943fad8d3c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:32:01 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:32:01 2009 -0400"
      },
      "message": "Merge change I8b2e000c into eclair\n\n* changes:\n  add class description and revise descriptions for get*Drawable and peek*Drawable methods for clarity. also fix some links.\n"
    },
    {
      "commit": "dc6b635cfa440454985461444c3cf1da8078cee1",
      "tree": "6ffc7cb2db6cc93c58e761ef908ac153f52ea0a5",
      "parents": [
        "17d262f2322258ab88ba2b012c10df37d207ba99"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 14:20:09 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 14:28:16 2009 -0700"
      },
      "message": "Debugging for #2027266: app drawer showing up on the side\n\nNothing fixed, but this tells us what is going on.\n\nChange-Id: I174d16a3864af2fa235e8cc7b1e74d32a375fb42\n"
    },
    {
      "commit": "e4d51bb2a9706a08c3160eb39e076a89c225257c",
      "tree": "5f1eb51681c7313f57b5c340b4b3ef1ac2a3c46b",
      "parents": [
        "0100fae14ff12c36eeff07b94cdea5f8756837aa",
        "bd23e30de410761af8c68afd8c4b27990e7a099a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:27:18 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:27:18 2009 -0400"
      },
      "message": "Merge changes I8851617a,Ie1b6f244,I70cab912,Ibd23e30d into eclair\n\n* changes:\n  fix [2152247] Windows sometimes drawn scaled up.\n  invalidate the surface when the physical changes\n  introduce the notion of the requested size in the Layer state\n  remove unused code\n"
    },
    {
      "commit": "0100fae14ff12c36eeff07b94cdea5f8756837aa",
      "tree": "63e98099b4420a82b30d6141e830b36479e79597",
      "parents": [
        "17d262f2322258ab88ba2b012c10df37d207ba99",
        "1f7c409edc9360f1beb1dba7af69aca7eb2151fa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:27:09 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:27:09 2009 -0400"
      },
      "message": "Merge change I1f7c409e into eclair\n\n* changes:\n  Make ContactStruct handle Collection properly.\n"
    },
    {
      "commit": "1f7c409edc9360f1beb1dba7af69aca7eb2151fa",
      "tree": "0d53b400b4fb552f3a1a3114e0bd2ba7a753aee6",
      "parents": [
        "285f242214d38352b844898edffc8eb336d0c19e"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 14:25:48 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 14:25:48 2009 -0700"
      },
      "message": "Make ContactStruct handle Collection properly.\n\nInternal Issue number: 2157922\n"
    },
    {
      "commit": "17d262f2322258ab88ba2b012c10df37d207ba99",
      "tree": "848c1bbcb0bcb84306eb1e57a2e7a6acc2ef0c49",
      "parents": [
        "bcbca57f4c0da0cee3682c78aacfa081483f0020",
        "bae6fc244732476d6e6b565e64518e1beafd66c6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:22:33 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:22:33 2009 -0400"
      },
      "message": "Merge change I69220990 into eclair\n\n* changes:\n  Fix for 2155255: Revert \"Cache inflated view to avoid inflation of layouts in preferences\"\n"
    },
    {
      "commit": "bcbca57f4c0da0cee3682c78aacfa081483f0020",
      "tree": "8999c401daaf8c7f84e618b77fa0b3da75789914",
      "parents": [
        "523db1c33580f453fd5abd74bede3e0e3e46a825",
        "5ffd62405ae6a801308989368a2473e4baaf3170"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:17:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:17:56 2009 -0400"
      },
      "message": "Merge change I5ffd6240 into eclair\n\n* changes:\n  Add a simple test of OpenGL ES 1.x.\n"
    },
    {
      "commit": "5ffd62405ae6a801308989368a2473e4baaf3170",
      "tree": "36521a24d2737c7abdb95feafcf5b3a1e1d42035",
      "parents": [
        "15f0699504e64c1e290ef8955b1306d2a4a08201"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 30 14:17:12 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 30 14:17:12 2009 -0700"
      },
      "message": "Add a simple test of OpenGL ES 1.x.\n"
    },
    {
      "commit": "523db1c33580f453fd5abd74bede3e0e3e46a825",
      "tree": "b5425db1dddc43f525d0504c57cf86c421214ceb",
      "parents": [
        "a015c9be1b623749320717ad05352eeb76cc6f11",
        "cf1e2f98d16d5c0f83c3ff26d8eb306ead99722a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:15:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:15:54 2009 -0400"
      },
      "message": "Merge change Icf1e2f98 into eclair\n\n* changes:\n  Adds Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET to launch fasttrack intent.\n"
    },
    {
      "commit": "852f8e4660302a4163bfdc4a9b1e8012296522b0",
      "tree": "6c0e2ce6d979806de04dcbcbc679d15ce11c1f09",
      "parents": [
        "285f242214d38352b844898edffc8eb336d0c19e"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Sep 30 11:20:45 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Sep 30 14:15:43 2009 -0700"
      },
      "message": "Only re-initialize backup state if @pm@ metadata is missing,\nto defensively work around a still-mysterious bug where the\nlist of saved packages ends up being empty even though we still\nhave state pending.  If we do re-initialize, then wipe all state\nto make sure the right thing happens.\n\nDon\u0027t keep open journal files -- close them after every update.\nA bit less efficient, but possibly more reliable (again, this is\ndefensive programming here).  Also change \"rwd\" to \"rws\" mode\nfor fully synchronous operation.\n"
    },
    {
      "commit": "a015c9be1b623749320717ad05352eeb76cc6f11",
      "tree": "8b071558600fdcbec4a14feb49222c2ee3a62d2f",
      "parents": [
        "15f0699504e64c1e290ef8955b1306d2a4a08201",
        "45094a34f014fa79e78eea8ee2091021bf1de209"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:12:01 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 17:12:01 2009 -0400"
      },
      "message": "Merge change I45094a34 into eclair\n\n* changes:\n  remove dead code\n"
    },
    {
      "commit": "bae6fc244732476d6e6b565e64518e1beafd66c6",
      "tree": "dc7a64b84bb7288e74a9d7702ba966b04357e53e",
      "parents": [
        "15f0699504e64c1e290ef8955b1306d2a4a08201"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 30 14:08:07 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 30 14:11:57 2009 -0700"
      },
      "message": "Fix for 2155255: Revert \"Cache inflated view to avoid inflation of layouts in preferences\"\n\nThis introduces problems when scrolling through preference screens, due\nto a clash in this cache versus the ListView\u0027s cache.\n\nThis reverts commit 01dbc2ed55a081d41d233e891ea1ea1b0484f383.\n"
    },
    {
      "commit": "bd23e30de410761af8c68afd8c4b27990e7a099a",
      "tree": "e895c2ed7e53b1a8dd636212f1aeb8128aff7f9f",
      "parents": [
        "70cab91229c3c2ca4bb75ab63b552ac7d1a6a8bb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 30 14:07:22 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 30 14:07:22 2009 -0700"
      },
      "message": "fix [2152247] Windows sometimes drawn scaled up.\n"
    },
    {
      "commit": "37686069ae1d7db2604c8aef96a79904f6ddd2f3",
      "tree": "b2df0429c67acee178bc594a708fed770fb036a6",
      "parents": [
        "15f0699504e64c1e290ef8955b1306d2a4a08201"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 13:57:37 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 14:02:36 2009 -0700"
      },
      "message": "Set BondState to Bonding only if it not Bonded already.\n\nSometimes we might be paired but the other end might not have stored the link\nkey. So when we initiate connection the other end will ask for the authorization.\nThis was setting out Bond State to Bonding.\n\nChange-Id: Iba6fd660ac90a3f48da62e7b6cf479054624a5af\n"
    },
    {
      "commit": "15f0699504e64c1e290ef8955b1306d2a4a08201",
      "tree": "e77de859dfd37fce1c745980692bba047e050063",
      "parents": [
        "5392556b65261b5da86301d9b038a12cf70e6197",
        "de6a0776734938b7177286eada5c5790d70b2eca"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 16:40:03 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 16:40:03 2009 -0400"
      },
      "message": "Merge change I96aad5c6 into eclair\n\n* changes:\n  Updated status bar icons.\n"
    },
    {
      "commit": "5392556b65261b5da86301d9b038a12cf70e6197",
      "tree": "cc6c68904d3d73e69f6c0c42ce41f32c1e571893",
      "parents": [
        "486733c1fd564acd6d1b72e38147eb5e6d3a3d71",
        "040c218429ff3d2425c1e33e3218be47a36e1f99"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 16:29:43 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 16:29:43 2009 -0400"
      },
      "message": "Merge change I5910a70c into eclair\n\n* changes:\n  Fix documentation.\n"
    },
    {
      "commit": "040c218429ff3d2425c1e33e3218be47a36e1f99",
      "tree": "9a061e2d1046ddb66be45b3d31a7334b0f825793",
      "parents": [
        "27d8514f56574011c606daedc5cabf0219b5be81"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 30 13:29:10 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 30 13:29:10 2009 -0700"
      },
      "message": "Fix documentation.\n\nChange-Id: I5910a70ccc2abd2b52f07d3a7204241e1879099a\n"
    },
    {
      "commit": "de6a0776734938b7177286eada5c5790d70b2eca",
      "tree": "86e6bf7de72a93975e07b65ae0db38e03a0c9282",
      "parents": [
        "486733c1fd564acd6d1b72e38147eb5e6d3a3d71"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Sep 30 16:23:18 2009 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Sep 30 16:24:36 2009 -0400"
      },
      "message": "Updated status bar icons.\n\n(Statusbar_Icons280909_All drop.)\n\nStill to be tweaked:\n\tringer_vibrate\n\troaming_cdma_0\n\troaming_cdma_flash_anim0\n\ttty_mode\n\nChange-Id: I96aad5c650bf0022a2c5f03f5f77ab333b834e97\n"
    },
    {
      "commit": "cf1e2f98d16d5c0f83c3ff26d8eb306ead99722a",
      "tree": "e12a179a58ae2fc06a0ce8b87b113b8d43fc6174",
      "parents": [
        "486733c1fd564acd6d1b72e38147eb5e6d3a3d71"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Wed Sep 30 13:17:33 2009 -0700"
      },
      "committer": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Wed Sep 30 13:17:33 2009 -0700"
      },
      "message": "Adds Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET to launch fasttrack intent.\n\nFixes 2137624\n"
    },
    {
      "commit": "8b2e000c43f5a93209be269a0b9e08943fad8d3c",
      "tree": "780b91d0f75e9fa10dd7505e1bb6f251cf596c5f",
      "parents": [
        "c4e20e9e1ab761a6ec0766ef7cb649acca4fdc5f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 29 18:17:31 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 30 13:14:55 2009 -0700"
      },
      "message": "add class description and revise descriptions for\nget*Drawable and peek*Drawable methods for clarity.\nalso fix some links.\n"
    },
    {
      "commit": "486733c1fd564acd6d1b72e38147eb5e6d3a3d71",
      "tree": "580b361e73312b25f20ae164365b8152f3ffbae6",
      "parents": [
        "27d8514f56574011c606daedc5cabf0219b5be81",
        "50c862324b8c4b9a130beeba6378ca3398960fb7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:55:41 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:55:41 2009 -0400"
      },
      "message": "Merge change I94856f6d into eclair\n\n* changes:\n  Update \u003cvideo\u003e implementation after new IRC discussion with Eric Carlsson.\n"
    },
    {
      "commit": "70cab91229c3c2ca4bb75ab63b552ac7d1a6a8bb",
      "tree": "09cfd67a7edd7be37754e5ce5fe6d01b3ffd9f5d",
      "parents": [
        "e1b6f24423d61b7892e4a59f5a65b04231526712"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 30 12:48:47 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 30 12:48:47 2009 -0700"
      },
      "message": "invalidate the surface when the physical changes"
    },
    {
      "commit": "27d8514f56574011c606daedc5cabf0219b5be81",
      "tree": "c9b30da3782ced5185fb1252ba7d6ea0cf25efa4",
      "parents": [
        "285f242214d38352b844898edffc8eb336d0c19e",
        "aa1c6311d6d900261bcd9f3b0986b6c0394af07a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:42:11 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:42:11 2009 -0400"
      },
      "message": "Merge change I78f113bc into eclair\n\n* changes:\n  Fix possible crash in AutoCompleteTextView.\n"
    },
    {
      "commit": "50c862324b8c4b9a130beeba6378ca3398960fb7",
      "tree": "8f4164d6dc7f7d07cfb8f341ee503fd12e0a608b",
      "parents": [
        "1537a25520405f384b072c58fee935a29c4e14ea"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Sep 30 16:51:25 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Sep 30 20:09:29 2009 +0100"
      },
      "message": "Update \u003cvideo\u003e implementation after new IRC discussion with Eric Carlsson.\n\n- move poster drawing on the WebKit side\n- get rid of the child views\n- add prepareToPlay method to the MediaPlayer iface.\n\nFixes http://b/issue?id\u003d2156592\n"
    },
    {
      "commit": "285f242214d38352b844898edffc8eb336d0c19e",
      "tree": "9cee765044e6df7795fa0e0499202f4a71e3a7ba",
      "parents": [
        "86aece8b4ad6d55cc9a3c185c3730d7387a46661",
        "e766eae93890b09db67d2c6a599c25fdae103f20"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:08:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:08:29 2009 -0400"
      },
      "message": "Merge change I28bad882 into eclair\n\n* changes:\n  Fix broken build.\n"
    },
    {
      "commit": "e766eae93890b09db67d2c6a599c25fdae103f20",
      "tree": "3e7bf74920ee2e2dc8cf76381de41e498a49881d",
      "parents": [
        "f9bbe1e71a502fe7bd1f4a23ba5bbe4dde0d9d57"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 30 12:06:28 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 30 12:06:28 2009 -0700"
      },
      "message": "Fix broken build.\n\nShould be bool not int. Forgot to roll in local changes to last commit.\n\nChange-Id: I28bad88238e5b715a5033b0d5a897d924ef8b538\n"
    },
    {
      "commit": "aa1c6311d6d900261bcd9f3b0986b6c0394af07a",
      "tree": "ebda9c0ec287cc81e9e365de99be11425d93d831",
      "parents": [
        "86aece8b4ad6d55cc9a3c185c3730d7387a46661"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 30 11:36:01 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 30 11:55:58 2009 -0700"
      },
      "message": "Fix possible crash in AutoCompleteTextView.\n\nThis change makes sure that ACTV will not take action when an event is\nreceived in a popup that just got dismissed.\n\nThis change also makes public two XML attributes of ACTV whose corresponding\nJava APIs are public.\n\nThis change also fixes a couple of typos.\n\nChange-Id: I78f113bc522d199ff3db44fc4cc3a1882afe822e\n"
    },
    {
      "commit": "86aece8b4ad6d55cc9a3c185c3730d7387a46661",
      "tree": "b1582e21215421291d96213067fa996444d378e6",
      "parents": [
        "1537a25520405f384b072c58fee935a29c4e14ea",
        "53b707ba26055f3b7597db5826dee64987bfb83a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:49:21 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:49:21 2009 -0400"
      },
      "message": "Merge change I8dfd6ea8 into eclair\n\n* changes:\n  Handle bad lines in /proc/wakelocks : Fix for 2124260\n"
    },
    {
      "commit": "1537a25520405f384b072c58fee935a29c4e14ea",
      "tree": "2ef12b4adbfd70fd579c7646547a52ddfa542251",
      "parents": [
        "255d51ccac792305253dc5953e136dae65e74266",
        "f5ac46d302c28d6b67535a6266e5b1cb4bf5e266"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:45:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:45:17 2009 -0400"
      },
      "message": "Merge change I46a6d39c into eclair\n\n* changes:\n  Remove unused api in QuickContact.java and fix the build.\n"
    },
    {
      "commit": "255d51ccac792305253dc5953e136dae65e74266",
      "tree": "e9d96b53b12fe4e83ec5a15b12f918c5bb4a7e1c",
      "parents": [
        "e5661c40a62dc3556ece353b3b74fdde249c228e",
        "a6fc04c87abde62c05ee4ddcf90118e3327a94bd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:37:34 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:37:34 2009 -0400"
      },
      "message": "Merge change Ia6fc04c8 into eclair\n\n* changes:\n  Remove android.syncml package completely.\n"
    },
    {
      "commit": "e5661c40a62dc3556ece353b3b74fdde249c228e",
      "tree": "6034a32184ed8e8fcac569eae63dea577ee86cca",
      "parents": [
        "170d9df0f3e3d7ad5652ccfe0d0bd53d74685d1d",
        "f9bbe1e71a502fe7bd1f4a23ba5bbe4dde0d9d57"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:24:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:24:46 2009 -0400"
      },
      "message": "Merge change I8366852f into eclair\n\n* changes:\n  Bluetooth A2DP suspend/resume functionality\n"
    },
    {
      "commit": "a6fc04c87abde62c05ee4ddcf90118e3327a94bd",
      "tree": "9facd7e815f354b838023540788314738181cbce",
      "parents": [
        "85d86af982026145aa69a4ca280d394b9ea90372"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 11:20:51 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 11:20:51 2009 -0700"
      },
      "message": "Remove android.syncml package completely.\n"
    },
    {
      "commit": "f5ac46d302c28d6b67535a6266e5b1cb4bf5e266",
      "tree": "9ccad02da19434d713e02cf4f48b4bc1d9b039c7",
      "parents": [
        "c1a2a8296e811a2b9f8553346147be65e8a690b6"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 11:07:45 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 11:20:25 2009 -0700"
      },
      "message": "Remove unused api in QuickContact.java and fix the build.\n\nChange-Id: I46a6d39c8176806c2b5570c75b59ff9631ee53f1\n"
    },
    {
      "commit": "170d9df0f3e3d7ad5652ccfe0d0bd53d74685d1d",
      "tree": "dca67fced05c92a5ef60d9c276e06c4d1723df69",
      "parents": [
        "85d86af982026145aa69a4ca280d394b9ea90372",
        "2d4deb11e14ce8afae92625747bedeb668621f17"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:17:23 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:17:23 2009 -0400"
      },
      "message": "Merge change I2d4deb11 into eclair\n\n* changes:\n  Placeholder mdpi assets\n"
    },
    {
      "commit": "85d86af982026145aa69a4ca280d394b9ea90372",
      "tree": "1a2f291b77590f06de60f2339139fa98cfc7bbe3",
      "parents": [
        "609c2c08d7d059681434ea322b551264abab8a71",
        "30a2e36754fb2d26f699dfcd66064dfcb57cce50"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:11:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:11:52 2009 -0400"
      },
      "message": "Merge change I82be558f into eclair\n\n* changes:\n  Fix vCard composer in three points.\n"
    },
    {
      "commit": "609c2c08d7d059681434ea322b551264abab8a71",
      "tree": "58666380fc00e1641ac1bec61149c53fbb1e01a9",
      "parents": [
        "017c5de1cf1228664da84b31012a386c2eac2232",
        "e91ebe2be9580625ff31af8583e55aaefc50474f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:10:01 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:10:01 2009 -0400"
      },
      "message": "Merge change Ia54b1bf0 into eclair\n\n* changes:\n  - make SyncManager get the accounts list during the constructor,   which will allow syncs to be scheduled during bootup. The   providers need this so that they can potentially schedule   syncs while they are starting up. - make the SyncManager message handler wait until boot   has completed to start dispatching messages\n"
    },
    {
      "commit": "53b707ba26055f3b7597db5826dee64987bfb83a",
      "tree": "bbd6e2da35784c8a37a22d09b3235a87479ec58b",
      "parents": [
        "8eb0f348931c9185ae6a8f49964c904c42b2bb57"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 30 11:05:30 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 30 11:08:31 2009 -0700"
      },
      "message": "Handle bad lines in /proc/wakelocks : Fix for 2124260\n\nUse the return value from the native parser to skip over bad lines. When\nthe wakelocks overflow, there could be empty or badly formatted lines.\nSkip over them.\n"
    },
    {
      "commit": "e91ebe2be9580625ff31af8583e55aaefc50474f",
      "tree": "ed15117cb1991cb6e5d6d6daf460fdaa40cc6f0d",
      "parents": [
        "fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Sep 29 20:44:30 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 11:06:25 2009 -0700"
      },
      "message": "- make SyncManager get the accounts list during the constructor,\n  which will allow syncs to be scheduled during bootup. The\n  providers need this so that they can potentially schedule\n  syncs while they are starting up.\n- make the SyncManager message handler wait until boot\n  has completed to start dispatching messages\n"
    },
    {
      "commit": "2d4deb11e14ce8afae92625747bedeb668621f17",
      "tree": "800bdc2a51eec30c19428621f0c61f035ce66be4",
      "parents": [
        "a408791148e816215f65ad81a187051c5fb47c68"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 10:58:37 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 10:58:37 2009 -0700"
      },
      "message": "Placeholder mdpi assets\n"
    },
    {
      "commit": "017c5de1cf1228664da84b31012a386c2eac2232",
      "tree": "129d5679d113c3278a04361821359d330940dd0f",
      "parents": [
        "8b781403f183fa3616accd1e243d02168a9b9b1d",
        "55929a958bf0e482c8e4d7df3dd75957f1e9d871"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:55:11 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:55:11 2009 -0400"
      },
      "message": "Merge change I78c4e64a into eclair\n\n* changes:\n  Query from Bluez if name is not present in cache.\n"
    },
    {
      "commit": "30a2e36754fb2d26f699dfcd66064dfcb57cce50",
      "tree": "c99980b699e7abdd86a6246dbb4196c63673ffc5",
      "parents": [
        "a3431e4c7d6307b845d7008955d99425d842ff72"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 09:46:59 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 10:52:27 2009 -0700"
      },
      "message": "Fix vCard composer in three points.\n\n- Make it allow composer users to emit Quoted-Printabled primary (\"N\", \"FN\", etc.) properties.\n- Make it strictly check whether it is necessary for the composer to emit CHARSET infomation.\n-- Added the logic \"not vCard 3.0, or, CHARSET is not UTF-8\".\n- Clean up the code (again...)\n"
    },
    {
      "commit": "55929a958bf0e482c8e4d7df3dd75957f1e9d871",
      "tree": "67862c1d1ffd2ca4143778260a7df60cd23cbc25",
      "parents": [
        "eaa18dec91b6dd0ce3191a9ab65cdc95ef68b935"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 10:49:34 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 10:50:05 2009 -0700"
      },
      "message": "Query from Bluez if name is not present in cache.\n\nChange-Id: I78c4e64a52b8290053dedfb1326df8d4c20f8a09\n"
    },
    {
      "commit": "8b781403f183fa3616accd1e243d02168a9b9b1d",
      "tree": "886fd2450ef0de36624e2420c0d55d7570f8d388",
      "parents": [
        "1935a3417e986d38b9a0d981c3dbd06acf75a9fc",
        "d0ac8c0879a8ba96d7ac393a2776d168009eccf7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:03:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:03:44 2009 -0400"
      },
      "message": "Merge change Id0ac8c08 into eclair\n\n* changes:\n  Reduce the log spew from AudioFlinger due to a certain device that can\u0027t meet latency timing. Bug 2142215.\n"
    },
    {
      "commit": "1935a3417e986d38b9a0d981c3dbd06acf75a9fc",
      "tree": "de0eaf4def91731a2bc21fa8c67a9969d7d0c951",
      "parents": [
        "a3431e4c7d6307b845d7008955d99425d842ff72",
        "c1a2a8296e811a2b9f8553346147be65e8a690b6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:00:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:00:46 2009 -0400"
      },
      "message": "Merge change I9d12beeb into eclair\n\n* changes:\n  Change FasttrackBadgeWidget-\u003eQuickContactBadge and make public.\n"
    },
    {
      "commit": "a3431e4c7d6307b845d7008955d99425d842ff72",
      "tree": "cddcb493e95f96cf76ffe2f8649d3da36d903878",
      "parents": [
        "6e58cf21088c2e6b0ef52572bfd544347e02fc17",
        "84612ea6110267928eb159b532d52fa3328d746a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:28:14 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:28:14 2009 -0400"
      },
      "message": "Merge change I84612ea6 into eclair\n\n* changes:\n  Add a delay to wifi driver stop on screen off.\n"
    },
    {
      "commit": "6e58cf21088c2e6b0ef52572bfd544347e02fc17",
      "tree": "4731ec220a751386391e0676f878a1a7881fd16e",
      "parents": [
        "fb54aaddf25c8b60e57239880663655ec76a1e8d",
        "020d2e3453b98ae435c4c21b849a2fe0a8842be7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:07:24 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:07:24 2009 -0400"
      },
      "message": "Merge change I020d2e34 into eclair\n\n* changes:\n  Invoke the OnErrorListener callback when MediaPlayer.setDataSource() throws.\n"
    },
    {
      "commit": "84612ea6110267928eb159b532d52fa3328d746a",
      "tree": "9df0d2b905548508014165ae1757521c1c068ec1",
      "parents": [
        "b386a86c1c131832c8f9955a5a57a2fa13609d15"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 09:04:22 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 09:04:22 2009 -0700"
      },
      "message": "Add a delay to wifi driver stop on screen off.\n\nWe already had a delay if we were associated, but we have some race conditions\nwe think will be masked if we delay the driver stop for the other cases\ntoo.  Don\u0027t wait as long (2 min instead of 15).\n\nbug: 2147260\n"
    },
    {
      "commit": "c1a2a8296e811a2b9f8553346147be65e8a690b6",
      "tree": "67ac23f9afb8423f1072d1bc3186c9a81e12a285",
      "parents": [
        "fb54aaddf25c8b60e57239880663655ec76a1e8d"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 29 18:02:06 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 08:33:31 2009 -0700"
      },
      "message": "Change FasttrackBadgeWidget-\u003eQuickContactBadge and make public.\n\nChange-Id: I9d12beeba16c2f64742b4a99d0da4ceb73525b5b\n"
    },
    {
      "commit": "fb54aaddf25c8b60e57239880663655ec76a1e8d",
      "tree": "6a22d737ca1590d277594cc8a37d4d8ad1bf46cf",
      "parents": [
        "0c5924e9dd1befadae8c73505d3acc9813bf8224",
        "f36740b2e4a9a187bf688c632c1d0a7ae926c96a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 11:06:59 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 11:06:59 2009 -0400"
      },
      "message": "Merge change Ic3aa7aa6 into eclair\n\n* changes:\n  Recreate search dialog view each time it\u0027s shown.\n"
    },
    {
      "commit": "0c5924e9dd1befadae8c73505d3acc9813bf8224",
      "tree": "a5d9bdd2ec1b503b7c52c9603445e708a30bb183",
      "parents": [
        "b386a86c1c131832c8f9955a5a57a2fa13609d15"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 30 10:24:19 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 30 10:52:14 2009 -0400"
      },
      "message": "preserve webkit-side text selection\n\nWhen webkit modifies a text field programmatically, it may change\nthe selection. This competes with the UI thread attempting to\nset the selection in response to the IME next button and changes\nmade by the trackball.\n\nOne recent fix (https://android-git.corp.google.com/g/#change,26904)\nsets the selection from the UI side after the IME generated click.\nUnfortunately, this can be generated under other circumstances,\nso this change qualifies this with mOkayForFocusNotToMatch, which\nis only set after the IME next button is pressed.\n\nThe other change qualfies onTextChanged calls so that if it was\ntriggered by setTextAndKeepSelection, the webkit-side selection\nis unchanged.\n\nfixes http://b/issue?id\u003d2096746\n"
    }
  ],
  "next": "f36740b2e4a9a187bf688c632c1d0a7ae926c96a"
}
