)]}'
{
  "log": [
    {
      "commit": "acc863cabbd6c03f4fe58e568f5bb3d119943ea9",
      "tree": "8c99ece8868f0419954faeaa1c931d45cd7c6835",
      "parents": [
        "c68134b74016b82e0c49c47b89d93b2d0921cbe5",
        "1406bcb75150e8386b4d858f27089cc1359e7f14"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Nov 02 16:12:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 02 16:12:13 2010 -0700"
      },
      "message": "Merge \"Use AsynChannel for synchronous API\""
    },
    {
      "commit": "1406bcb75150e8386b4d858f27089cc1359e7f14",
      "tree": "56c913612bea3ddecd86080ad0da3666e1416b1f",
      "parents": [
        "3521e2202d76141c1c5b6db75bcc4d3cf32b4217"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Oct 28 14:41:39 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Nov 02 16:08:35 2010 -0700"
      },
      "message": "Use AsynChannel for synchronous API\n\nalso cleaned up some unnecessary synchronous commands from state machine,\nand fixed an issue with a synchronous WPS command\n\nChange-Id: I55bf4379d9810e11f2ba2e03e2e703b132d1488f\n"
    },
    {
      "commit": "7e63e4df10ac17453ee9c94f4e6230d66665359f",
      "tree": "99400284d31f6f0c2950f1b36da7960a21dd30a3",
      "parents": [
        "c4b5bf3c7668d3875362bb86af05b3e47937e2ee",
        "06e0744e9e1a04a07e2e1bf9279124223bd674da"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Nov 02 04:14:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 02 04:14:17 2010 -0700"
      },
      "message": "Merge \"Update the subtype icon properly.\""
    },
    {
      "commit": "06e0744e9e1a04a07e2e1bf9279124223bd674da",
      "tree": "cb49e74d155383a1295e7b9b36968322db0ae8f1",
      "parents": [
        "a32edd4b4c894f4fb3d9fd7e9d5b80321df79e20"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Nov 02 19:46:55 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Nov 02 20:11:28 2010 +0900"
      },
      "message": "Update the subtype icon properly.\n\nChange-Id: Ib89959d1ea13f1e6f56e6280f90532e6695c4a00\n"
    },
    {
      "commit": "c4b5bf3c7668d3875362bb86af05b3e47937e2ee",
      "tree": "e94ae0a25ef5e413edd3e34c00829d2b618c70c0",
      "parents": [
        "a32edd4b4c894f4fb3d9fd7e9d5b80321df79e20",
        "7ab5d2d951792c9b1a1e7cfb279280c2d076506f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Nov 02 02:34:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 02 02:34:15 2010 -0700"
      },
      "message": "am 7ab5d2d9: am a87ea46c: Fix bugs related to cheek event suppression.\n\n* commit \u00277ab5d2d951792c9b1a1e7cfb279280c2d076506f\u0027:\n  Fix bugs related to cheek event suppression.\n"
    },
    {
      "commit": "7ab5d2d951792c9b1a1e7cfb279280c2d076506f",
      "tree": "51056ccc3a744e0ef6266c420086f16999509c01",
      "parents": [
        "424963ef8d46c34d67ea24d25735944c0d87409c",
        "a87ea46cb023763e0a9b0222da20b0a354f79d8d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Nov 01 21:02:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 01 21:02:05 2010 -0700"
      },
      "message": "am a87ea46c: Fix bugs related to cheek event suppression.\n\n* commit \u0027a87ea46cb023763e0a9b0222da20b0a354f79d8d\u0027:\n  Fix bugs related to cheek event suppression.\n"
    },
    {
      "commit": "a87ea46cb023763e0a9b0222da20b0a354f79d8d",
      "tree": "af391e4d3190d4023b6e5757a504346798151fc3",
      "parents": [
        "5dda76a72e8bb4630fb5fd38a42e7bceb5b9c954"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Nov 01 20:35:46 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Nov 01 20:51:58 2010 -0700"
      },
      "message": "Fix bugs related to cheek event suppression.\n\nTwo issues:\n\n1. First, due to an inverted conditional in the input dispatcher, we were\n   reporting touches as long touches and vice-versa to the power manager.\n\n2. Power manager user activity cheek event suppression also suppresses touch\n   events (but not long touch or up events).  As a result, if cheek event\n   suppression was enabled, touches would not poke the user activity timer.\n   However due to the above logic inversion, this actually affected long\n   touches.  Net result, if cheek suppression was enabled in the power manager\n   and you held your thumb on the screen long enough, the phone would\n   go to sleep!\n\nCheek event suppression is commonly turned on when making a phone call.\nInterestingly, it does not seem to get turned off afterward...\n\nThis change fixes the logic inversion and exempts touches from the cheek\nsuppression.  The reason we do the latter is because the old behavior\nwas actually harmful in other ways too: a touch down would be suppressed\nbut not a long touch or the touch up.  This would cause bizarre behavior\nif you touched the screen while it was dimmed.  Instead of brightening\nimmediately, it would brighten either when you lifted your finger or\n300ms later, whichever came first.\n\nBug: 3154895\nChange-Id: Ied9ccec6718fbe86506322ff47a4e3eb58f81834\n"
    },
    {
      "commit": "e1bef9404c82a13dcb33d29408a491cb77c962a5",
      "tree": "a9503eb1da5b110e7f0d020320a0e3ebed2cc543",
      "parents": [
        "21e941bf43362ddc6639a9f2d0828053360f53d7",
        "57c767c7b7a4cdcd0c33ec453a9f2c0b853999b6"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Nov 01 19:41:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 01 19:41:44 2010 -0700"
      },
      "message": "Merge \"Fix a bug that enabled Subtype ID can\u0027t be saved propery.\""
    },
    {
      "commit": "21e941bf43362ddc6639a9f2d0828053360f53d7",
      "tree": "686b10bd26b899198a744c6e38d4ffa6585714b7",
      "parents": [
        "879ed85598800bd2d87b7fe96d0a763d9b954a6e"
      ],
      "author": {
        "name": "Praveen Bharathi",
        "email": "pbharathi@motorola.com",
        "time": "Wed Oct 06 15:23:14 2010 -0500"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 01 18:41:19 2010 -0700"
      },
      "message": "Added support for dock headset observer\n\nChange-Id: I06b2e65e3bfa10735e6c7fd3349afa9ae7d45292\nSigned-off-by: Praveen Bharathi \u003cpbharathi@motorola.com\u003e\n"
    },
    {
      "commit": "4d396052deb54399cbadbeb8abd873df6f3af342",
      "tree": "632cf9922df2abe3b23738792a100a9297517db0",
      "parents": [
        "487d9586635e6b209f9a5ed4063f005590d10e85"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 29 21:50:21 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Nov 01 15:00:25 2010 -0700"
      },
      "message": "Fix policy issues when screen is off.\n\nRewrote interceptKeyBeforeQueueing to make the handling more systematic.\nBehavior should be identical except:\n- We never pass keys to applications when the screen is off and the keyguard\n  is not showing (the proximity sensor turned off the screen).\n  Previously we passed all non-wake keys through in this case which\n  caused a bug on Crespo where the screen would come back on if a soft key\n  was held at the time of power off because the resulting key up event\n  would sneak in just before the keyguard was shown.  It would then be\n  passed through to the dispatcher which would poke user activity and\n  wake up the screen.\n- We propagate the key flags when broadcasting media keys which\n  ensures that recipients can tell when the key is canceled.\n- We ignore endcall or power if canceled (shouldn\u0027t happen anyways).\n\nChanged the input dispatcher to not poke user activity for canceled\nevents since they are synthetic and should not wake the device.\n\nChanged the lock screen so that it does not poke the wake lock when the\ngrab handle is released.  This fixes a bug where the screen would come\nback on immediately if the power went off while the user was holding\none of the grab handles because the sliding tab would receive an up\nevent after screen turned off and release the grab handles.\n\nFixed a couple of issues where media keys were being handled inconsistently\nor not at all, particularly in the case of the new PAUSE, PLAY\nand RECORD keys.\n\nBug: 3144874\nChange-Id: Ie630f5fb6f128cfdf94845f9428067045f42892c\n"
    },
    {
      "commit": "fd2d01302781af91d77557a99874111a4fee8365",
      "tree": "89b38e3aff99a443627ac53268d009dec9ea07eb",
      "parents": [
        "6b21cdeb5f0127862d82f24a4b6001f495e3c8cd"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 28 14:22:26 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Nov 01 11:46:57 2010 -0700"
      },
      "message": "Add PhoneStateListener.onOtaspChanged.\n\nBug: 3102320\nChange-Id: I46e8d33a4ed80e5e074e92135653d57598d4c865\n"
    },
    {
      "commit": "57c767c7b7a4cdcd0c33ec453a9f2c0b853999b6",
      "tree": "098280c9deac03b4d3367f0b36a98e5191d316de",
      "parents": [
        "6b21cdeb5f0127862d82f24a4b6001f495e3c8cd"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Nov 01 22:34:08 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Nov 01 23:44:08 2010 +0900"
      },
      "message": "Fix a bug that enabled Subtype ID can\u0027t be saved propery.\n\nChange-Id: Iccf175c55ebfd86f3045ad27bff4f34d7963ebc7\n"
    },
    {
      "commit": "e4c7b3f25ee3cb8d3fba4d15a8fbb97bc83d8dd1",
      "tree": "8cd2374ff0b60c150c71e7cc53dbe52cec047176",
      "parents": [
        "a9ad6b818f6514af3ae583da650d64043764a124"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Oct 30 12:15:03 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Oct 30 12:15:03 2010 -0700"
      },
      "message": "Status bar: Forward the disabled state to the status bar process when it comes up.\n\nBug: 3108996\nChange-Id: I92c2ff645dc64ca2610e3de814e0cfef6cde88c3\n"
    },
    {
      "commit": "bfb191998eba2ebc710ff9eb59480b10909ba4c9",
      "tree": "384363801caa914f4035485392a204e6fe83ea0e",
      "parents": [
        "06487a58be22b100daf3f950b9a1d25c3ea42aa2"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Oct 29 15:25:44 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Oct 29 15:25:44 2010 -0700"
      },
      "message": "StrictMode: annotate violations with the Broadcast Intent\u0027s action, if any.\n\nChange-Id: If36ab776bb95054a109b5475c6be041c75c7e0af\n"
    },
    {
      "commit": "06487a58be22b100daf3f950b9a1d25c3ea42aa2",
      "tree": "51f435300301f0be1256da96ce25abc77112e2ee",
      "parents": [
        "e12774d4a81b3658de65e9d2848a7757d8612e0f"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Oct 29 11:37:18 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Oct 30 03:17:40 2010 +0900"
      },
      "message": "Add a functionarity for showing / hiding IME button on the system bar\n\nBug: 3077030\n\n- IME communicates with status bar directly.\n\nChange-Id: Ic5b6b5b7a2b8ea62372dcc9b9c36d81b9f2db651\n"
    },
    {
      "commit": "07bd5ae3911fd0c3a8692221f94e680a1e6dd3de",
      "tree": "0fc84defa0c499722f59d829f9ef41a3fd3a8ffa",
      "parents": [
        "9085a2441dc446bc3c4f3848b8a5100a70b4bf0c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Oct 28 14:45:56 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Oct 29 09:54:50 2010 -0700"
      },
      "message": "fix interfaceflags for softap\n\nChange-Id: I4a4fa1e5f033c945feb64b2544b8c78618bb1f3e\nSigned-off-by: jmzhu \u003cjmzhu@marvell.com\u003e\n"
    },
    {
      "commit": "471b0325f7c860b806097a820d9bc81b526e055a",
      "tree": "c799265e347eb6526795bffd907d910e1051415d",
      "parents": [
        "da8b02f77cc4df1d0cfc4127687404bafa031991",
        "faebca7f4319950927759163a703dd12f2727460"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 28 14:32:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 28 14:32:39 2010 -0700"
      },
      "message": "am faebca7f: am c9fa90f9: Merge \"GPS: remove some logging\" into gingerbread\n\n* commit \u0027faebca7f4319950927759163a703dd12f2727460\u0027:\n  GPS: remove some logging\n"
    },
    {
      "commit": "faebca7f4319950927759163a703dd12f2727460",
      "tree": "ab8184affa72c954f7c92b1082912403dbb4513c",
      "parents": [
        "ae5ace55d9fc45bc11608c9fb59c9ee884fd9ea6",
        "c9fa90f94b664589d584bb433e748e2b01b368c9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 28 14:30:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 28 14:30:34 2010 -0700"
      },
      "message": "am c9fa90f9: Merge \"GPS: remove some logging\" into gingerbread\n\n* commit \u0027c9fa90f94b664589d584bb433e748e2b01b368c9\u0027:\n  GPS: remove some logging\n"
    },
    {
      "commit": "d102fea962fa0ab4bbb86363e4953a0e8a5c001f",
      "tree": "bc30766b457928486c7b30c4270381a30f56a2c5",
      "parents": [
        "04d50204705c9da52b218f11972da4e7d7a9cb84"
      ],
      "author": {
        "name": "Jim Rodovich",
        "email": "rodovich@motorola.com",
        "time": "Thu Sep 02 12:30:49 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Oct 28 10:22:47 2010 -0400"
      },
      "message": "PowerManagerService: Avoid paralysis when light events are reported frequently.\n\nAvoid resetting the debounce timer for automatic brightness if a new light event\nis received that agrees with the direction of change of the previous event(s).\n\nChange-Id: Id4d71f6db46ded46b24eb44cb8de9b2cfedb3f06\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "fa405280b2eadd91f57348703344566c1c215bc6",
      "tree": "eda23ba3c1780c76c299aff08676599247f7d1ab",
      "parents": [
        "7d452f693f06dfa4ad6a26a51ce03edf60107e8c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 28 07:34:47 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 28 07:35:26 2010 -0400"
      },
      "message": "GPS: remove some logging\n\nChange-Id: Ib2dca53364c9da207a87f2664b54d2ec1d1bd8d9\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "267e91688b2351dceddb0a1c37e3e2c6bb91d696",
      "tree": "e893008bbbaedc0f424c36240037164fa67a0053",
      "parents": [
        "ba53643a62d49932fe36da1bf853920dc76ff994",
        "5c0efef9a15595fb855595b917ae6c3bcf216f78"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 27 23:48:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 27 23:48:26 2010 -0700"
      },
      "message": "am 5c0efef9: am 7d452f69: Merge \"really fix [3118445] Transform * Transform does not work as expected\" into gingerbread\n"
    },
    {
      "commit": "5c0efef9a15595fb855595b917ae6c3bcf216f78",
      "tree": "5db74b5f6a946ff518e67316f6d3c9a0568cc8e7",
      "parents": [
        "70a68f9544426fa47ba7284d80a95807e820e17a",
        "7d452f693f06dfa4ad6a26a51ce03edf60107e8c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 27 23:46:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 27 23:46:25 2010 -0700"
      },
      "message": "am 7d452f69: Merge \"really fix [3118445] Transform * Transform does not work as expected\" into gingerbread\n"
    },
    {
      "commit": "4ca7f1e2811dc889e526de6c3d30bac8501c23d2",
      "tree": "368ae31cc1b38b912261beebb45181c14dd783e1",
      "parents": [
        "31b2610dee691f308584dc54b2d936f29f9ca1f7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 27 15:32:23 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 27 19:24:51 2010 -0700"
      },
      "message": "Implement reminder power dialog and invalid charger dialog.\n\nBug: 2510318\nBug: 2974431\nChange-Id: I92eb419eeffb657e5572a35a490735a96b303d6b\n"
    },
    {
      "commit": "e031ba8d20c39910a42ed58db06c3770bdf32eb7",
      "tree": "07ce4cdcf958a7f26c650f58c790f81299fbf9a5",
      "parents": [
        "63e5d07ec9941d64c85210a38d569a719e844940"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 25 18:29:35 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 27 18:04:11 2010 -0700"
      },
      "message": "really fix [3118445] Transform * Transform does not work as expected\n\nTwo bugs were counter acting each other.\n- rotation matrices are on the left-hand side of multiplies\n- the transform of the overlay is applied before that of the layer\n\nChange-Id: Ia79bd368e9b719235c89ecf244ea263f01ce906a\n"
    },
    {
      "commit": "de1b359e88ef1dcafdc0c6a724f660ad0b55fc3a",
      "tree": "c1318356a683986e7628abf90bcd0a2755330461",
      "parents": [
        "0424d69d484dfc25c73f6557199cfbb7aaaeb043"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 25 20:36:47 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 27 11:26:00 2010 -0700"
      },
      "message": "Move the battery LED code over to the battery service from the notification service (!)\n\nChange-Id: I12d7994ae245a36b8b2c3272fcbe173881caebd0\n"
    },
    {
      "commit": "86417ea3f8041481a085823a1aa9f66d747231e8",
      "tree": "c23ac8b262f564425119c505e31d42ed7e83414a",
      "parents": [
        "c7415b7800d80bcac140da7a635cc05e09724bfb"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Oct 27 14:11:03 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Oct 27 15:27:22 2010 +0900"
      },
      "message": "Remove InputMethodAndSubtypeEnabler and call intent of Settings.ACTION_INPUT_METHOD_AND_SUBTYPE_ENABLER\n\nChange-Id: I467cfba9644ec266f6a98f7aec0886ad205fef4f\n"
    },
    {
      "commit": "a8413beb39b6b75e9b77ded4388e73f22bda556e",
      "tree": "00537ae5a80c56ef8a7a8ab7835aebed5f7f2dc7",
      "parents": [
        "e1838c773d45296dc4da6c325fea2d636b0fd0b4",
        "5876a4273e67271f0eca607af9520f7e5abbe4f3"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 26 16:08:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 26 16:08:29 2010 -0700"
      },
      "message": "Merge \"WifiLock extensions for high performance mode\""
    },
    {
      "commit": "f834dfabbcbbe1f209682f18c67f2e8b9d3e1dd7",
      "tree": "233e48517d46e92df1acaf942c1fa2dd7c6384b5",
      "parents": [
        "78098341f86b4c71256017ca2b33674d6bcab046"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 26 12:43:57 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 26 15:23:15 2010 -0700"
      },
      "message": "ClipDescription no longer inherits from ClipData.\n\nChange-Id: Ie4939f87c7e1628d9c19ecb5c0b3036d1f76ef29\n"
    },
    {
      "commit": "5876a4273e67271f0eca607af9520f7e5abbe4f3",
      "tree": "bb82766ea9e3f5664f667cb8170458d3442f7306",
      "parents": [
        "7d0f55385246dfcf73a144d22ddd7a05717cbbfc"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 12 20:26:23 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 26 13:25:03 2010 -0700"
      },
      "message": "WifiLock extensions for high performance mode\n\nAdd extension to WifiLock to allow apps to operate\nin high performance mode (high power \u0026 disable suspend\noptimizations for battery consumption).\n\nBug: 2834260\nChange-Id: Id394d265b9876bf0230efb3d222056e9b80b44fd\n"
    },
    {
      "commit": "f235c5ab91b040b88ceb61beb819e15f1b19e9e4",
      "tree": "e3b6900632ca6f14b874d6f2be2ac4a52dc5bcd3",
      "parents": [
        "48c9daac20dcae18bf45e528fd073612bc0122e1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Oct 21 16:44:48 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 26 10:48:11 2010 -0700"
      },
      "message": "add wps pin from device capability\n\nBug: 3119043\nBug: 3112178\nChange-Id: Iaae6bcf53e11f7fac82b3c604ddc27ff05e00542\n"
    },
    {
      "commit": "1ebe049acc50c291729148e66438ba53e7bf951a",
      "tree": "26703baa5a70df4b56415cb0d477d4dbdc3437b0",
      "parents": [
        "977d3622516aa052060837085d1b835303be78ed",
        "1b571bd3e92a3e75b55ba5ed24e6e393d96ab948"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 08:38:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 08:38:51 2010 -0700"
      },
      "message": "am 1b571bd3: am 1d28a840: Merge \"Location Manager: Fix LocationManager.getBestProvider filtering.\" into gingerbread\n"
    },
    {
      "commit": "1b571bd3e92a3e75b55ba5ed24e6e393d96ab948",
      "tree": "ffaaeb3f53b3bf5a6111836ffd4375ca21887402",
      "parents": [
        "ecae8a43b71a59ef2a4dcd2b3e5ffa248c37d53e",
        "1d28a84059d4268978705abd343458da4b4e0752"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 08:36:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 08:36:24 2010 -0700"
      },
      "message": "am 1d28a840: Merge \"Location Manager: Fix LocationManager.getBestProvider filtering.\" into gingerbread\n"
    },
    {
      "commit": "e7bc4f5e45714ebc822fb7f613a047cfebc91b2a",
      "tree": "c702d76e879a9f1c1bc000258e124a1605fffd1d",
      "parents": [
        "dcaff67a807de225bc7e5b6dccc98fa15b329512",
        "a1e7474498163f8ddbe1146f8f375fbf905db41d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Oct 26 07:28:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 07:28:51 2010 -0700"
      },
      "message": "am a1e74744: am 11e2e9b0: Merge \"Don\\\u0027t turn the button backlights on if the screen is off. Part 2.\" into gingerbread\n"
    },
    {
      "commit": "a1e7474498163f8ddbe1146f8f375fbf905db41d",
      "tree": "53e566e97754ed9be275c704c4568582ae1762b3",
      "parents": [
        "55744530222288c79a5e1aa61b65f7f6b2262fab",
        "11e2e9b0c261d95aafc9eb9c306f85fe95ac508a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Oct 26 07:24:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 26 07:24:41 2010 -0700"
      },
      "message": "am 11e2e9b0: Merge \"Don\\\u0027t turn the button backlights on if the screen is off. Part 2.\" into gingerbread\n"
    },
    {
      "commit": "9e3191d16c025b44fb4a614b13e1c5b8488eb574",
      "tree": "49c91123fe9683b15579060d211e2bb1425041a7",
      "parents": [
        "11e2e9b0c261d95aafc9eb9c306f85fe95ac508a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 10:01:55 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 26 10:01:55 2010 -0400"
      },
      "message": "Location Manager: Fix LocationManager.getBestProvider filtering.\n\ngetBestProvider should only return location providers that the client\nhas permission to use.\n\nBUG: 3124614\n\nChange-Id: I065091d0445092563bc53fb4f7d93a1ab6bebb9a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "33c42474353ea6260c426f1cb5109ad019df533e",
      "tree": "c3ee51f35f014825e04f6dc097954d39bf9b1442",
      "parents": [
        "cd44bf9c7ae89edcf906451e162d096cf3d7e561",
        "55744530222288c79a5e1aa61b65f7f6b2262fab"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 17:59:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 17:59:49 2010 -0700"
      },
      "message": "am 55744530: Merge \"resolved conflicts for merge of b4ae2f1b to gingerbread-plus-aosp\" into gingerbread-plus-aosp\n\nMerge commit \u002755744530222288c79a5e1aa61b65f7f6b2262fab\u0027\n\n* commit \u002755744530222288c79a5e1aa61b65f7f6b2262fab\u0027:\n  frameworks/base: Handle null from topRunningNonDelayedActivityLocked\n"
    },
    {
      "commit": "66a5d695ed9268869ca50e304bfeabd2a021c6cd",
      "tree": "1f8f0af3560c3408c4565499e8230ceda05cf758",
      "parents": [
        "41d21efd61157c9a4c49b2f7a6580ae0cbb58397",
        "b4ae2f1ba419212224d53db81c46ad242bebd17b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 17:27:16 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 17:27:16 2010 -0700"
      },
      "message": "resolved conflicts for merge of b4ae2f1b to gingerbread-plus-aosp\n\nChange-Id: I9d4e2649375d9262efe8aaade0778f638d04afa8\n"
    },
    {
      "commit": "b4ae2f1ba419212224d53db81c46ad242bebd17b",
      "tree": "ddc003daed36cc0fa0e0b3c92061999b5c64f5bb",
      "parents": [
        "9084631dba8938942ddd8d4cb1e0f9149965ae8e",
        "d6499dc69fd54d3ec735e267410f832c302acc97"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 25 15:32:12 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Oct 25 15:32:12 2010 -0700"
      },
      "message": "Merge \"frameworks/base: Handle null from topRunningNonDelayedActivityLocked\""
    },
    {
      "commit": "06eb33acb77b13f3dd55f11e3c1dfbc39f9c586b",
      "tree": "ed71fde4e62d5138429b5027cba672baa225f4c9",
      "parents": [
        "8c32bddfac259543f4ed87341fce42bc5ed60506"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 25 14:09:21 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 25 14:21:06 2010 -0700"
      },
      "message": "Don\u0027t turn the button backlights on if the screen is off. Part 2.\n\nThese are the logs from when I just reproduced it here.  This means that we got an event after the\nscreen turned off.  So isScreenTurningOffLocked() is working, but we need to also check that we\u0027re\nnot off.  This bug is happening because lightSensorChangedLocked is calling\nmButtonLight.setBrightness() directly instead of going through updateLightsLocked, which is where\nI added that check to not turn the buttons on of the screen is off.\n\nD/PowerManagerService( 1243): onSensorChanged: light value: 1280\nI/power   ( 1243): *** set_screen_state 0\nD/PowerManagerService( 1243): enableLightSensor false\nD/PowerManagerService( 1243): onSensorChanged: light value: 320\nD/PowerManagerService( 1243): lightSensorChangedLocked 320\nD/PowerManagerService( 1243): lcdValue 55\nD/PowerManagerService( 1243): buttonValue 255\nD/PowerManagerService( 1243): keyboardValue 0\nD/SurfaceFlinger( 1243): About to give-up screen, flinger \u003d 0x8dcf! 0\n\nBug: 3117801\nChange-Id: I722d66cafba71b183cc987b7383d4ad7e171ba82\n"
    },
    {
      "commit": "8fa50d4f2ddec9bd22436e41eb1dd8dd83a2a039",
      "tree": "2f5e55e8d714b39f3f62b2315a6f615a92e0a1b7",
      "parents": [
        "a24a51988385d530803dd415f263f961b143c0f3",
        "6c8d8d8927373fdb9ad1c853396b5dbc8295f996"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 14:00:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 14:00:38 2010 -0700"
      },
      "message": "am 6c8d8d89: am 8c32bddf: Merge \"GPS: Disable verbose logging\" into gingerbread\n\nMerge commit \u00276c8d8d8927373fdb9ad1c853396b5dbc8295f996\u0027\n\n* commit \u00276c8d8d8927373fdb9ad1c853396b5dbc8295f996\u0027:\n  GPS: Disable verbose logging\n"
    },
    {
      "commit": "6c8d8d8927373fdb9ad1c853396b5dbc8295f996",
      "tree": "892e9f71d37217e2c7e66041d258d19905eb3ad2",
      "parents": [
        "e1ca532d72cbfacdce794f8bb4d439e609ec9871",
        "8c32bddfac259543f4ed87341fce42bc5ed60506"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 13:55:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 13:55:27 2010 -0700"
      },
      "message": "am 8c32bddf: Merge \"GPS: Disable verbose logging\" into gingerbread\n\nMerge commit \u00278c32bddfac259543f4ed87341fce42bc5ed60506\u0027 into gingerbread-plus-aosp\n\n* commit \u00278c32bddfac259543f4ed87341fce42bc5ed60506\u0027:\n  GPS: Disable verbose logging\n"
    },
    {
      "commit": "a24a51988385d530803dd415f263f961b143c0f3",
      "tree": "400b835895c7a51e4ac4270ac3d29f918f62ac4b",
      "parents": [
        "affca7e48180a79f85cd91754a47a263d8701cbc",
        "e1ca532d72cbfacdce794f8bb4d439e609ec9871"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 25 13:53:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 13:53:33 2010 -0700"
      },
      "message": "am e1ca532d: am 457bed2b: Merge \"fix [3123221] Video sticks playing back upside down following orientation switch\" into gingerbread\n\nMerge commit \u0027e1ca532d72cbfacdce794f8bb4d439e609ec9871\u0027\n\n* commit \u0027e1ca532d72cbfacdce794f8bb4d439e609ec9871\u0027:\n  fix [3123221] Video sticks playing back upside down following orientation switch\n"
    },
    {
      "commit": "affca7e48180a79f85cd91754a47a263d8701cbc",
      "tree": "5935ad0be4814586347fd00e34456615867f88f5",
      "parents": [
        "cbab0413a22e4454ffbf7c7d829b587afc827ed8",
        "b4645353090f1bdd5cc1d4ab98feac7ccf966368"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 25 13:53:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 13:53:26 2010 -0700"
      },
      "message": "am b4645353: am ce4d36ad: Merge \"fix [3118445] Transform * Transform does not work as expected\" into gingerbread\n\nMerge commit \u0027b4645353090f1bdd5cc1d4ab98feac7ccf966368\u0027\n\n* commit \u0027b4645353090f1bdd5cc1d4ab98feac7ccf966368\u0027:\n  fix [3118445] Transform * Transform does not work as expected\n"
    },
    {
      "commit": "8c32bddfac259543f4ed87341fce42bc5ed60506",
      "tree": "033b51eda76fb75f7f367b51957721ef6a0f94c0",
      "parents": [
        "457bed2bc6561dd67429dde238453fee8602fa9b",
        "4a7b65e0d544ef1feff8e1e5789f469f89ebb85c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 13:49:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 25 13:49:13 2010 -0700"
      },
      "message": "Merge \"GPS: Disable verbose logging\" into gingerbread"
    },
    {
      "commit": "e1ca532d72cbfacdce794f8bb4d439e609ec9871",
      "tree": "bec56dd52b65c46d7a28dcbfeb8955412b0d80a5",
      "parents": [
        "b4645353090f1bdd5cc1d4ab98feac7ccf966368",
        "457bed2bc6561dd67429dde238453fee8602fa9b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 25 13:38:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 13:38:15 2010 -0700"
      },
      "message": "am 457bed2b: Merge \"fix [3123221] Video sticks playing back upside down following orientation switch\" into gingerbread\n\nMerge commit \u0027457bed2bc6561dd67429dde238453fee8602fa9b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027457bed2bc6561dd67429dde238453fee8602fa9b\u0027:\n  fix [3123221] Video sticks playing back upside down following orientation switch\n"
    },
    {
      "commit": "b4645353090f1bdd5cc1d4ab98feac7ccf966368",
      "tree": "0b4350d1375b57b5a2b1df9e816ed61252851e21",
      "parents": [
        "67bb6741965c0b9f3bf6b4caf2647efc564e287e",
        "ce4d36ad729f83253d4c5ec9906148f45cc00f8e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 25 13:38:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 13:38:11 2010 -0700"
      },
      "message": "am ce4d36ad: Merge \"fix [3118445] Transform * Transform does not work as expected\" into gingerbread\n\nMerge commit \u0027ce4d36ad729f83253d4c5ec9906148f45cc00f8e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ce4d36ad729f83253d4c5ec9906148f45cc00f8e\u0027:\n  fix [3118445] Transform * Transform does not work as expected\n"
    },
    {
      "commit": "4a7b65e0d544ef1feff8e1e5789f469f89ebb85c",
      "tree": "3816ce50b2d10d62f5ce3f90f34b3be9f3138226",
      "parents": [
        "236568999411214ef440cabc6d12e3bf5f19d8f4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 16:35:55 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 25 16:35:55 2010 -0400"
      },
      "message": "GPS: Disable verbose logging\n\nBUG: 3127049\n\nChange-Id: I9efd9eb7ff69724b133f3b70c52e173f49ddfbc5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "457bed2bc6561dd67429dde238453fee8602fa9b",
      "tree": "2bb0cae9bc23a4ae65ea461559d5cd2239b74b03",
      "parents": [
        "ce4d36ad729f83253d4c5ec9906148f45cc00f8e",
        "c57b15c9c8dfb31e3c1ffcadd0e1522bf76dedd2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 25 13:31:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 25 13:31:11 2010 -0700"
      },
      "message": "Merge \"fix [3123221] Video sticks playing back upside down following orientation switch\" into gingerbread"
    },
    {
      "commit": "ce4d36ad729f83253d4c5ec9906148f45cc00f8e",
      "tree": "7a1cc02ff4216e4f00b3b0aba2d64d51a5b1b299",
      "parents": [
        "17efcde161cbcbc0d98bf809036c5e640497f001",
        "546c21dbfa26939081e903ea346fcb581bddbeb4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 25 13:31:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 25 13:31:03 2010 -0700"
      },
      "message": "Merge \"fix [3118445] Transform * Transform does not work as expected\" into gingerbread"
    },
    {
      "commit": "b877a54a27d5f8a4ccbde9ae548f8c416e4317e5",
      "tree": "9e270807e4baec0ad4129964c6e13e01ce5a69e3",
      "parents": [
        "d6abaf326ba4e0ff342cf28a828b75a334beba69",
        "89821204379816f6bee6902c4f132c014700c3b0"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Oct 25 09:09:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 25 09:09:26 2010 -0700"
      },
      "message": "am 89821204: Merge \"Remove the FLIP_H/ROT_90 workaround from CameraService.do not merge\" into gingerbread\n\nMerge commit \u002789821204379816f6bee6902c4f132c014700c3b0\u0027 into gingerbread-plus-aosp\n\n* commit \u002789821204379816f6bee6902c4f132c014700c3b0\u0027:\n  Remove the FLIP_H/ROT_90 workaround from CameraService.do not merge\n"
    },
    {
      "commit": "89821204379816f6bee6902c4f132c014700c3b0",
      "tree": "e0b0bea32796d9a0819b9f66300d100fd94277a1",
      "parents": [
        "145550a00ea59ff20133acc95315e463628e16db",
        "994c02bbfeba1dde5ef2761900a433933ac183f8"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Oct 25 08:55:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 25 08:55:54 2010 -0700"
      },
      "message": "Merge \"Remove the FLIP_H/ROT_90 workaround from CameraService.do not merge\" into gingerbread"
    },
    {
      "commit": "d55f7e56b9761227f0a310b34d9016fde91613d6",
      "tree": "8b20f666b14e4e01ec0b208fe8e75e5881db03e7",
      "parents": [
        "197eee425c813e35144b2e52f7282b17a57289a5"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Oct 14 20:17:44 2010 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Oct 25 15:02:44 2010 +0800"
      },
      "message": "Mirror the camera preview if the camera is front-facing.\n\nbug:3095272\nChange-Id: Ib1c1d1edc06a33e9d4d2dcb42bc1dd2c25b1310c\n"
    },
    {
      "commit": "994c02bbfeba1dde5ef2761900a433933ac183f8",
      "tree": "75fe725a1f6257ac20d266831e8d27d77cd8a945",
      "parents": [
        "b6a2256e5461160a89d077b761d3253d95ce869f"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Oct 21 12:50:37 2010 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Oct 25 14:56:22 2010 +0800"
      },
      "message": "Remove the FLIP_H/ROT_90 workaround from CameraService.do not merge\n\nNow overlay does flip before rotation.\nbug:3114236\nChange-Id: I1780e56154566435a0ceeb2f101de7ed0a0613cb\n"
    },
    {
      "commit": "c57b15c9c8dfb31e3c1ffcadd0e1522bf76dedd2",
      "tree": "71110f1876f58a9da6c3f52cb5b2107101434527",
      "parents": [
        "860c2df4132a2a0be9bcb0e91bfb7e79588c000f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 24 19:03:58 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 24 19:03:58 2010 -0700"
      },
      "message": "fix [3123221] Video sticks playing back upside down following orientation switch\n\nthe overlay wasn\u0027t reconfigured when the screen-orientation changed. It was\nonly done when a parameter of the surface itself changed.\n\nChange-Id: I0ca0925bf58ded4c91ab89d12cb1fe4d1477c96c\n"
    },
    {
      "commit": "546c21dbfa26939081e903ea346fcb581bddbeb4",
      "tree": "603d085fe40919315d3688602e7cafaee2fff276",
      "parents": [
        "60607a9012c9b7d39bef8fcf0284772f1b061efc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 24 14:53:05 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 24 14:53:05 2010 -0700"
      },
      "message": "fix [3118445] Transform * Transform does not work as expected\n\nThe problem wasn\u0027t in the multiply operator, but rather in the code\nthat built the transform from the HAL bitmask.\n\nWe now use the multiply operator to build the Transform from the bitmask,\nwhich guarantees, it\u0027ll always be correct.\n\nAlso added a simple test for Transform.\n\nChange-Id: I09bf3b0e51d92f59d83ea91c4cc94fc2aa0bf227\n"
    },
    {
      "commit": "a2a764b9fafb19fd1654c17df996c0cf57741742",
      "tree": "cd080f3ec057c423ed71b3b6782fbcc4abe8d317",
      "parents": [
        "33ac37fc5e4d6d850819024db050054bde1f74b1",
        "b34fe2f0258eb1ed512b682206b7fe65116f1dbd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Oct 24 09:30:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 24 09:30:05 2010 -0700"
      },
      "message": "am b34fe2f0: am 60607a90: Make sure that when the screen is off, we don\\\u0027t try to turn the buttons on too.\n\nMerge commit \u0027b34fe2f0258eb1ed512b682206b7fe65116f1dbd\u0027\n\n* commit \u0027b34fe2f0258eb1ed512b682206b7fe65116f1dbd\u0027:\n  Make sure that when the screen is off, we don\u0027t try to turn the buttons on too.\n"
    },
    {
      "commit": "b34fe2f0258eb1ed512b682206b7fe65116f1dbd",
      "tree": "6563e33b15f942be000c23e04347dd0ba36f0572",
      "parents": [
        "b04e3940d190458ae46e2aa10667a667398cd87a",
        "60607a9012c9b7d39bef8fcf0284772f1b061efc"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Oct 24 09:25:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 24 09:25:49 2010 -0700"
      },
      "message": "am 60607a90: Make sure that when the screen is off, we don\\\u0027t try to turn the buttons on too.\n\nMerge commit \u002760607a9012c9b7d39bef8fcf0284772f1b061efc\u0027 into gingerbread-plus-aosp\n\n* commit \u002760607a9012c9b7d39bef8fcf0284772f1b061efc\u0027:\n  Make sure that when the screen is off, we don\u0027t try to turn the buttons on too.\n"
    },
    {
      "commit": "60607a9012c9b7d39bef8fcf0284772f1b061efc",
      "tree": "fef35348a027e9846d27c86dca77c73327d10d88",
      "parents": [
        "b6a2256e5461160a89d077b761d3253d95ce869f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sat Oct 23 14:49:30 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sat Oct 23 14:49:57 2010 -0700"
      },
      "message": "Make sure that when the screen is off, we don\u0027t try to turn the buttons on too.\n\nBug: 3117801\nChange-Id: I763f114a2b0426660d29bbda04ea7db12c1137e8\n"
    },
    {
      "commit": "9d210672319fd04f51bfc6cb3c6cb1a50c1a03c1",
      "tree": "3097dc9664f7a02c061a9d2c4d534cbf23329d74",
      "parents": [
        "072fabc0e544e85ca0f8e483cc104875ac4b8869",
        "ef70a07753b4ac2bc0e9315cf46452f8df1ced3c"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 22 19:20:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 22 19:20:24 2010 -0700"
      },
      "message": "Merge \"Fix error recovery when a drag can\u0027t be started\""
    },
    {
      "commit": "ef70a07753b4ac2bc0e9315cf46452f8df1ced3c",
      "tree": "774f01c75b8370bc2e8c6bc869c5ebb68dbbd251",
      "parents": [
        "c17942f7b3f8fbdd5c7137f2c7a26cf174be6d15"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 22 19:10:34 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 22 19:12:52 2010 -0700"
      },
      "message": "Fix error recovery when a drag can\u0027t be started\n\nAlso make sure to properly dispose *both* ends of the drag input\nchannel when we\u0027re done.  That was being tidied up after, but was\nalso making the system work harder and was provoking a bit of\ndebug logging.\n\nChange-Id: I1ff3100bc4c441f1609c57242864d5744ff1aaa2\n"
    },
    {
      "commit": "599ca29986235e07f532c7b112507f6c39b5dba9",
      "tree": "5dfba8e547dff43a0a55afd18128451426183142",
      "parents": [
        "c17942f7b3f8fbdd5c7137f2c7a26cf174be6d15"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Oct 22 14:47:03 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Oct 22 15:58:47 2010 -0700"
      },
      "message": "Expose (internally only) the number of animations currently running.\n\nThis will be used for StrictMode to annotate violations with\nwhether or not they janked up an animation.\n\nChange-Id: I5bc691f49b74c45279cd2ae044d2a81dcf1204a9\n"
    },
    {
      "commit": "e6634981f12e1d218eaf61c6488af3d8c9f0d202",
      "tree": "74c9a3ba82b2584d30da2e44a7f2d15916d415c4",
      "parents": [
        "2351e69a13e8b9372cc4a33d28c1fd230f51faa3",
        "9c7489f8bdcd08990c44250cbad64399badc72be"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 14:35:09 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 14:35:09 2010 -0700"
      },
      "message": "resolved conflicts for merge of 9c7489f8 to master\n\nChange-Id: I1d8fd1146925f48ad690c89230d24dc8694703f4\n"
    },
    {
      "commit": "9c7489f8bdcd08990c44250cbad64399badc72be",
      "tree": "16af554746fcb12e6715514f89d01c39c80666fa",
      "parents": [
        "2051a1be52b3380285597c62e283e12bf659bda9",
        "38993d8d833ca2e61111d2a828dc4f67ca7848cb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 14:03:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 22 14:03:08 2010 -0700"
      },
      "message": "am 38993d8d: Merge \"Fix issue #3122240: Expose xlarge in GB.\" into gingerbread\n"
    },
    {
      "commit": "5383f502e4479d117c89666fb2ee1ca53f3d27cf",
      "tree": "3205788a98d26a3161916279d83e7fd5629fc92f",
      "parents": [
        "7ce276b5a3f2e0938956171abd32d60c7f619d16"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 12:59:20 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 22 12:59:20 2010 -0700"
      },
      "message": "Fix issue #3122240: Expose xlarge in GB.\n\nPlus some other small API cleanup.\n\nChange-Id: I1a3c60f510f99224cccac9cc3f838f04141064f8\n"
    },
    {
      "commit": "0c4b1a82926381eff111ac921fb846a93de9d75b",
      "tree": "a754626795097930d1a8ef4898914f1f7cf29315",
      "parents": [
        "5a1e4cf83f5be1b5d79e2643fa791aa269b6a4bc",
        "1174f71e94ec251da0f0b6220bef102f3462b300"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 22 12:21:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 22 12:21:16 2010 -0700"
      },
      "message": "Merge \"Reorganize PackageManager dump to avoid NPE\""
    },
    {
      "commit": "1174f71e94ec251da0f0b6220bef102f3462b300",
      "tree": "9e5248e40a777f3af5233707e26fe0f579cb7a05",
      "parents": [
        "2754b4bde824bfbdc483ad627aaaea87971b053a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 22 10:07:11 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 22 10:07:11 2010 -0700"
      },
      "message": "Reorganize PackageManager dump to avoid NPE\n\nversionCode and mVersionName were added recently but ps.pkg can be null\nin some situations. Move them to where it will check before\ndereferencing it.\n\nBug: 3121050\nChange-Id: I46081f300e7a40354cb757f9eaa7ec98b9334c8b\n"
    },
    {
      "commit": "eb95b0877aa386938ed20e9429a211eac8b8b805",
      "tree": "73ceba181879f8468b27bcaecc68358947e0f23d",
      "parents": [
        "8d0083423ff338abdd6a4d74dd008409abaaa4fd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 14:54:19 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 22 12:36:07 2010 -0400"
      },
      "message": "Show app services in adb bugreport (dumpstate).\n\nThere is a 60s timeout for this command.  I\u0027d rather do it as an individual timeout\nfor each of the services, but this is easier and will probably cover for busted apps\nwell enough.  Also, this is running last in dumpstate, so if it\u0027s lost... oh well.\n\nAlso, clean up the formatting of the service dump so it\u0027s more readable in bugreport.\n\nChange-Id: Ibd727f4b3366f7af9e7ef1e231868f5cedc48132\n"
    },
    {
      "commit": "8d0083423ff338abdd6a4d74dd008409abaaa4fd",
      "tree": "0b1c619ae32c49f0d57ab690a13d7c92af2cedcc",
      "parents": [
        "d29c99087466ed14ace7901c85d4977cfbd9fd52",
        "3fbc5600135323d5c0a3953cdc3ed48f6b8ff88e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 22 09:22:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 22 09:22:50 2010 -0700"
      },
      "message": "Merge \"Fix bug introduced in Change I856118d8.\""
    },
    {
      "commit": "4c918335ef6ac44530bfefa33860a4e0b23b523c",
      "tree": "e858925e27568c0b0ccb01149124d5999b8ea859",
      "parents": [
        "da36c84a9706b1a7a1052113dcec527d0c71156e",
        "d78c8d8bb9516878eb5042a28d76bd6bcf4c6780"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:17:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 22 09:17:38 2010 -0700"
      },
      "message": "am d78c8d8b: am f6572e7e: Merge \"GPS: Fix network type logic in requestRefLocation\" into gingerbread\n\nMerge commit \u0027d78c8d8bb9516878eb5042a28d76bd6bcf4c6780\u0027\n\n* commit \u0027d78c8d8bb9516878eb5042a28d76bd6bcf4c6780\u0027:\n  GPS: Fix network type logic in requestRefLocation\n"
    },
    {
      "commit": "d78c8d8bb9516878eb5042a28d76bd6bcf4c6780",
      "tree": "f32dc7e2858e2f7d4fe60f388e086a5b1ea4fd1d",
      "parents": [
        "7ba8c44ef7ba22d83a670e50314d69d0ddce1b9c",
        "f6572e7ee413a87f5d243b3d44f798260ac1a18b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:03:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 22 09:03:17 2010 -0700"
      },
      "message": "am f6572e7e: Merge \"GPS: Fix network type logic in requestRefLocation\" into gingerbread\n\nMerge commit \u0027f6572e7ee413a87f5d243b3d44f798260ac1a18b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f6572e7ee413a87f5d243b3d44f798260ac1a18b\u0027:\n  GPS: Fix network type logic in requestRefLocation\n"
    },
    {
      "commit": "edc0f3876ce6e14f0ce35ad950c55031694fd4f8",
      "tree": "17528833f3e8aadea97bef222471b76eb7a7b777",
      "parents": [
        "1257d330dcfdb87214278c8fc9718ea9fc663df6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:16:17 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 22 09:16:17 2010 -0400"
      },
      "message": "GPS: Fix network type logic in requestRefLocation\n\nChange-Id: I20ef81bcf029b289389dba57e6cf457fda5acbf4\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1b36424419fcfb977a1c81581a2ee685df1fd1f8",
      "tree": "617777b1ba92abc792ceb55f30a6ec611fa7a58e",
      "parents": [
        "30e257763f5c9a349f48260d23e04f3adec87103",
        "eb5aeae676fb23b2ad748185867c085e3cd65314"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 20:27:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 20:27:30 2010 -0700"
      },
      "message": "am eb5aeae6: am fdbb2168: Merge \"Adjust boundaries for screen sizes.\" into gingerbread\n\nMerge commit \u0027eb5aeae676fb23b2ad748185867c085e3cd65314\u0027\n\n* commit \u0027eb5aeae676fb23b2ad748185867c085e3cd65314\u0027:\n  Adjust boundaries for screen sizes.\n"
    },
    {
      "commit": "eb5aeae676fb23b2ad748185867c085e3cd65314",
      "tree": "879849d2ff3b4bef1214abf61c10386262375ded",
      "parents": [
        "101f14b275ab2451aef50dec427376d721d17aea",
        "fdbb2168f7a9a202ee9406d65e7ef98a6745b488"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 20:18:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 20:18:11 2010 -0700"
      },
      "message": "am fdbb2168: Merge \"Adjust boundaries for screen sizes.\" into gingerbread\n\nMerge commit \u0027fdbb2168f7a9a202ee9406d65e7ef98a6745b488\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fdbb2168f7a9a202ee9406d65e7ef98a6745b488\u0027:\n  Adjust boundaries for screen sizes.\n"
    },
    {
      "commit": "fdbb2168f7a9a202ee9406d65e7ef98a6745b488",
      "tree": "616609627d0d444d117c1d68ae76211dc3241d62",
      "parents": [
        "ba501785c7b298198d1c6e4787fd40e98f97da67",
        "b51dc0fe2abe300593eedb8abd35e676c9224dc6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 19:21:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 21 19:21:28 2010 -0700"
      },
      "message": "Merge \"Adjust boundaries for screen sizes.\" into gingerbread"
    },
    {
      "commit": "46beb43357e32507189203db4626d0df954abe62",
      "tree": "9bf3e750957be3bfafe8b5bda50fe57c08093233",
      "parents": [
        "d7cd560af506f75d07034c136bea09b409b4d408",
        "0c636055351f2e1d26138cf7b3bf3c82553e68c4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 21 16:26:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 16:26:02 2010 -0700"
      },
      "message": "am 0c636055: Merge \"Mirror the preview for front-facing cameras. do not merge\" into gingerbread\n\nMerge commit \u00270c636055351f2e1d26138cf7b3bf3c82553e68c4\u0027 into gingerbread-plus-aosp\n\n* commit \u00270c636055351f2e1d26138cf7b3bf3c82553e68c4\u0027:\n  Mirror the preview for front-facing cameras. do not merge\n"
    },
    {
      "commit": "0c636055351f2e1d26138cf7b3bf3c82553e68c4",
      "tree": "c2a759cd036b39dd430c0d9a8d2c9878ce877df5",
      "parents": [
        "1d79a9d9f85f932a1fd6dcddba335450b65ba4e6",
        "b982fb4fd36a3cd24a0bb17c964139fe4c9cbb47"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 21 16:20:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 21 16:20:07 2010 -0700"
      },
      "message": "Merge \"Mirror the preview for front-facing cameras. do not merge\" into gingerbread"
    },
    {
      "commit": "b51dc0fe2abe300593eedb8abd35e676c9224dc6",
      "tree": "df0193194babee7a4e9fcf2f057d297be257d8b0",
      "parents": [
        "7dc08fb070ff7455e794fc81645ccb4349cd152f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 15:34:47 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 21 15:34:47 2010 -0700"
      },
      "message": "Adjust boundaries for screen sizes.\n\nPart of issue #3116702: New manifest tags for supported screen sizes\n\nKind-of.\n\nIf you turn your head side-ways.\n\nChange-Id: I446f1e2eadba1ce284c93ff9fb0197bb0e6b0fca\n"
    },
    {
      "commit": "d4533f1469990582e4a2dd0898429093fe2690c0",
      "tree": "7ca94c99e6e56ad7d1007c6a1a9d62846a52d075",
      "parents": [
        "82a8a2aa0acc8af59f264d41090c3b99d695c2d5"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 15:15:08 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 21 14:25:06 2010 -0700"
      },
      "message": "Report drag success/fail in the DRAG_ENDED message\n\nDragEvent.getResult() returns \u0027true\u0027 if the drop was ultimately accepted;\nfalse otherwise.  The validity of this datum is only guaranteed when the\nDragEvent\u0027s action verb is ACTION_DRAG_ENDED.\n\nAlso fixes the drag-start timeout handling (though the offending app is\nnot yet officially declared ANR).\n\nImplements bug 3097807\n\nChange-Id: I6908ac628c72ff7d6193d87060d769a559a78d0e\n"
    },
    {
      "commit": "3fbc5600135323d5c0a3953cdc3ed48f6b8ff88e",
      "tree": "f1bf123ccc6be03780d210374f0b006594609a47",
      "parents": [
        "c2238d006237ebf1296074d80fb4f4a2741ef880"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 21 14:19:21 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Oct 21 14:19:21 2010 -0700"
      },
      "message": "Fix bug introduced in Change I856118d8.\n\nChange-Id: I9f1c2b2611396bb811b491b7e240b4913fa76fb4\n"
    },
    {
      "commit": "ac6f0cc317c3ee469a9e5b9c4e7db56c027b02c0",
      "tree": "6797b048d15a49a10b952aa37e3c4c2a54e24a97",
      "parents": [
        "6a6fbfb348c8f648a7615f5dae29de610c7c25f6",
        "fb31036fd844444c395a2ae9c97439eec9f774e4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 21 13:48:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 13:48:36 2010 -0700"
      },
      "message": "am fb31036f: am 583fefc8: Merge \"Use the context_priority extension when present.\" into gingerbread\n\nMerge commit \u0027fb31036fd844444c395a2ae9c97439eec9f774e4\u0027\n\n* commit \u0027fb31036fd844444c395a2ae9c97439eec9f774e4\u0027:\n  Use the context_priority extension when present.\n"
    },
    {
      "commit": "7df7cfebdf6a77e36692ae18f036f36b93eb45fd",
      "tree": "ea5e0c22e60557bb202616e8e978611b17e618fa",
      "parents": [
        "97a0aa987a5e3fa01fee4d47dd5aeb57c62ddbeb",
        "c20f205d1059ff71b21d9c44ea147e209c364d2f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Oct 21 13:46:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 21 13:46:41 2010 -0700"
      },
      "message": "am c20f205d: am 5bfef1ba: Merge \"BatteryService: Set bool to true if sysfs entry is not 0\"\n\nMerge commit \u0027c20f205d1059ff71b21d9c44ea147e209c364d2f\u0027\n\n* commit \u0027c20f205d1059ff71b21d9c44ea147e209c364d2f\u0027:\n  BatteryService: Set bool to true if sysfs entry is not 0\n"
    },
    {
      "commit": "f3c3c4fd14cb4185ec6df5a4355aab8b9f4039dc",
      "tree": "848b4faed343c2fc72a800b0973e6fa1ebbe7d4a",
      "parents": [
        "10e370c68902782c17c42e92c8d5a21978442010"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 11:09:02 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 15:42:34 2010 -0400"
      },
      "message": "Refactor SystemUI so the status bar isn\u0027t a Service of its own.\n\nThere is now one SystemUIService, which starts the status bar service.\nPretty soon there will be other things running in here too.  This way\nwe don\u0027t need to have each of them started by something individually.\n\nThis also moves the choice between tablet and phone status bar into\nSystemUI.apk, which seems like a much better place for it.\n\nChange-Id: Ib69ef2f43d648764f8dbb52008f5d036a1ee07d9\n"
    },
    {
      "commit": "163d8d972b8b78979310fd31dcb17fe237d27533",
      "tree": "b98ead61d27036fa2f692b1301dbba9c811566a4",
      "parents": [
        "749984798c64de1594ceb123d419711eed6e90a2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 13:21:20 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 13:32:49 2010 -0400"
      },
      "message": "Don\u0027t remove items from mRecords while iterating over it.\n\nThis change also make removeList a member, because it\u0027s only\nactually used in an error case (when the client process has\ngone away).\n\nBug: 3118244\nBug: 3083062\nBug: 2876696\nBug: 2778958\nChange-Id: I856118d8de4309cd63287d7c57cd938e1c35dab0\n"
    },
    {
      "commit": "749984798c64de1594ceb123d419711eed6e90a2",
      "tree": "964515574493ada5ab695902e3ea75f317c8c01e",
      "parents": [
        "385a753dead6ef15f2e30eae47f73e642b3ef7ed"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 11:38:11 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 11:38:25 2010 -0400"
      },
      "message": "fix bad merge\n\nChange-Id: I44b9265a7ef3accc5c794d2ef9308b050c961a81\n"
    },
    {
      "commit": "385a753dead6ef15f2e30eae47f73e642b3ef7ed",
      "tree": "ae4e55f4c7903e62f23802c7d49ad97ae5b2f0a7",
      "parents": [
        "a376d030a2075909219926d622b71016418d7dcd",
        "368fdba47a49f249aa4346edaf3f45291ca6a7ff"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 21 07:39:10 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Oct 21 07:39:10 2010 -0700"
      },
      "message": "resolved conflicts for merge of 368fdba4 to master\n\nChange-Id: I42b7b433c86a71a5da5db67109f056a280077c9d\n"
    },
    {
      "commit": "fb31036fd844444c395a2ae9c97439eec9f774e4",
      "tree": "7c99fc0b23cf23aa826f5e19d60cd3b883410eec",
      "parents": [
        "6d90e89afa47293cf5fe18f512cce43d2fa6df82",
        "583fefc8dcadecc7fc933513d3569dd9c16c100c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 20 21:28:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 20 21:28:25 2010 -0700"
      },
      "message": "am 583fefc8: Merge \"Use the context_priority extension when present.\" into gingerbread\n\nMerge commit \u0027583fefc8dcadecc7fc933513d3569dd9c16c100c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027583fefc8dcadecc7fc933513d3569dd9c16c100c\u0027:\n  Use the context_priority extension when present.\n"
    },
    {
      "commit": "583fefc8dcadecc7fc933513d3569dd9c16c100c",
      "tree": "13a776cac3e90b41617ee1bca2e479d5f48b77e6",
      "parents": [
        "a0795fc9bdf97703780cbf0ec47c06eccb642e72",
        "cd54dc26f7ac23da6c920dd83b30242049470f00"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Oct 20 20:04:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 20 20:04:46 2010 -0700"
      },
      "message": "Merge \"Use the context_priority extension when present.\" into gingerbread"
    },
    {
      "commit": "c20f205d1059ff71b21d9c44ea147e209c364d2f",
      "tree": "3ee7760ad01631874e943f7adbd979d237ce0115",
      "parents": [
        "eceace47c575d15a3d4b7cd511c20f86850bf301",
        "5bfef1ba0501e237b3a0fa1abe98e5348d8c5b04"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Oct 20 16:45:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 20 16:45:50 2010 -0700"
      },
      "message": "am 5bfef1ba: Merge \"BatteryService: Set bool to true if sysfs entry is not 0\"\n\nMerge commit \u00275bfef1ba0501e237b3a0fa1abe98e5348d8c5b04\u0027 into gingerbread-plus-aosp\n\n* commit \u00275bfef1ba0501e237b3a0fa1abe98e5348d8c5b04\u0027:\n  BatteryService: Set bool to true if sysfs entry is not 0\n"
    },
    {
      "commit": "4b7ba09c8bf773dbd045b4bbe7831fa16e33653d",
      "tree": "e512599cd36aaa8ae7fdd93f2d8332442c48206e",
      "parents": [
        "1b35f942ec659fa843e531e207e5e90b0544504a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 20 15:37:41 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Oct 20 15:52:42 2010 -0700"
      },
      "message": "Change removeNetowrk to a synchronous channel call.\n\nChange-ID: Iad0380d56972826615e044fa2aaee418b617d732\n"
    },
    {
      "commit": "4f5f7c968339a83b6af98ac8893a1ac33c7aa7bc",
      "tree": "1bf9e2f1548ba3db07defb52d38d11ca784fd2ca",
      "parents": [
        "92f987a07a0b2d03a769a8b5fc57fe97a7bd7541"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Oct 14 17:01:27 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Oct 20 12:04:21 2010 -0700"
      },
      "message": "Fix wake and scan behavior\n\n- Add wakelock for driver start/stop to ensure a wifilock\n  acquisition kick starts driver. Also cleaned up state machine\n  driver start/stop behavior.\n- Add periodic scans when driver is started to ensure wifi\n  reconnections when wifilock exists or when user chooses\n  never to sleep\n- some minor clean up\n\nChange-Id: I844eb70491d5aa2f8c8933b3d8dd01ba237ee534\n"
    },
    {
      "commit": "b09773dee0881f30c2fb4d0f3534527170f25bce",
      "tree": "7ddf436e8a4420a4722f7f843a5e7dea18c0cc48",
      "parents": [
        "b595e094e3901ff8a224eaf7d4869e7d2e5649dd"
      ],
      "author": {
        "name": "Tony Wu",
        "email": "Tony_Wu@acer.com.tw",
        "time": "Mon Aug 09 16:49:19 2010 +0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 20 10:17:28 2010 -0700"
      },
      "message": "Fix isUsbMassStorageConnected() will always return true\n\nAfter UMS mounted, isUsbMassStorageConnected() will always return true even if USB is disconnected.\nIt\u0027s because mUmsEnabling will always be ture.\n\nChange-Id: Ib24b2359ea2684eb0a9faeb880f383e87630e6e1\n"
    },
    {
      "commit": "b982fb4fd36a3cd24a0bb17c964139fe4c9cbb47",
      "tree": "1fe2daa156fed3a3d92f4a552397befda8438f18",
      "parents": [
        "f4cd9be0390135269e22e42fd2e1fe61fdcf9863"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Oct 19 17:19:09 2010 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Oct 20 18:29:18 2010 +0800"
      },
      "message": "Mirror the preview for front-facing cameras. do not merge\n\nNow overlay does ROT_90 before FLIP_V or FLIP_H. It should be FLIP_V\nor FLIP_H first. The formula should be changed after overlay is fixed.\n\nbug:3059865\nChange-Id: Ie4366bf7f1fcac7383e8dfc74b1b865997bbbcc6\n"
    },
    {
      "commit": "38311859e809118f2cba3597d056abffe4eb80c0",
      "tree": "0debf077cf395ecb9e5c28979e6bce7325aef34f",
      "parents": [
        "067222d11f95e2547b638b6daf5d4c06c6dc49ef"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Oct 18 20:42:51 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Oct 19 23:07:08 2010 -0700"
      },
      "message": "Camera framework change required for 0-memcpy recording\n\nbug - 3042125\n\nChange-Id: I46eb7a10b5394086b353fd73e4503beceeed76f1\n"
    },
    {
      "commit": "368fdba47a49f249aa4346edaf3f45291ca6a7ff",
      "tree": "437ece3f7d6b298f0f4911e4195ae86482a55eae",
      "parents": [
        "5a67749a35bcbb70bfcc5f4c18da6a196bda33c1",
        "bdf1706ac680c0fe74765b8d6d34823b8ac05306"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 19 12:29:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 12:29:43 2010 -0700"
      },
      "message": "am bdf1706a: Merge \"Reduce logging.\" into gingerbread\n\nMerge commit \u0027bdf1706ac680c0fe74765b8d6d34823b8ac05306\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bdf1706ac680c0fe74765b8d6d34823b8ac05306\u0027:\n  Reduce logging.\n"
    },
    {
      "commit": "431bb2269532f2514861b908d5fafda8fa64da79",
      "tree": "c862fe87c2525c18057728a75f2b3da9cdc30d2b",
      "parents": [
        "1858031946b3627b599475c5894655362e510351"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 18 19:13:23 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 19 15:08:05 2010 -0400"
      },
      "message": "Reduce logging.\n\nRemember, the system and main logs are\n    - Shared resources\n    - Primarily for recording problems\n    - To be used only for large grained events during normal operation\n\nBug: 3104855\nChange-Id: I136fbd101917dcbc8ebc3f96f276426b48bde7b7\n"
    },
    {
      "commit": "a30c88359f62391b77874b83825a6e400c5100b3",
      "tree": "483be0da7e7faceb4e1d52fc9872f4a0a2182739",
      "parents": [
        "2d00c6050977f3e03665fbfef93f4f6aed041a63",
        "1858031946b3627b599475c5894655362e510351"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 12:04:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 12:04:44 2010 -0700"
      },
      "message": "am 18580319: DO NOT MERGE.  Turn down backup logging for release.\n\nMerge commit \u00271858031946b3627b599475c5894655362e510351\u0027 into gingerbread-plus-aosp\n\n* commit \u00271858031946b3627b599475c5894655362e510351\u0027:\n  DO NOT MERGE.  Turn down backup logging for release.\n"
    },
    {
      "commit": "1858031946b3627b599475c5894655362e510351",
      "tree": "42c6b21667f9fde9291408d5caacb12b74cf1239",
      "parents": [
        "52bea277ff92a2a1780e035c82c72082434e7b16"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 11:22:03 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 19 11:22:03 2010 -0700"
      },
      "message": "DO NOT MERGE.  Turn down backup logging for release.\n\nChange-Id: Ib9f4fd15981fcf52b5d5912995c1891836303427\n"
    },
    {
      "commit": "1072b7f751db555c9b48fe4085a5a1391e215737",
      "tree": "a68db7ff059aa9853c8ce041685b6e030fc19971",
      "parents": [
        "4b3370a31cf9cc497b6de0d4a5414f1951c6f33b",
        "c0e9787293b761b04bdb07908751b22458f17bbc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 19 11:19:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 11:19:45 2010 -0700"
      },
      "message": "am c0e97872: am 928b0748: Merge \"Don\\\u0027t symlink native library paths for old apps\" into gingerbread\n\nMerge commit \u0027c0e9787293b761b04bdb07908751b22458f17bbc\u0027\n\n* commit \u0027c0e9787293b761b04bdb07908751b22458f17bbc\u0027:\n  Don\u0027t symlink native library paths for old apps\n"
    },
    {
      "commit": "0bc1f39643a8434d855c3166b17fcece2e7050dc",
      "tree": "901578a2361a437c9f429debf29cd1ccb68725b5",
      "parents": [
        "b8b200d10847dd91bcff7a576e401d7d21fff696",
        "8333d59133da8e56cfb5465c767e89c61ede28bc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Oct 19 09:55:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 09:55:45 2010 -0700"
      },
      "message": "am 8333d591: am 5d5a9db5: Merge \"GPS: Enable some more logging\" into gingerbread\n\nMerge commit \u00278333d59133da8e56cfb5465c767e89c61ede28bc\u0027\n\n* commit \u00278333d59133da8e56cfb5465c767e89c61ede28bc\u0027:\n  GPS: Enable some more logging\n"
    },
    {
      "commit": "dd074306e1a3847416fdb284bcf8ae7ba92aaf7e",
      "tree": "9220be93b81435c823923d3fbd98a7c4e2bdce96",
      "parents": [
        "1046553d0ab3479dbe6fe43ea48b6ad540b6320d",
        "11eada780dc82fcac2a1dad4e2dde1d310b4231c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Oct 19 09:54:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 19 09:54:42 2010 -0700"
      },
      "message": "am 11eada78: am ba2ec2b4: Merge \"Enable framework GPS and location manager logging\" into gingerbread\n\nMerge commit \u002711eada780dc82fcac2a1dad4e2dde1d310b4231c\u0027\n\n* commit \u002711eada780dc82fcac2a1dad4e2dde1d310b4231c\u0027:\n  Enable framework GPS and location manager logging\n"
    }
  ],
  "next": "f186dafdfe60d77c526c4e087655e8b257bc45cd"
}
