)]}'
{
  "log": [
    {
      "commit": "7ab900edd69324e5eeb2c6b01ef3ef5e836689a3",
      "tree": "5f8eb99667cc123188f29a099182190b4a94988d",
      "parents": [
        "2b3970a2956152a508254aa2675b68df363d46c1",
        "c8093c11286e3c65fb6de686db17b87b0efb1e56"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 17:03:52 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 17:03:52 2009 -0500"
      },
      "message": "Merge change Ic8093c11 into eclair\n\n* changes:\n  Hold a lock while we access the preview heap.\n"
    },
    {
      "commit": "2b3970a2956152a508254aa2675b68df363d46c1",
      "tree": "e483d70ecc4a6b72e04ac4efde7fbc15e1646a84",
      "parents": [
        "8d51f7101d2427953dbff9b4b8f8c9fdc0dc4a91",
        "dc1396c881b80074c99d171aee02d3a5486180ca"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 16:56:51 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 16:56:51 2009 -0500"
      },
      "message": "Merge change Idc1396c8 into eclair\n\n* changes:\n  Only use FLAG_ACTIVITY_CLEAR_TOP on the search intent when from global search.\n"
    },
    {
      "commit": "8d51f7101d2427953dbff9b4b8f8c9fdc0dc4a91",
      "tree": "99ba435b6b8619669f25f9e5566b2cce7460a2e6",
      "parents": [
        "b90a187d2cbbedcec87b479c9df7fd45804ad595",
        "cdd2864eb340fe46a97f4991f3949db1196bdde8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 16:23:42 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 16:23:42 2009 -0500"
      },
      "message": "Merge change Icdd2864e into eclair\n\n* changes:\n  b/2234854 Fixed Bluetooth API return codes for requesting permission to enable bluetooth\n"
    },
    {
      "commit": "b90a187d2cbbedcec87b479c9df7fd45804ad595",
      "tree": "43ee7cc2b97bdf2508d3a9726d490549ddd779af",
      "parents": [
        "b8933665376905c91069eb29fa78c029aa790ce9",
        "1e1c24bed274471e40b5bc2af00a56c56b9e8635"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 15:58:20 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 15:58:20 2009 -0500"
      },
      "message": "Merge change Ie994c0e8 into eclair\n\n* changes:\n  Update CdmaSmsTest unit test.\n"
    },
    {
      "commit": "b8933665376905c91069eb29fa78c029aa790ce9",
      "tree": "d335f07709d20f60d7aa18cf3dd2b43136286686",
      "parents": [
        "49fa9e00986993f5cf05f1092c30479cb98eb254",
        "9b813692f5cfe06f10416b61bcb388f1e9ac198b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 15:55:52 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 15:55:52 2009 -0500"
      },
      "message": "Merge change I3f0ded49 into eclair\n\n* changes:\n  Increase light sensor delay from one to two seconds.\n"
    },
    {
      "commit": "9b813692f5cfe06f10416b61bcb388f1e9ac198b",
      "tree": "0d96ece45d436c1bdc419f2bde80ba2cabcdb4a6",
      "parents": [
        "322591cb4b158dc2edbc3d95cd02e44f132feb5f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 06 15:53:59 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 06 15:53:59 2009 -0500"
      },
      "message": "Increase light sensor delay from one to two seconds.\n\nChange-Id: I3f0ded49cb447835133cf8d5d693260e8312aa89\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "49fa9e00986993f5cf05f1092c30479cb98eb254",
      "tree": "acfe9329f06cac1fe42d5afccb7e987e55efa043",
      "parents": [
        "7e4a004799eae347f1be227ecba6850d1b386bd2",
        "8ee038d9265cb4da0e65475610a1a88c51761bb5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 15:00:31 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 15:00:31 2009 -0500"
      },
      "message": "Merge change Ibf6e51b7 into eclair\n\n* changes:\n  Set argv[0] from the main thread of an app, not a random binder thread\n"
    },
    {
      "commit": "dc1396c881b80074c99d171aee02d3a5486180ca",
      "tree": "adbb41f50fe7930d688c225271e59060b060d75f",
      "parents": [
        "97b30e2f6239a3ca2b9489ce09320aaf317f9fc8"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 06 11:59:39 2009 -0800"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 06 11:59:39 2009 -0800"
      },
      "message": "Only use FLAG_ACTIVITY_CLEAR_TOP on the search intent when from global search.\n\nFixes http://b/issue?id\u003d2178591\n"
    },
    {
      "commit": "1e1c24bed274471e40b5bc2af00a56c56b9e8635",
      "tree": "f44e6def7d057257eec51094e132323aefc7ec88",
      "parents": [
        "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Fri Nov 06 11:37:47 2009 -0800"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Fri Nov 06 11:55:19 2009 -0800"
      },
      "message": "Update CdmaSmsTest unit test.\n\nForgot to do this with previous check in.  Now that calculateLength() has\nbeen fixed to match the actual encoding (ie, doesn\u0027t support single-segment\nEMS), test case needs to be updated.\n\nFixes b/2244483\n"
    },
    {
      "commit": "7e4a004799eae347f1be227ecba6850d1b386bd2",
      "tree": "82b8f676227bca2874655067676662f9f92e627e",
      "parents": [
        "3cba72880b78b81cda2868136462c9e261a3e403",
        "97b30e2f6239a3ca2b9489ce09320aaf317f9fc8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 14:49:39 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 14:49:39 2009 -0500"
      },
      "message": "Merge change I97b30e2f into eclair\n\n* changes:\n  Revert jparks code from IPCThreadState.\n"
    },
    {
      "commit": "c8093c11286e3c65fb6de686db17b87b0efb1e56",
      "tree": "68f24cfe8ea87bf8b1e228c9b4afab420c8986d5",
      "parents": [
        "8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Fri Nov 06 11:47:13 2009 -0800"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Fri Nov 06 11:47:13 2009 -0800"
      },
      "message": "Hold a lock while we access the preview heap.\n\ncopyFrameAndPostCopiedFrame was not holding a lock while it accessed\nthe preview heap. If the client process is torn down while the heap\nis accessed, the memcpy could access memory that was deallocated.\n\nThis patch creates a local sp reference to the preview heap while\nholding the lock, then releases the lock. This should prevent the\nheap from being pulled out from underneath us.\n"
    },
    {
      "commit": "3cba72880b78b81cda2868136462c9e261a3e403",
      "tree": "7e8ac10e2f0fb7e5d921de916b98494a1942e51d",
      "parents": [
        "45011f2dc56e99c00bd1f3abff4f11d6df644d80",
        "322591cb4b158dc2edbc3d95cd02e44f132feb5f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 14:39:22 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 14:39:22 2009 -0500"
      },
      "message": "Merge change I6ccd2ebc into eclair\n\n* changes:\n  Expose PowerManager.isScreenOn in the public api.\n"
    },
    {
      "commit": "322591cb4b158dc2edbc3d95cd02e44f132feb5f",
      "tree": "eaeb23c4ffe5dad0ee52ba555326ec0aae300abc",
      "parents": [
        "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Thu Oct 29 11:06:59 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 06 14:37:07 2009 -0500"
      },
      "message": "Expose PowerManager.isScreenOn in the public api.\n\nChange-Id: I6ccd2ebcbf3f8ad9ffa4b86a9c037cb0c25a7b78\n"
    },
    {
      "commit": "8ee038d9265cb4da0e65475610a1a88c51761bb5",
      "tree": "f34c9d1efb0ea9f2533aded52810ec9a493ea6af",
      "parents": [
        "818a9cf827f282addbf7c8ee23534e08a3aaa358"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Nov 06 11:30:20 2009 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Nov 06 11:30:20 2009 -0800"
      },
      "message": "Set argv[0] from the main thread of an app, not a random binder thread\n\nChange-Id: Ibf6e51b7975cdb5e6aa97591a571c599ecf84020\n"
    },
    {
      "commit": "97b30e2f6239a3ca2b9489ce09320aaf317f9fc8",
      "tree": "db3a8d2c8720cfc9dc303048afb2064e297bda2d",
      "parents": [
        "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 06 11:25:23 2009 -0800"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 06 11:25:23 2009 -0800"
      },
      "message": "Revert jparks code from IPCThreadState.\n"
    },
    {
      "commit": "45011f2dc56e99c00bd1f3abff4f11d6df644d80",
      "tree": "17fd77b11149917e94d976aaf726613ec60d4f64",
      "parents": [
        "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed",
        "4e9fe62b37878750125a0eef679e2ea6216bd8f5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 14:23:14 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 14:23:14 2009 -0500"
      },
      "message": "Merge change I4e9fe62b into eclair\n\n* changes:\n  do not merge -- original checkin to mr2 here:\n"
    },
    {
      "commit": "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed",
      "tree": "e8fce1ba0c43f7136e63920ea97bbf92980c34cf",
      "parents": [
        "fde273baf6592a5fde15ee4dd4d798d90368e440",
        "91bb62f0dc002065cb1932a96fecf15c1b92b6e9"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 06 10:00:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 06 10:00:29 2009 -0800"
      },
      "message": "am 91bb62f0: New API 4 with new CDMA constants.\n\nMerge commit \u002791bb62f0dc002065cb1932a96fecf15c1b92b6e9\u0027 into eclair\n\n* commit \u002791bb62f0dc002065cb1932a96fecf15c1b92b6e9\u0027:\n  New API 4 with new CDMA constants.\n"
    },
    {
      "commit": "fde273baf6592a5fde15ee4dd4d798d90368e440",
      "tree": "03fd9cc820ae39852b3743ccd5eb96acb8ab317b",
      "parents": [
        "8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f",
        "c997acacd54e30293920a7e2bda80a3d9a7d76c6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 11:27:03 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 11:27:03 2009 -0500"
      },
      "message": "Merge change Ic997acac into eclair\n\n* changes:\n  Make AudioPlayer a little less verbose, defer starting audio playback until after the first video frame has been decoded (if there\u0027s video at all).\n"
    },
    {
      "commit": "4e9fe62b37878750125a0eef679e2ea6216bd8f5",
      "tree": "e4ff9aa7b59efb545ed38351c012602f2e27ab57",
      "parents": [
        "8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Oct 15 15:29:08 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Nov 06 10:29:30 2009 -0500"
      },
      "message": "do not merge -- original checkin to mr2 here:\n\nhttps://android-git.corp.google.com/g/#change,30204\n\ncheck for native initialization before calling public function\n\nAdded more checks where it is possible to call a native function\nafter creating a WebView but before the native side is initialized.\n\nThese cases can be triggered by the monkey.\n\nFixes http://b/issue?id\u003d2187719\n"
    },
    {
      "commit": "8b1243e5e4930598e8e78ebd18e7b6cd6fb0445f",
      "tree": "f30e44a31e78a43f4d9f84e349c54518849bb363",
      "parents": [
        "0d72f7e9fc0d6f774eda5758d111bec5608bcf42"
      ],
      "author": {
        "name": "Jared Suttles",
        "email": "jared.suttles@motorola.com",
        "time": "Wed Nov 04 16:53:44 2009 -0600"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 06 08:28:58 2009 -0500"
      },
      "message": "jni: GpsLocationProvider: Check for pending callbacks before waiting\n\nThis change fixes a corner case where a callback may not get handled until\na second callback arrives.  This can happen because there is a significant\nsection of the wait_for_event function where the mutex is not locked, and\nthe sPendingCallbacks member could be updated.  We now check to see if\nthere is a pending callback to handle before we wait for another callback.\n\nChange-Id: I20cfae1e780944bb74133940dda032efc4c55540\nSigned-off-by: Fred Fettinger \u003cfred.fettinger@motorola.com\u003e\nSigned-off-by: Jared Suttles \u003cjared.suttles@motorola.com\u003e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0d72f7e9fc0d6f774eda5758d111bec5608bcf42",
      "tree": "e18b098f7449d1d18822b7087241218fa13cebe5",
      "parents": [
        "092f03418a4988e4da706dca27128327b5a5fc55"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Nov 05 20:53:00 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 06 08:28:19 2009 -0500"
      },
      "message": "Fix a race condition that could result in the screen being forced off indefinitely after a phone call.\n\nThis should fix a \"black screen\" bug that Motorola identified.\nmProximitySensorActive was being set to true due to a proximity sensor change being posted\njust after we disabled the proximity sensor.\nNow we ignore proximity changes after the phone app releases the proximity lock after the call is done.\n\nChange-Id: I417d423de3d43515389b1b7b008cdcb795cd10f6\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "092f03418a4988e4da706dca27128327b5a5fc55",
      "tree": "d73e4ff82b3c061ae1e536973342c6e2b45476bf",
      "parents": [
        "bf50200ba494db0ac2ce655a95f76640f49355ee",
        "3e5c3a6db4c8ad4842ee1f6a2cdb04f6e107db57"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 03:07:01 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 03:07:01 2009 -0500"
      },
      "message": "Merge change I44d4cbec into eclair\n\n* changes:\n  Fix some SMS encode issues.\n"
    },
    {
      "commit": "3e5c3a6db4c8ad4842ee1f6a2cdb04f6e107db57",
      "tree": "a1482fba148439a218cf90e043f192961b74d591",
      "parents": [
        "584bce31b62cdf3efd8a9eb40442c4cc612ce1e6"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Thu Nov 05 17:00:15 2009 -0800"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Thu Nov 05 23:39:21 2009 -0800"
      },
      "message": "Fix some SMS encode issues.\n\n1. Spanish SMS 71-160 chars not sent. This was because calculateLength\nallowed for single-segment EMS encoding, while encodeUserDataPayload\ndid not.  For now, change calculateLength to match encodeUserDataPayload\n(ie, fallback to UTF16 in this case).  (b/2224849)\n2. Unicode value of N w/tilde was incorrect. (b/2224849)\n3. Add \u0027\\\u0027 and \u0027/\u0027 to the list of valid separators in CDMA SMS numeric\naddresses. (b/2236527)\n"
    },
    {
      "commit": "bf50200ba494db0ac2ce655a95f76640f49355ee",
      "tree": "60dd101313973b5da3a1038c74c2e63524dd5072",
      "parents": [
        "84872738f291faf25ae07235cde382d38c796567",
        "c9568e3989f1491abaa7960eca986af12743cb05"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 02:12:40 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 02:12:40 2009 -0500"
      },
      "message": "Merge change Ic9568e39 into eclair\n\n* changes:\n  When tasks are moved to top or bottom, the app tokens are being rearranged. The window token rearrangement is defered if an animation is underway. Force a focus recomputation when the window tokens are finally rearranged so that we have a valid focused window.\n"
    },
    {
      "commit": "84872738f291faf25ae07235cde382d38c796567",
      "tree": "c77d98955b43f69f4e47d63561d2482933e510d8",
      "parents": [
        "13bf8260134d516cbcc982d360d9f21067f47fa6",
        "8b2c9c9ecb08d25244fa97fb42c2c315ae3cf03d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 01:23:52 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 06 01:23:52 2009 -0500"
      },
      "message": "Merge change I971f6fd3 into eclair\n\n* changes:\n  Improve GLSurfaceView to avoid deadlocks and race conditions.\n"
    },
    {
      "commit": "13bf8260134d516cbcc982d360d9f21067f47fa6",
      "tree": "f83d369cb0e06a925d2afc8b7de681551db2f8cb",
      "parents": [
        "274b120f3975c8db6daeeab51a5fe08d6dede479"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 21:45:51 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 21:45:51 2009 -0800"
      },
      "message": "Fix SDK build: a few things missing, a link that was wrong.\n\nChange-Id: I55c9c510b3f0866ce6085927afa00b9fb69dd8c5\n"
    },
    {
      "commit": "274b120f3975c8db6daeeab51a5fe08d6dede479",
      "tree": "f4d60b19b2105ec9bb1383b088ec82902a217979",
      "parents": [
        "c3f3f9a90b7d7f8a9665df9c194cff81d0d1782c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 17:52:19 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 20:35:23 2009 -0800"
      },
      "message": "Fix issue #2243096: Need to expose live wallpaper APIs in SDK\n\nChange-Id: I7e996bf549922c1bb8e8c00d051650ffe12d818c\n"
    },
    {
      "commit": "c3f3f9a90b7d7f8a9665df9c194cff81d0d1782c",
      "tree": "cedc5273d2a89467dce67f117e64467e05fa8bdf",
      "parents": [
        "1d5b3a631cfcbfd2ea264f29a11a1366a16593b0",
        "e71d9e421da070705a8f37aaf702282467a9fe7f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 22:20:02 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 22:20:02 2009 -0500"
      },
      "message": "Merge change Ie71d9e42 into eclair\n\n* changes:\n  Another test for StatusBar test.\n"
    },
    {
      "commit": "c9568e3989f1491abaa7960eca986af12743cb05",
      "tree": "800863fce79d48838d0bb24942ddd96583525dd2",
      "parents": [
        "1d5b3a631cfcbfd2ea264f29a11a1366a16593b0"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu Nov 05 18:51:16 2009 -0800"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu Nov 05 19:13:18 2009 -0800"
      },
      "message": "When tasks are moved to top or bottom, the app tokens are being rearranged.\nThe window token rearrangement is defered if an animation is\nunderway. Force a focus recomputation when the window tokens are finally\nrearranged so that we have a valid focused window.\n"
    },
    {
      "commit": "1d5b3a631cfcbfd2ea264f29a11a1366a16593b0",
      "tree": "0047a9eec14fe3ead37bb9b21736508896d450d3",
      "parents": [
        "9ce3df55bab12bea563faf764f7beb3555d5942c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 18:44:12 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 18:45:10 2009 -0800"
      },
      "message": "Fix the build\n\nChange-Id: Id7514858594772ab79c0f3db745b00f0bb59218b\n"
    },
    {
      "commit": "cdd2864eb340fe46a97f4991f3949db1196bdde8",
      "tree": "e11706123626d550d603514241a6de31585e3aa0",
      "parents": [
        "9ce3df55bab12bea563faf764f7beb3555d5942c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Thu Nov 05 18:29:01 2009 -0800"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Thu Nov 05 18:32:08 2009 -0800"
      },
      "message": "b/2234854 Fixed Bluetooth API return codes for requesting permission to enable bluetooth\n"
    },
    {
      "commit": "8b2c9c9ecb08d25244fa97fb42c2c315ae3cf03d",
      "tree": "0267829c2e976a2b97f3eefa4a03ee47f9f06f6c",
      "parents": [
        "bfa68abc955ed1fe6cf6d98e42f344a8d623fab7"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Nov 06 10:21:46 2009 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Nov 06 10:21:46 2009 +0800"
      },
      "message": "Improve GLSurfaceView to avoid deadlocks and race conditions.\n\nThis is work towards fixing bug 2228262\n\nSpecific issues fixed by this change:\n\n+ GLThread names now include the thread id, making it easier to tell one\nGLThread from another.\n\n+ A private final static boolean LOG_THREADS can be set to true at compile\ntime to print out thread-related trace information, helpful for debugging\nGLSurfaceView behavior. This static defaults to \"false\".\n\n+ Changed calls to \"notify\" to \"notifyAll\" to make the code more\nrobust in case more than two threads are blocked on the same monitor.\n\n+ Add a GLThreadManager to help manage the transition to\na new GLThread. Currently only one GLThread can be active in an address\nspace. When the second thread starts up, the GLThreadManager helps the old\nGLThread to shut down,\n\n+ Make sure we stop waiting for dead GLThreads. This is done by adding\nchecks for a variable mDone being true to our monitor wait loops. And\nwe use a \"finally\" clause at the end of GLThread.run() method to set mDone\nand notifyAll any wait loops.\n"
    },
    {
      "commit": "9ce3df55bab12bea563faf764f7beb3555d5942c",
      "tree": "4158029a4ed820ea4da6f140c3c892c7c8439cee",
      "parents": [
        "09263e1bc0f8f783b24b92643d4ccda87966d01f",
        "20f87d7aed6c926eadd8beea44968a8d13780021"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 20:29:54 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 20:29:54 2009 -0500"
      },
      "message": "Merge change I2c6e54e4 into eclair\n\n* changes:\n  Throttle proximity sensor values so we do not process more than one change a second.\n"
    },
    {
      "commit": "c997acacd54e30293920a7e2bda80a3d9a7d76c6",
      "tree": "2a4f7f4ac5064fbd99ebd8b200782e15840b7ab1",
      "parents": [
        "05eca1d46a45723a57899dabad698537b7faef82"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 05 16:34:39 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 05 16:34:39 2009 -0800"
      },
      "message": "Make AudioPlayer a little less verbose, defer starting audio playback until after the first video frame has been decoded (if there\u0027s video at all).\n"
    },
    {
      "commit": "09263e1bc0f8f783b24b92643d4ccda87966d01f",
      "tree": "6f52706bd69e7f7d9d19becbc0310bb9dfe58eb4",
      "parents": [
        "1e495da19f3f0061de38821a4ac733dca833b3eb",
        "684b802dd9ec9e145220855d2380a3a9cd39a033"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 19:25:11 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 19:25:11 2009 -0500"
      },
      "message": "Merge change Id0267cc0 into eclair\n\n* changes:\n  Add needsOtaServiceProvisioning and used to not allow data calls until the device is provisioned.\n"
    },
    {
      "commit": "1e495da19f3f0061de38821a4ac733dca833b3eb",
      "tree": "0b0ca4ad5df6d1db943acb323d7f7675ae2783b7",
      "parents": [
        "d94ed3794c68b93ac9faa357bb3517f4fae88162",
        "b1c85ec47a6ee026a5d7ee4c0e683b9cbd6599e5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 19:15:56 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 19:15:56 2009 -0500"
      },
      "message": "Merge change I4b03c2cd into eclair\n\n* changes:\n  Add windows media support check in MediaMetadataTest.java and MediaPlayerApiTest.java\n"
    },
    {
      "commit": "d94ed3794c68b93ac9faa357bb3517f4fae88162",
      "tree": "37e84f253efa9d1389f437b87f55038693971762",
      "parents": [
        "f20e9a88a36ced533e96b8873a3321b4d51585ca",
        "1dc2ae2871aa3e958229e08ccf34099dff2fa402"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 19:03:09 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 19:03:09 2009 -0500"
      },
      "message": "Merge change I1dc2ae28 into eclair\n\n* changes:\n  Fix bug 2242585 to unhide the new audio recording sources. Unhide CAMCORDER and VOICE_RECOGNITION in android.media.MediaRecorder\n"
    },
    {
      "commit": "1dc2ae2871aa3e958229e08ccf34099dff2fa402",
      "tree": "2f3011e8a12a1b6c24829778a912fdb71a7f9063",
      "parents": [
        "8de4e0ad8ff39d9a397cd80de5155d4c09ef98fd"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 05 15:49:37 2009 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 05 15:49:37 2009 -0800"
      },
      "message": "Fix bug 2242585 to unhide the new audio recording sources.\nUnhide CAMCORDER and VOICE_RECOGNITION in android.media.MediaRecorder\n"
    },
    {
      "commit": "f20e9a88a36ced533e96b8873a3321b4d51585ca",
      "tree": "881f372a7632ac5d2a4a014cbbc49a5de93e4303",
      "parents": [
        "bfa68abc955ed1fe6cf6d98e42f344a8d623fab7",
        "ae8dd29c035fffa6e302bd485d0552f97db39127"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 18:42:14 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 18:42:14 2009 -0500"
      },
      "message": "Merge change Idf40f3b0 into eclair\n\n* changes:\n  Prevent crash in Home when using widgets whose ids collide with Home\u0027s resources.\n"
    },
    {
      "commit": "ae8dd29c035fffa6e302bd485d0552f97db39127",
      "tree": "d9a191e0fd8a775d8fbf25081da3563c5c1e0f9d",
      "parents": [
        "4ab2c7770c8e55072ee7a083fa84e318e07c8c3e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 13:36:15 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 15:40:35 2009 -0800"
      },
      "message": "Prevent crash in Home when using widgets whose ids collide with Home\u0027s\nresources.\n\nBug #2228943.\n\nApproved by mcleron, triaged by ryanpc.\n\nChange-Id: Idf40f3b09502ae5d0d3b9a6a72c265a2de2ffca2\n"
    },
    {
      "commit": "bfa68abc955ed1fe6cf6d98e42f344a8d623fab7",
      "tree": "3435516647d53967fdda89325efe72f765850d4c",
      "parents": [
        "902051dfa7590f8b2c22eb0a46df80f1bf19a087"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 05 15:24:10 2009 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 05 15:28:15 2009 -0800"
      },
      "message": "layout test rebase, bug fix\n\n* rebase layout test based on newly enabled http tests\n* fix a bug in initializing parameters (should happen before super.onCreate)\n"
    },
    {
      "commit": "902051dfa7590f8b2c22eb0a46df80f1bf19a087",
      "tree": "7f49447dfcb82b5e5592c365871e4a77e100762d",
      "parents": [
        "8de4e0ad8ff39d9a397cd80de5155d4c09ef98fd",
        "0e27b5cadbc9cff87258f14ac40d9c4b365849b3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 17:39:56 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 17:39:56 2009 -0500"
      },
      "message": "Merge change I0e27b5ca into eclair\n\n* changes:\n  Fix texture upload bug for narrow texture of less than 32bpp.\n"
    },
    {
      "commit": "8de4e0ad8ff39d9a397cd80de5155d4c09ef98fd",
      "tree": "7607bc2a31227a7add72c2f21a58989f5da35f50",
      "parents": [
        "05eca1d46a45723a57899dabad698537b7faef82",
        "21d0dca33e0c16c7de5c42bbcdf5a98ec67ead5d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 17:15:51 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 17:15:51 2009 -0500"
      },
      "message": "Merge change I21d0dca3 into eclair\n\n* changes:\n  Add BMW kits made by Motorola PCS to autoblack list for Bluetooth.\n"
    },
    {
      "commit": "e71d9e421da070705a8f37aaf702282467a9fe7f",
      "tree": "e37a5058e51b56307c78116d824d11c0e9d7989d",
      "parents": [
        "27c6dd7aa4ff6f57435a3c87d8b9a782cf7c9116"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Nov 05 17:12:18 2009 -0500"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Nov 05 17:12:18 2009 -0500"
      },
      "message": "Another test for StatusBar test.\n"
    },
    {
      "commit": "05eca1d46a45723a57899dabad698537b7faef82",
      "tree": "3a64ae27ddcd292039a2e9a372c26d5efbe1bce9",
      "parents": [
        "4ab2c7770c8e55072ee7a083fa84e318e07c8c3e",
        "dcaa220ff5f360a29ac8be0eb12a8238ecaa080f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 16:50:34 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 16:50:34 2009 -0500"
      },
      "message": "Merge change Ie80e2381 into eclair\n\n* changes:\n  DO NOT MERGE: Squashed commit of the following:\n"
    },
    {
      "commit": "20f87d7aed6c926eadd8beea44968a8d13780021",
      "tree": "bd5a9b5d61da79a6d8c0ebc0a3d6f0e3a9c7ff37",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Nov 05 16:08:51 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Nov 05 16:13:46 2009 -0500"
      },
      "message": "Throttle proximity sensor values so we do not process more than one change a second.\n\nThis is to prevent a noisy proximity sensor from causing the screen to turn on and off\nin rapid succession, which can trigger race conditions in the keyguard manager.\n\nChange-Id: I2c6e54e4b41716e038854ed9a827c901579c8865\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4ab2c7770c8e55072ee7a083fa84e318e07c8c3e",
      "tree": "b64ead82516ee801e65b2ebde18fa5d3530d991a",
      "parents": [
        "818a9cf827f282addbf7c8ee23534e08a3aaa358",
        "14fb81af281468735bed1da99931ecc5a0539344"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 16:08:40 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 16:08:40 2009 -0500"
      },
      "message": "Merge change I14fb81af into eclair\n\n* changes:\n  Fix for 2221718: Hang in BatteryStatsService.noteBluetoothOn\n"
    },
    {
      "commit": "dcaa220ff5f360a29ac8be0eb12a8238ecaa080f",
      "tree": "8af64f607838fa0af5c45057b518c76b552cb0a4",
      "parents": [
        "818a9cf827f282addbf7c8ee23534e08a3aaa358"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 05 12:04:22 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 05 13:06:17 2009 -0800"
      },
      "message": "DO NOT MERGE: Squashed commit of the following:\n\ncommit 08259dd3dc9026887f9bbfedaf45866eb56ea9bc\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 5 12:02:31 2009 -0800\n\n    DO NOT MERGE: Use PV for metadata extraction even if stagefright is used for playback.\n\ncommit 991832fe4dc012e51d3d9ed8d647c7f09991858f\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 5 11:24:11 2009 -0800\n\n    DO NOT MERGE: Do not assert if we encounter OMX_StateInvalid. All bets are off though.\n\ncommit cec45cf302d9218fe79956cbe8a462d7ca3a10bb\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Oct 26 16:11:54 2009 -0700\n\n    DO NOT MERGE: When freeing an OMX node, attempt to transition it from its current state all the way to \"Loaded\" in order to properly free any allocated buffers.\n\ncommit 34a1e885ef9113d68acbc26d36fcc47fdebbed84\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 5 11:10:49 2009 -0800\n\n    DO NOT MERGE: Fix heap corruptin in OMXNodeInstance.\n\ncommit 5a47f7439a1298b330541a7e4e647a8b44487388\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 5 11:08:19 2009 -0800\n\n    DO NOT MERGE: Fix seek-on-initial-read behaviour of OMXCodec.\n\ncommit 45bed64722501b9f411a2940aff5aff4cc4d2e98\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Nov 5 11:02:23 2009 -0800\n\n    DO NOT MERGE: Renaming string.h to stagefright_string.h to avoid conflicts.\n\ncommit 6738e306a50196f31a73d4fc7b7c45faff639903\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Oct 15 13:46:54 2009 -0700\n\n    DO NOT MERGE: Reimplement the OMX backend for stagefright.\n\n    Besides a major cleanup and refactoring, OMX is now a singleton living in the media server, it listens for death notifications of node observers/clients that allocated OMX nodes and performs/attempts cleanup.\n\n    Changed APIs to conform to the rest of the system.\n"
    },
    {
      "commit": "818a9cf827f282addbf7c8ee23534e08a3aaa358",
      "tree": "77d0b3845b15eaca28cc265e130ed7d5d5720957",
      "parents": [
        "eca41b31fb9a5202f755bfd9dbc4849dbb486137",
        "a4eedace9998c77aca90c5238c0a4f09fdd2eabb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 16:01:50 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 16:01:50 2009 -0500"
      },
      "message": "Merge change Ia4eedace into eclair\n\n* changes:\n  Now that UseBuffer on this component is fixed, let\u0027s use it.\n"
    },
    {
      "commit": "eca41b31fb9a5202f755bfd9dbc4849dbb486137",
      "tree": "f2d5dda951a8384c4db8fa213b080a97aae0e820",
      "parents": [
        "f476c480cdf41be9989c3cfbc3b92038d11e7569",
        "18a509d8fa3ff31aeb8a503f1f2a3dd63bd359d7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 15:53:25 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 15:53:25 2009 -0500"
      },
      "message": "Merge change Id1458b01 into eclair\n\n* changes:\n  New live wallpaper API to expose author and description strings.\n"
    },
    {
      "commit": "0e27b5cadbc9cff87258f14ac40d9c4b365849b3",
      "tree": "228b6d6dd83cd2b4739960dac00ee1dc864aecc2",
      "parents": [
        "f476c480cdf41be9989c3cfbc3b92038d11e7569"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 05 12:44:58 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Nov 05 12:44:58 2009 -0800"
      },
      "message": "Fix texture upload bug for narrow texture of less than 32bpp.\n"
    },
    {
      "commit": "91bb62f0dc002065cb1932a96fecf15c1b92b6e9",
      "tree": "46bd287f0c23d280a9e7dfa86390ee655ab11932",
      "parents": [
        "e33044eadfa9969e71e50d1aff165cbc436b13f3"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Nov 03 18:20:53 2009 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Nov 05 12:41:10 2009 -0800"
      },
      "message": "New API 4 with new CDMA constants.\n"
    },
    {
      "commit": "18a509d8fa3ff31aeb8a503f1f2a3dd63bd359d7",
      "tree": "7157cee55399ae00bac3b40791748d8e4138c795",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 05 15:05:27 2009 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 05 15:05:27 2009 -0500"
      },
      "message": "New live wallpaper API to expose author and description strings.\n\nFirst in a sequence of CLs to address\nhttp://b/issue?id\u003d2235307 .\n\nChange-Id: Id1458b01c8a7918f345823b45e5726e02285d8b5\n"
    },
    {
      "commit": "14fb81af281468735bed1da99931ecc5a0539344",
      "tree": "2e0461a7122fc45a304d5309bac3d19af7bd6f10",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 05 11:41:58 2009 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 05 11:41:58 2009 -0800"
      },
      "message": "Fix for 2221718: Hang in BatteryStatsService.noteBluetoothOn\n\nThis should remove the deadlock. I\u0027m not absolutely positive that\nit fixes it, as it\u0027s not easy to reproduce.\n"
    },
    {
      "commit": "21d0dca33e0c16c7de5c42bbcdf5a98ec67ead5d",
      "tree": "0b4d5edfdd0d25bcf62409ecadb0e777b356b3c2",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Nov 05 11:27:28 2009 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Nov 05 11:30:18 2009 -0800"
      },
      "message": "Add BMW kits made by Motorola PCS to autoblack list for Bluetooth.\n\nThis may force some Motorola headsets to thow up the Pairing Request.\n\nBug: 2210365\nDr No: Eastham\n"
    },
    {
      "commit": "f476c480cdf41be9989c3cfbc3b92038d11e7569",
      "tree": "95784caaaf887df31013eeedeaaf8e88ae89210c",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c",
        "48cbd0bcd613fd32214ab3cc1361d8a15f440019"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 14:15:54 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 14:15:54 2009 -0500"
      },
      "message": "Merge change I48cbd0bc into eclair\n\n* changes:\n  remove the SubscribedFeedsProvider since it has been moved to vendor/google\n"
    },
    {
      "commit": "a4eedace9998c77aca90c5238c0a4f09fdd2eabb",
      "tree": "5af570868acf757554ca7949789977cb273a7d1c",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 05 09:56:03 2009 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 05 09:56:03 2009 -0800"
      },
      "message": "Now that UseBuffer on this component is fixed, let\u0027s use it.\n"
    },
    {
      "commit": "67b692920c18f99b096dce285adc6f7439fa866c",
      "tree": "e8461fd50578bf3f4ad828fc8ae553893603121f",
      "parents": [
        "584bce31b62cdf3efd8a9eb40442c4cc612ce1e6",
        "bda7469d9b1ec6d9c9d6da40ddf64dc39ff271a9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 02:55:26 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 02:55:26 2009 -0500"
      },
      "message": "Merge change I93f500a5 into eclair\n\n* changes:\n  Fix issue 2203561: Sholes: audio playing out of earpiece.\n"
    },
    {
      "commit": "bda7469d9b1ec6d9c9d6da40ddf64dc39ff271a9",
      "tree": "b89b73e6feeadefb4ad958c0359789cf0ae5b90f",
      "parents": [
        "e1e0dc8e6eaec052ebb6b88f5b1223075ce5a356"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 04 08:27:26 2009 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 04 23:47:21 2009 -0800"
      },
      "message": "Fix issue 2203561: Sholes: audio playing out of earpiece.\n\nCreate a new IAudioTrack interface to AudioFlinger when start() fails due to a broken pipe error.\nDo the same if start fails due to the same error after time out in obtainBuffer().\nDo not indicate that the AudioTrack is started to AudioPolicyManager if IAudioTrack start fails.\nThis avoids that an AudioTrack keeps a dead IAudioTrack after a media server crash.\n\nSame modifications for AudioRecord.\n\nAdd a flag to ToneGenerator indicating that the callback thread can call Java. Without it, when the media server crashes and restarts, the AudioSystem error callback will crash in JNI if the IAudiotrack is created from AudioTrack callback thread.\n"
    },
    {
      "commit": "b1c85ec47a6ee026a5d7ee4c0e683b9cbd6599e5",
      "tree": "b3f8dbd85123676cd5a939ac0246355f79cc892c",
      "parents": [
        "584bce31b62cdf3efd8a9eb40442c4cc612ce1e6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 03 18:02:30 2009 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 04 23:00:09 2009 -0800"
      },
      "message": "Add windows media support check in MediaMetadataTest.java and MediaPlayerApiTest.java\n"
    },
    {
      "commit": "584bce31b62cdf3efd8a9eb40442c4cc612ce1e6",
      "tree": "5a7ebc17b8e90b7dfd98415fc90a401617de606f",
      "parents": [
        "61b01632915181fcf725dc4933cad8c81e700115",
        "cca9e279f8d801186746d96e8c52d6907dd0ff54"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 21:33:27 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 21:33:27 2009 -0500"
      },
      "message": "Merge change I09282f5b into eclair\n\n* changes:\n  Fix the build (hopefully.)\n"
    },
    {
      "commit": "cca9e279f8d801186746d96e8c52d6907dd0ff54",
      "tree": "256cbbbf91fb54459703696bc1f8ea5b6c015f2e",
      "parents": [
        "131564d26ac5b7f963c60802089b9fe1472659f7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 18:32:48 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 18:32:48 2009 -0800"
      },
      "message": "Fix the build (hopefully.)\n\nChange-Id: I09282f5b4ff8b97f6beb1073223d8a943d3ecef4\n"
    },
    {
      "commit": "61b01632915181fcf725dc4933cad8c81e700115",
      "tree": "34c148620d923cc1288774d93673450296ad944e",
      "parents": [
        "62335430b05d92ad2255bf20b76b35e012b385c9",
        "459ba8639a8d1a9b0fb7ff4ada68bf1fe262eaaa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 20:32:00 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 20:32:00 2009 -0500"
      },
      "message": "Merge change I9490271c into eclair\n\n* changes:\n  Add BluetoothDevice to SDK AIDL list.\n"
    },
    {
      "commit": "62335430b05d92ad2255bf20b76b35e012b385c9",
      "tree": "f3509ba77e90e7935d83a4093ec69b3bc4274059",
      "parents": [
        "131564d26ac5b7f963c60802089b9fe1472659f7",
        "4499ad729ac4ae3bad5911385a61b7ef0e5493d7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 20:27:11 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 20:27:11 2009 -0500"
      },
      "message": "Merge change I4499ad72 into eclair\n\n* changes:\n  Fix bad merge fixes build breakage.\n"
    },
    {
      "commit": "459ba8639a8d1a9b0fb7ff4ada68bf1fe262eaaa",
      "tree": "e23756803026b59c4cd0bb191fae76a3f092cebb",
      "parents": [
        "7ed0ceeba54712f76e9a4f2dd4c9197d76813488"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Nov 04 17:23:55 2009 -0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Nov 04 17:24:46 2009 -0800"
      },
      "message": "Add BluetoothDevice to SDK AIDL list.\n\nBug: 2216702\nChange-Id: I9490271ce4be465d5b3acc5e530feaf6e2fa3f57\n"
    },
    {
      "commit": "4499ad729ac4ae3bad5911385a61b7ef0e5493d7",
      "tree": "2821e614c8ee4caf13ff44c12e663e91aa251ddf",
      "parents": [
        "f42f15cf450772d8eeb9c0c81a8403d33ffe1c9b"
      ],
      "author": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Wed Nov 04 17:11:53 2009 -0800"
      },
      "committer": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Wed Nov 04 17:12:41 2009 -0800"
      },
      "message": "Fix bad merge fixes build breakage.\n\nSigned-off-by: Eric Olsen \u003ceolsen@android.com\u003e\n"
    },
    {
      "commit": "131564d26ac5b7f963c60802089b9fe1472659f7",
      "tree": "f8bf7b23df7afe7272dbc105527e8333389d487e",
      "parents": [
        "9053fdb32b38d1240d856bd6efedf72eefba48d3",
        "293451e4f005a26386db873f5192f86585cc79bc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 19:58:00 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 19:58:00 2009 -0500"
      },
      "message": "Merge change I3bbfb4f9 into eclair\n\n* changes:\n  Remove unused field and add new API to control the children drawing order.\n"
    },
    {
      "commit": "293451e4f005a26386db873f5192f86585cc79bc",
      "tree": "395c76029609717648064670ad66ce13ccce828c",
      "parents": [
        "b5e380a799b1c22d51364a2b9b3abe02e2eb83cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 13:59:48 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 16:57:07 2009 -0800"
      },
      "message": "Remove unused field and add new API to control the children drawing order.\n\nApproved by: xav, hackbod, mcleron.\n\nChange-Id: I3bbfb4f96e3c9adedbb68d78703059a2df1e2013\n"
    },
    {
      "commit": "9053fdb32b38d1240d856bd6efedf72eefba48d3",
      "tree": "7f22fdb6791386283465ee3057a8d0ab4e7458a3",
      "parents": [
        "b5e380a799b1c22d51364a2b9b3abe02e2eb83cf",
        "f42f15cf450772d8eeb9c0c81a8403d33ffe1c9b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 19:39:29 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 19:39:29 2009 -0500"
      },
      "message": "Merge change I76127f6f into eclair\n\n* changes:\n  Add support for colored LED on jogball backlight.\n"
    },
    {
      "commit": "b5e380a799b1c22d51364a2b9b3abe02e2eb83cf",
      "tree": "9438c859f25a48afa639633312de48273ed36248",
      "parents": [
        "595596fe6b6fd52bf26d224f18b8724a4d151316",
        "e33044eadfa9969e71e50d1aff165cbc436b13f3"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Nov 04 16:18:04 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 04 16:18:04 2009 -0800"
      },
      "message": "am e33044ea: (-s ours) Merge change Ib9cc041e into eclair-sdk\n\nMerge commit \u0027e33044eadfa9969e71e50d1aff165cbc436b13f3\u0027 into eclair\n\n* commit \u0027e33044eadfa9969e71e50d1aff165cbc436b13f3\u0027:\n  Explicitly specify that online-sdk depends on framework-res. (do not merge)\n"
    },
    {
      "commit": "e33044eadfa9969e71e50d1aff165cbc436b13f3",
      "tree": "42f2158125defeecf0a81f65bf09fca270a6acda",
      "parents": [
        "00e44ef21777f32b67a8d51ee375cd290a3fb2d4",
        "b9cc041eb0ec10a75973025cacd9a3316090a13d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 19:08:59 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 19:08:59 2009 -0500"
      },
      "message": "Merge change Ib9cc041e into eclair-sdk\n\n* changes:\n  Explicitly specify that online-sdk depends on framework-res. (do not merge)\n"
    },
    {
      "commit": "b9cc041eb0ec10a75973025cacd9a3316090a13d",
      "tree": "51b5962b28b074991876bba249048c3d8f752cff",
      "parents": [
        "671c61d66f8d556f206d167d0f3c3bbe037ed86b"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Oct 27 11:00:30 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Nov 04 16:04:26 2009 -0800"
      },
      "message": "Explicitly specify that online-sdk depends on framework-res. (do not merge)\n\nthis is integrated from Eclair to fix the mac build breakages.\n"
    },
    {
      "commit": "595596fe6b6fd52bf26d224f18b8724a4d151316",
      "tree": "9438c859f25a48afa639633312de48273ed36248",
      "parents": [
        "ef16a545dca8deacdcdd89cb493d556adf7a8be8",
        "78dd4a737172afe98c25ad19dacc0106a6f5474a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 18:52:27 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 18:52:27 2009 -0500"
      },
      "message": "Merge change I561011bc into eclair\n\n* changes:\n  Fix #2176803 - restores from userdebug to user builds not working\n"
    },
    {
      "commit": "ef16a545dca8deacdcdd89cb493d556adf7a8be8",
      "tree": "74a6ff4bccd36ad4216429342bf0b5e10acd4acb",
      "parents": [
        "36fe3eeaa056ff13455c0df73b495b2bae8c1469",
        "2867746d7b59579ecf7b2de41e42fc1ca88d04d9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 17:54:00 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 17:54:00 2009 -0500"
      },
      "message": "Merge change I2867746d into eclair\n\n* changes:\n  When a thread is about to be put back onto the thread pool ensure that it is in the foreground cgroup.\n"
    },
    {
      "commit": "36fe3eeaa056ff13455c0df73b495b2bae8c1469",
      "tree": "6c98eb774a6ed513fd71c18df22d286f654fc370",
      "parents": [
        "5fc71e67498ed64ad2d41c23471b008f93cb580e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 03 16:17:55 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Nov 04 14:51:18 2009 -0800"
      },
      "message": "part of fix [2186418] switch passion to 24-bits framebuffer\n\nadd support for RGBX_8888 EGLConfigs in the software renderer\n(since that\u0027s what we\u0027re using in the MDP case)\n"
    },
    {
      "commit": "f42f15cf450772d8eeb9c0c81a8403d33ffe1c9b",
      "tree": "432beda7f272da18a3eff3c76cdbb04edc18b917",
      "parents": [
        "5fc71e67498ed64ad2d41c23471b008f93cb580e"
      ],
      "author": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Thu Oct 29 16:42:03 2009 -0700"
      },
      "committer": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Wed Nov 04 14:31:26 2009 -0800"
      },
      "message": "Add support for colored LED on jogball backlight.\n\nSigned-off-by: Eric Olsen \u003ceolsen@android.com\u003e\n"
    },
    {
      "commit": "2867746d7b59579ecf7b2de41e42fc1ca88d04d9",
      "tree": "3060ea65ae476e8a2d866ce276efee571d725410",
      "parents": [
        "7ed0ceeba54712f76e9a4f2dd4c9197d76813488"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Wed Nov 04 14:25:26 2009 -0800"
      },
      "committer": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Wed Nov 04 14:25:26 2009 -0800"
      },
      "message": "When a thread is about to be put back onto the thread pool ensure that it is in the foreground cgroup.\n"
    },
    {
      "commit": "5fc71e67498ed64ad2d41c23471b008f93cb580e",
      "tree": "e2641958a91cabcb16d45145c355faefb35b42f8",
      "parents": [
        "9a54d7dddcbc982d644c627693dc39fb2cb5c0fb",
        "00e44ef21777f32b67a8d51ee375cd290a3fb2d4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Nov 04 14:12:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 04 14:12:29 2009 -0800"
      },
      "message": "am 00e44ef2: Merge change I54545dfd into eclair-sdk\n\nMerge commit \u002700e44ef21777f32b67a8d51ee375cd290a3fb2d4\u0027 into eclair\n\n* commit \u002700e44ef21777f32b67a8d51ee375cd290a3fb2d4\u0027:\n  doc change: fix broken R.styleable formatting (caused by missing periods). Adjust table markup.\n"
    },
    {
      "commit": "00e44ef21777f32b67a8d51ee375cd290a3fb2d4",
      "tree": "d2318f29a8a21c2decc703df2e472eb50fcca4f3",
      "parents": [
        "671c61d66f8d556f206d167d0f3c3bbe037ed86b",
        "59ad275e937bb3c32e59bc01d86f484e7b4bdbe1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 17:04:41 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 17:04:41 2009 -0500"
      },
      "message": "Merge change I54545dfd into eclair-sdk\n\n* changes:\n  doc change: fix broken R.styleable formatting (caused by missing periods). Adjust table markup.\n"
    },
    {
      "commit": "78dd4a737172afe98c25ad19dacc0106a6f5474a",
      "tree": "589c07a93b5473f5de2c3ae2c16c43e12416e404",
      "parents": [
        "7ed0ceeba54712f76e9a4f2dd4c9197d76813488"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Nov 04 11:49:08 2009 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Nov 04 13:27:56 2009 -0800"
      },
      "message": "Fix #2176803 - restores from userdebug to user builds not working\n\nThe underlying issue is that ordinarily, the restore mechanism checks the\nsignature block of the package which uploaded the restore data against the\nsignature of the package on-device that will be handling the restore.  This is\nto ensure that the restore goes to the \"same\" application as the one that\nuploaded it.\n\nHowever, applications bundled on the system partition as part of the device\nbuild are signed not with a permanent, app-identifying signature, but rather\nwith the device\u0027s signature block, which is different for each kind of device\nand potentially between kinds of build for the same device.  That renders the\nstored backup data unusable when changing devices / builds / etc.\n\nThis change works around the problem by explicitly privileging applications that\nreside on the system partition:  they have been built into the device, and so\nare trusted to be able to handle data that is marked as coming from its package\nname.\n\nChange-Id: I561011bce2b54cff3e695e82e7544b126b6ac31e\n"
    },
    {
      "commit": "9a54d7dddcbc982d644c627693dc39fb2cb5c0fb",
      "tree": "adc19230482ff682db512d1f68f76a4587762717",
      "parents": [
        "c20fc77c5a2bb8483f2e6e8b4064853804502365",
        "bbf945f3c0324b5bedd95aa7e436f0a6dc50aa7f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 15:45:39 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 15:45:39 2009 -0500"
      },
      "message": "Merge change Ibbf945f3 into eclair\n\n* changes:\n  fix [2236832] software OpenGL ES driver doesn\u0027t work on sholes\n"
    },
    {
      "commit": "c20fc77c5a2bb8483f2e6e8b4064853804502365",
      "tree": "551baabeea68a95013ea0797ea6276375d75d5b2",
      "parents": [
        "7ed0ceeba54712f76e9a4f2dd4c9197d76813488",
        "efd4a388d61e2d9db83a418bc188d41daf910024"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 14:56:14 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 14:56:14 2009 -0500"
      },
      "message": "Merge change Iefd4a388 into eclair\n\n* changes:\n  Suppress flaky test AppCacheTest#testFreeApplicationCacheSomeFiles\n"
    },
    {
      "commit": "7ed0ceeba54712f76e9a4f2dd4c9197d76813488",
      "tree": "1b23b94e343aad93f9819e3c69407b34e102e8ff",
      "parents": [
        "27c6dd7aa4ff6f57435a3c87d8b9a782cf7c9116",
        "6869df3a5db0ca0037394f0fd14aecc1d80b5b42"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 11:49:25 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 11:49:25 2009 -0500"
      },
      "message": "Merge change I6869df3a into eclair\n\n* changes:\n  Add new audio sources to support the A1026 recording configurations.\n"
    },
    {
      "commit": "27c6dd7aa4ff6f57435a3c87d8b9a782cf7c9116",
      "tree": "5e7f9c96e0fba016ac82b5f293baf9315a2315ef",
      "parents": [
        "e1e0dc8e6eaec052ebb6b88f5b1223075ce5a356"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 04 08:57:07 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 04 08:57:07 2009 -0500"
      },
      "message": "PowerManagerService: Fix manual brightness mode.\n\nChange-Id: I10aec64e3f7ae2715475b9797565747295c19a00\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "bbf945f3c0324b5bedd95aa7e436f0a6dc50aa7f",
      "tree": "1f6f700798bc08e9b41ff51b34bc51ad15ef675c",
      "parents": [
        "e1e0dc8e6eaec052ebb6b88f5b1223075ce5a356"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 03 20:38:08 2009 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Nov 03 21:08:06 2009 -0800"
      },
      "message": "fix [2236832] software OpenGL ES driver doesn\u0027t work on sholes\n\nmake sure to not pass our fake handles to the real gralloc\n"
    },
    {
      "commit": "6869df3a5db0ca0037394f0fd14aecc1d80b5b42",
      "tree": "1d2c10ca2bd9fb71002375c8f9f3d61a9dfa2506",
      "parents": [
        "b96a9d9296925fef6a1c0e5ad4d847d96bf9acb5"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Nov 03 19:43:21 2009 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Nov 03 19:43:21 2009 -0800"
      },
      "message": "Add new audio sources to support the A1026 recording configurations.\n"
    },
    {
      "commit": "684b802dd9ec9e145220855d2380a3a9cd39a033",
      "tree": "4afdb13a136d49dbc357b030b171395fe3a0ff62",
      "parents": [
        "c6e88afb3eda9da97f65b2a2f32e6a12c18301ba"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 03 17:57:11 2009 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Nov 03 17:57:11 2009 -0800"
      },
      "message": "Add needsOtaServiceProvisioning and used to not allow\ndata calls until the device is provisioned.\n\nBug: 2221241\nChange-Id: Id0267cc02fdf31e14e66e5acd2ca5cbdc504f507\n"
    },
    {
      "commit": "e1e0dc8e6eaec052ebb6b88f5b1223075ce5a356",
      "tree": "cfd85fdc237876966e92dbb359aed50da42e96a8",
      "parents": [
        "decc139b232721ea1b0521d144521c8082636f0c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Nov 03 17:21:04 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Nov 03 17:24:55 2009 -0800"
      },
      "message": "Make sure we relayout the TextView when the text changes and marquee is enabled.\n\nBug #2192881.\n\nChange-Id: Iffc2d15947a11974d9dc175740e3a5489cd43d21\n"
    },
    {
      "commit": "decc139b232721ea1b0521d144521c8082636f0c",
      "tree": "a09267294bcd8360735c0ee4c3f3e456d91a9085",
      "parents": [
        "86396f97c998358390d912903395828ee244e2d5",
        "efd9b6fb2e0f31b50db089352118e5daeb268879"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 18:56:03 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 18:56:03 2009 -0500"
      },
      "message": "Merge change I7a824efc into eclair\n\n* changes:\n  Support applications changing the surface attached to the RS.\n"
    },
    {
      "commit": "59ad275e937bb3c32e59bc01d86f484e7b4bdbe1",
      "tree": "d24f9a40a7428257c2de8dbd4559bb375b06b0dc",
      "parents": [
        "5a4d66965d3c5061d47201fcaa62c90d126e7187"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 03 15:33:37 2009 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Nov 03 15:33:37 2009 -0800"
      },
      "message": "doc change: fix broken R.styleable formatting (caused by missing periods). Adjust table markup.\n\nBug: 2230588\nChange-Id: I54545dfd9d26acef567e586cfc916f6b883a4de7\n"
    },
    {
      "commit": "86396f97c998358390d912903395828ee244e2d5",
      "tree": "d36e7687c5f589b22224b97aa1b232b406f0be41",
      "parents": [
        "21977eb0f1d22497d0beed0492e579f953a56552",
        "6179126dad0396880ce6b808bf81c9e506757626"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 18:20:25 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 18:20:25 2009 -0500"
      },
      "message": "Merge changes Idcdd2978,Ied564b31,I6179126d into eclair\n\n* changes:\n  Fix 2233444 (No IME).\n  Revert \"Revert \"Fix notification bar performance.\"\"\n  Revert \"Revert \"fix 2233092 - Notification shade gets stuck half-open\"\"\n"
    },
    {
      "commit": "48cbd0bcd613fd32214ab3cc1361d8a15f440019",
      "tree": "13d1899f1eb687adc0afbf0ed3da8b0a107f4e03",
      "parents": [
        "65e4f6188bfc8ec3c9d1c8476953cd1beb7922bc"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 03 15:05:36 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 03 15:05:36 2009 -0800"
      },
      "message": "remove the SubscribedFeedsProvider since it has been moved to vendor/google\n"
    },
    {
      "commit": "21977eb0f1d22497d0beed0492e579f953a56552",
      "tree": "d505193840d27b1e1b746ca60b894fe7526df318",
      "parents": [
        "83665194abceeb7681cb7ac49a4b71aa6e96b1b1",
        "569819896760f06e33af1fa261ab3614c3e1e5ff"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 18:04:49 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 18:04:49 2009 -0500"
      },
      "message": "Merge change I56981989 into eclair\n\n* changes:\n  fix [2231527] Compatibility with SpaceJunk game (OpenGL)\n"
    },
    {
      "commit": "efd9b6fb2e0f31b50db089352118e5daeb268879",
      "tree": "9b1099e2c01a1d1843093dbd2db74171e39028e9",
      "parents": [
        "83665194abceeb7681cb7ac49a4b71aa6e96b1b1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 13:58:36 2009 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Nov 03 14:15:28 2009 -0800"
      },
      "message": "Support applications changing the surface attached to the RS.\n"
    },
    {
      "commit": "83665194abceeb7681cb7ac49a4b71aa6e96b1b1",
      "tree": "faae45c0dbbf457142b6286a3022d96565b4c1bd",
      "parents": [
        "c6e88afb3eda9da97f65b2a2f32e6a12c18301ba",
        "9d5e03db9929271f56ac4a0078d9474d7011efcd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 16:56:31 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 16:56:31 2009 -0500"
      },
      "message": "Merge change I9d5e03db into eclair\n\n* changes:\n  Fix RS bugs.  We were holding a pointer to the script text from the java vm. Move freeing of objects to before context teardown to allow allocations to clean up their data.\n"
    },
    {
      "commit": "c6e88afb3eda9da97f65b2a2f32e6a12c18301ba",
      "tree": "e83c3e99f889787430da9da39b4df737550936a4",
      "parents": [
        "b96a9d9296925fef6a1c0e5ad4d847d96bf9acb5",
        "dabcf4151adeb1376ce3b6c9f4b060f9b7fd8a16"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 16:29:22 2009 -0500"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 16:29:22 2009 -0500"
      },
      "message": "Merge change If2fdad3b into eclair\n\n* changes:\n  Add a warning when we leave threads in the binder thread pool in the background scheduling group.\n"
    },
    {
      "commit": "6179126dad0396880ce6b808bf81c9e506757626",
      "tree": "4d4f8bd2f853a06a90679a52185570fba2895ed2",
      "parents": [
        "ed564b319d6c3b54a566e6400afa9262b2a4ae83"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Nov 03 13:07:50 2009 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Nov 03 13:22:24 2009 -0800"
      },
      "message": "Fix 2233444 (No IME).\n\nFix the flags for the StatusBarExpanded window that were causing the Window Manager to\nthink that it needed input.\n"
    },
    {
      "commit": "ed564b319d6c3b54a566e6400afa9262b2a4ae83",
      "tree": "2b00ee83a0e5ccb681476f995a1d29d548b16273",
      "parents": [
        "dcdd29781a85c3cdc55d495cd8e77d9628b20010"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Nov 03 13:20:21 2009 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Nov 03 13:20:21 2009 -0800"
      },
      "message": "Revert \"Revert \"Fix notification bar performance.\"\"\n\nThis reverts commit 6e8f47b0ed2ffdb55b695d9f154cccd3ea3c98de.\n"
    },
    {
      "commit": "dcdd29781a85c3cdc55d495cd8e77d9628b20010",
      "tree": "8328c23fc7faceafdf44ca7af3b16cf09de8c677",
      "parents": [
        "b96a9d9296925fef6a1c0e5ad4d847d96bf9acb5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Nov 03 13:18:03 2009 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Nov 03 13:18:03 2009 -0800"
      },
      "message": "Revert \"Revert \"fix 2233092 - Notification shade gets stuck half-open\"\"\n\nThis reverts commit b96a9d9296925fef6a1c0e5ad4d847d96bf9acb5.\n"
    },
    {
      "commit": "dabcf4151adeb1376ce3b6c9f4b060f9b7fd8a16",
      "tree": "1fcf1df262a9bc4b707c33e5ab7139c5a23b6f9a",
      "parents": [
        "d2c68794364120d0531667e797f078416ebef3f5"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Tue Nov 03 12:14:38 2009 -0800"
      },
      "committer": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Tue Nov 03 13:10:15 2009 -0800"
      },
      "message": "Add a warning when we leave threads in the binder thread pool in the background scheduling group.\n"
    }
  ],
  "next": "b96a9d9296925fef6a1c0e5ad4d847d96bf9acb5"
}
