)]}'
{
  "log": [
    {
      "commit": "ab275bb637af007deeed34676dd5aad3aa7746cc",
      "tree": "284d7de6d87de143af017f7e416ddaa28951aeaa",
      "parents": [
        "77b9c89f83ea005a298da39ad13eedb80d84f31e",
        "1c67b7af0147080de807db3cc564899db85b43a8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 12 16:40:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 16:40:47 2010 -0700"
      },
      "message": "am 1c67b7af: am a4e95dfe: Merge \"Grant URI permissions to the MCS\" into gingerbread\n\nMerge commit \u00271c67b7af0147080de807db3cc564899db85b43a8\u0027\n\n* commit \u00271c67b7af0147080de807db3cc564899db85b43a8\u0027:\n  Grant URI permissions to the MCS\n"
    },
    {
      "commit": "c88a1f955c56a6cc0527ddf045ac93c657ca859d",
      "tree": "d9048e7c75f0c1cb271d4713155a7b76d44f6f43",
      "parents": [
        "5e850b70dc4a4ef58628af18e3508e8894d9102e",
        "14854820eac895a925791fb41ccd330447fd4f02"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Oct 12 16:27:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 16:27:22 2010 -0700"
      },
      "message": "am 14854820: am c0ad216c: Merge \"Add a configuration option to turn on the screen when you unplug the device.\" into gingerbread\n\nMerge commit \u002714854820eac895a925791fb41ccd330447fd4f02\u0027\n\n* commit \u002714854820eac895a925791fb41ccd330447fd4f02\u0027:\n  Add a configuration option to turn on the screen when you unplug the device.\n"
    },
    {
      "commit": "b8203e9718350e0b5ada07848c40a639220472b3",
      "tree": "33628ab7048ab0b7484282c19c48187af9ded316",
      "parents": [
        "2bc063fdb697574a58eddf12adf2cc301d6aab74"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 12 14:23:21 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 12 14:23:21 2010 -0700"
      },
      "message": "Pass the starting touch point in the DRAG_STARTED message\n\nFixes bug 3089251\n\nChange-Id: I072742dc6c5745083cdac8dcfa19fb1f2bbbf404\n"
    },
    {
      "commit": "1ab5de7f2101537c14a8a7e1224de3a0bdeac7c9",
      "tree": "4f5e70ecf20b65f75367fd3db8c3048d14a72912",
      "parents": [
        "ef31d7d00ef7ce8e1690903574402b3a6e0a454f",
        "a75803e9502a5687d825d7ff8f62ec70b540a3c2"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 12 13:57:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 13:57:20 2010 -0700"
      },
      "message": "am a75803e9: am 0a789236: Merge \"Temporarily turn on backup/restore debug logs\" into gingerbread\n\nMerge commit \u0027a75803e9502a5687d825d7ff8f62ec70b540a3c2\u0027\n\n* commit \u0027a75803e9502a5687d825d7ff8f62ec70b540a3c2\u0027:\n  Temporarily turn on backup/restore debug logs\n"
    },
    {
      "commit": "ef31d7d00ef7ce8e1690903574402b3a6e0a454f",
      "tree": "7303cd5d18b58cc36408f3925b83e3130c87f339",
      "parents": [
        "4fc01e9aaebb11a6bb69a3605e018db2f4ec8c44",
        "5d477279e6e41c9d61abe66dcded5c57a51e2c78"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 12 13:57:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 13:57:09 2010 -0700"
      },
      "message": "am 5d477279: am cf6b2765: Merge \"fix a bug where FLIP_H would do a 180 rotation\" into gingerbread\n\nMerge commit \u00275d477279e6e41c9d61abe66dcded5c57a51e2c78\u0027\n\n* commit \u00275d477279e6e41c9d61abe66dcded5c57a51e2c78\u0027:\n  fix a bug where FLIP_H would do a 180 rotation\n"
    },
    {
      "commit": "4fc01e9aaebb11a6bb69a3605e018db2f4ec8c44",
      "tree": "a1fb646ad0f39d9e0163f5285e8e892ab7180374",
      "parents": [
        "21317d1ddaa7c7204dfea9b38f87c6991f4a41af",
        "3754d0ccc7ba07fd867d3d28e6493e84ce0a139d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 12 13:56:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 13:56:58 2010 -0700"
      },
      "message": "am 3754d0cc: am d0528b74: Merge \"deliver invalidate messages AFTER other messages\" into gingerbread\n\nMerge commit \u00273754d0ccc7ba07fd867d3d28e6493e84ce0a139d\u0027\n\n* commit \u00273754d0ccc7ba07fd867d3d28e6493e84ce0a139d\u0027:\n  deliver invalidate messages AFTER other messages\n"
    },
    {
      "commit": "7031e7a60d916ff7f0b8d848ffbf4ad7252b388b",
      "tree": "c22663be3d6f6e10c019598aea036b3e0c0f0b6d",
      "parents": [
        "5e6338d4a80e10fe5911fc4317d1d5958d8b033d",
        "5be893a71aa72f54660496dd01cfad66adb86b8f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Oct 12 13:22:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 13:22:41 2010 -0700"
      },
      "message": "am 5be893a7: am 446547af: Merge \"Don\\\u0027t throw when userActivity fails because of the permission check.\" into gingerbread\n\nMerge commit \u00275be893a71aa72f54660496dd01cfad66adb86b8f\u0027\n\n* commit \u00275be893a71aa72f54660496dd01cfad66adb86b8f\u0027:\n  Don\u0027t throw when userActivity fails because of the permission check.\n"
    },
    {
      "commit": "5e6338d4a80e10fe5911fc4317d1d5958d8b033d",
      "tree": "fd74e61711f12d057e7a8d0cf2be253da473081b",
      "parents": [
        "735821fccc181bdfbebd6f067296182130934e5d",
        "2af4c51e9a82848e3efce4621559a69fda965665"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Oct 12 13:22:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 13:22:27 2010 -0700"
      },
      "message": "am 2af4c51e: am 6bb7a4a6: Go one day into 1970 for timezone code.\n\nMerge commit \u00272af4c51e9a82848e3efce4621559a69fda965665\u0027\n\n* commit \u00272af4c51e9a82848e3efce4621559a69fda965665\u0027:\n  Go one day into 1970 for timezone code.\n"
    },
    {
      "commit": "5fdc0c7397ee2d638bc310e5ce2830b938d7c008",
      "tree": "eb0106e57478c315cbb35220ecbc6c7af2236890",
      "parents": [
        "e28c8f286d9bd4c7b558d6ffb8bd2fb1226ada2e",
        "14d151bf41736b8f8e4f13c72a2c612286257c99"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Oct 12 13:12:18 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Oct 12 13:12:18 2010 -0700"
      },
      "message": "resolved conflicts for merge of 14d151bf to master\n\nChange-Id: Ib1ac9acfd6dc71b5fa4e1456a056d1e9dee65fda\n"
    },
    {
      "commit": "e28c8f286d9bd4c7b558d6ffb8bd2fb1226ada2e",
      "tree": "9db50803fcfa0ba90251d994567b80c421287fc9",
      "parents": [
        "be27cc6943ead560c0b404b7755b88cda0fd1eea",
        "e1ff214e32ed5c546a7603b07b054908c4d93312"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 12 12:45:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 12:45:46 2010 -0700"
      },
      "message": "Merge \"Add API to check for emulated external storage\""
    },
    {
      "commit": "301f78bbbe44e78583d9b4ecb2d9bd96feeabdec",
      "tree": "bc019460698b90b90d2061b188cf915f13479535",
      "parents": [
        "98f06865530c825aadd4ebf4c043403e3d9095f8",
        "431dd3b1bc8f2acf7cbcf08463649b5629baf398"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 12 11:50:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 11:50:23 2010 -0700"
      },
      "message": "am 431dd3b1: am 86564dc6: Merge \"GPS: Add update_network_state call to AGpsRillInterface\" into gingerbread\n\nMerge commit \u0027431dd3b1bc8f2acf7cbcf08463649b5629baf398\u0027\n\n* commit \u0027431dd3b1bc8f2acf7cbcf08463649b5629baf398\u0027:\n  GPS: Add update_network_state call to AGpsRillInterface\n"
    },
    {
      "commit": "e1ff214e32ed5c546a7603b07b054908c4d93312",
      "tree": "d61485a78a33eaedf4494cbdf21e48225d49b4e7",
      "parents": [
        "84e8827a477cdf3d8c2b67e370395b22ec1963ad"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 12 11:20:01 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 12 11:30:56 2010 -0700"
      },
      "message": "Add API to check for emulated external storage\n\nWhen the storage is emulated, we don\u0027t want to install ASEC containers\nto it. This adds the API to check when the external storage is emulated\nand uses it to check whether or not to install packages to the external\nstorage in an ASEC container.\n\nBug: 3024387\nChange-Id: Ia0318aca9e4938a4897deaada5603a4c7c1d0f48\n"
    },
    {
      "commit": "d10cd5765a2b706fc174f16b951d6b0a5d3740d3",
      "tree": "a3b21518ecfd0729e2f790745a088d7d6ee5cb1a",
      "parents": [
        "514c969ca72b081d84b5f563edf696c6642fa1fa"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Oct 10 13:33:22 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 11:00:18 2010 -0700"
      },
      "message": "Always create OpenGL accelerated windows in RGBA 8888.\n\nBug #3081600\n\nThe OpenGL renderer in libhwui uses a single EGL context per process and\nthus create it with an RGBA 8888 EGL configuration. To ensure that all\nwindows are compatible with this configuration, this change modifies\nthe window manager and SurfaceFlinger.\n\nThe window manager now checks the window\u0027s flags and if the window is\nhardware accelerated, it forces the window\u0027s pixel format to be\ntranslucent when creating the surface. The window itself is still\nmarked as opaque if we know that the window will be opaque on screen.\nThis keeps existing optimizations in place.\n\nSimilarly in SurfaceFlinger, a translucent Surface can now be created\nwith the Surface.OPAQUE flag, indicating SurfaceFlinger that the surface\ndoes not require blending, despite its RGBA 8888 configuration.\n\nChange-Id: Ic747b6b12564ba064412d842117880fcc199eb7c\n"
    },
    {
      "commit": "7b76bed1ee4c938ec5ad24ea5d804236731da475",
      "tree": "a6e9631242520c9e05200b48c9d45adbadd7b589",
      "parents": [
        "5994359f3009a3ebfbd37d82bb9a665e9b947851",
        "b0f7d95bf84ca7b315391a0a28a287319d3f3af2"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Oct 12 01:41:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 01:41:59 2010 -0700"
      },
      "message": "Merge \"Fix camera display orientation.\""
    },
    {
      "commit": "b0f7d95bf84ca7b315391a0a28a287319d3f3af2",
      "tree": "37187c704b1ad34c95c3146b5b996de6e2c5c1c4",
      "parents": [
        "26b6df74b9bcc693a5b57347d427b352cdc0541a"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Oct 08 22:04:43 2010 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Oct 12 15:52:44 2010 +0800"
      },
      "message": "Fix camera display orientation.\n\nbug:3036262\nChange-Id: I6fc3dc381fcfaceba09fd5bd14afb85045b3d676\n"
    },
    {
      "commit": "5994359f3009a3ebfbd37d82bb9a665e9b947851",
      "tree": "e47c94c1f106238a7a1d4311214cfde4deeadf13",
      "parents": [
        "26b6df74b9bcc693a5b57347d427b352cdc0541a"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 11 20:33:44 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 11 20:58:07 2010 -0700"
      },
      "message": "Be sure to hold the window manager lock around *Lw() methods\n\nChange-Id: Ia0271df34b084bf1d3dc39373dd66b6afe96c379\n"
    },
    {
      "commit": "26b6df74b9bcc693a5b57347d427b352cdc0541a",
      "tree": "091190ad442a4fa545b28ee6db9dece536c2cbab",
      "parents": [
        "4bede9e425875542976a422222510fa4056a8339",
        "9c9f1a3ba1bc19754e4d38cb27a537d4dfedc0fe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 20:29:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 20:29:36 2010 -0700"
      },
      "message": "Merge \"Track input state when transferring touch focus.\""
    },
    {
      "commit": "40e7a62789bf338c7b4f8243543896dcfc372e44",
      "tree": "d97eea070daa5d8d006d624fa0dd892273889905",
      "parents": [
        "057c13bcce4d6f6a35fe7a096e1d1774de003fad",
        "6d1321f02f8e8c201469f17a7a62a4d063821b9a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 11 18:58:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 18:58:35 2010 -0700"
      },
      "message": "am 6d1321f0: am 65f23e71: Merge \"Corrected visibility reporting error in WindowManager\"\n\nMerge commit \u00276d1321f02f8e8c201469f17a7a62a4d063821b9a\u0027\n\n* commit \u00276d1321f02f8e8c201469f17a7a62a4d063821b9a\u0027:\n  Corrected visibility reporting error in WindowManager\n"
    },
    {
      "commit": "6a443f2ee1770347c16016d719a603f96d9733ba",
      "tree": "bfa391da0a1a231789fb3e2404a6624b804c292a",
      "parents": [
        "a081fa662ba98e1c058693d954bddcd8a6607c26",
        "d54a97a0efc5cdd8088a277b0e6787ea24711e0c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 11 18:57:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 18:57:43 2010 -0700"
      },
      "message": "am d54a97a0: am fb1e5529: Merge \"Fix time zone info in kernel is nothing after reboot\"\n\nMerge commit \u0027d54a97a0efc5cdd8088a277b0e6787ea24711e0c\u0027\n\n* commit \u0027d54a97a0efc5cdd8088a277b0e6787ea24711e0c\u0027:\n  Fix time zone info in kernel is nothing after reboot\n"
    },
    {
      "commit": "9c9f1a3ba1bc19754e4d38cb27a537d4dfedc0fe",
      "tree": "fc519d8f2f97dc3fa6007f16e07cc05b09849109",
      "parents": [
        "e20c9e0264190f94324197a8271cf03811a4ca58"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 18:32:20 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 18:32:20 2010 -0700"
      },
      "message": "Track input state when transferring touch focus.\n\nCopies the input state to the destination window and sends synthesic\ncancelation events to the source window.\n\nChange-Id: Ia75820b0d756ed5d6cd22dce7830251ac85141ed\n"
    },
    {
      "commit": "4231124c9df51727a42cb1c09777816797c912cb",
      "tree": "7ebad7fcf31ab71ebcf422ce156a3c69f0f22548",
      "parents": [
        "d5d2b7382cd863dd5c92c99575fb345777f0c567",
        "e20c9e0264190f94324197a8271cf03811a4ca58"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 18:15:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 18:15:38 2010 -0700"
      },
      "message": "Merge \"Fix an event injection bug when the policy is bypassed.\""
    },
    {
      "commit": "e20c9e0264190f94324197a8271cf03811a4ca58",
      "tree": "e482829d555d313e57ead50bc24102897dde9b36",
      "parents": [
        "182e5cf105aa71effbdee15628f020214b54774c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 14:20:19 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 17:54:12 2010 -0700"
      },
      "message": "Fix an event injection bug when the policy is bypassed.\n\nAdded the concept of a \"trusted\" event to distinguish between events from\nattached input devices or trusted injectors vs. other applications.\nThis change enables us to move certain policy decisions out of the\ndispatcher and into the policy itself where they can be handled more\nsystematically.\n\nCherry pick of b931a1b4 from gingerbread into master.\n\nChange-Id: I700a5f07b8b227878cea9437a289a45a245c0424\n"
    },
    {
      "commit": "02241ab2929c34aa48acdf4befcc9cacd86c1a6f",
      "tree": "d8c5accddfb06cf620d40deb095aee851b118d73",
      "parents": [
        "76f8688e9b9a71cb064119022a3f69c2e17b8b65",
        "89fbcd72fbe6ef26ea2703f8e338fd198c958ecc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 11 17:49:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:49:42 2010 -0700"
      },
      "message": "am 89fbcd72: resolved conflicts for merge of c2894474 to gingerbread-plus-aosp\n\nMerge commit \u002789fbcd72fbe6ef26ea2703f8e338fd198c958ecc\u0027\n\n* commit \u002789fbcd72fbe6ef26ea2703f8e338fd198c958ecc\u0027:\n  Support showing \"Cold\" battery health.\n"
    },
    {
      "commit": "76f8688e9b9a71cb064119022a3f69c2e17b8b65",
      "tree": "2e8753df114cf82e84c71312db5a3857ed2ad406",
      "parents": [
        "a23935ab334b2dec47735608383608ca3093b4b2",
        "779d1778b6147ee1b57428af234d1498a26f031e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 11 17:49:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:49:28 2010 -0700"
      },
      "message": "am 779d1778: am bd1454f5: Merge \"Include debugger connection status in error entry\"\n\nMerge commit \u0027779d1778b6147ee1b57428af234d1498a26f031e\u0027\n\n* commit \u0027779d1778b6147ee1b57428af234d1498a26f031e\u0027:\n  Include debugger connection status in error entry\n"
    },
    {
      "commit": "986d1701820cfa922e195f5bc95b9605a97e4e7d",
      "tree": "c62e4c078f1d8eceb941215b7e7453ad11df556e",
      "parents": [
        "e13fc12941d1e4d3114992adc64067816a987eb8",
        "1bdba9fa3178d00a03dcbc3ede1818f7bff07e61"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 11 17:48:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:48:35 2010 -0700"
      },
      "message": "am 1bdba9fa: am 2f77c3e4: Merge \"GPS: Fix another race condition in GPS HAL initialization\" into gingerbread\n\nMerge commit \u00271bdba9fa3178d00a03dcbc3ede1818f7bff07e61\u0027\n\n* commit \u00271bdba9fa3178d00a03dcbc3ede1818f7bff07e61\u0027:\n  GPS: Fix another race condition in GPS HAL initialization\n"
    },
    {
      "commit": "dd8b0c90400a1c59d4d71d768c02eed961596bc8",
      "tree": "824f5086cdab46a9484c41dc87e921e2ff4212a6",
      "parents": [
        "5d3f6073bfc62811f552a16be7d58483104a29a3",
        "41aabeb51305d19747687f246080f44fc2a74435"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 17:42:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:42:30 2010 -0700"
      },
      "message": "am 41aabeb5: am 1e6a3a53: Merge \"Added more robust tracking and cancelation of events.\" into gingerbread\n\nMerge commit \u002741aabeb51305d19747687f246080f44fc2a74435\u0027\n\n* commit \u002741aabeb51305d19747687f246080f44fc2a74435\u0027:\n  Added more robust tracking and cancelation of events.\n"
    },
    {
      "commit": "1c67b7af0147080de807db3cc564899db85b43a8",
      "tree": "21518fb309e87a734cb1d723d5d87692721391bc",
      "parents": [
        "cf88cf878be96a564b38f428c161cc864dfad56d",
        "a4e95dfea4f3635d6cb845873fce0566c20cc88e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 11 17:26:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:26:07 2010 -0700"
      },
      "message": "am a4e95dfe: Merge \"Grant URI permissions to the MCS\" into gingerbread\n\nMerge commit \u0027a4e95dfea4f3635d6cb845873fce0566c20cc88e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a4e95dfea4f3635d6cb845873fce0566c20cc88e\u0027:\n  Grant URI permissions to the MCS\n"
    },
    {
      "commit": "a4e95dfea4f3635d6cb845873fce0566c20cc88e",
      "tree": "1715f9fd98681f03b15ec36209f72f8ea53ad6bf",
      "parents": [
        "c0ad216c8ebc74b59074a7538533605eebfd65c3",
        "111285763204cabff682b381928fd5447a5c6a90"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 11 15:49:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 15:49:30 2010 -0700"
      },
      "message": "Merge \"Grant URI permissions to the MCS\" into gingerbread"
    },
    {
      "commit": "14854820eac895a925791fb41ccd330447fd4f02",
      "tree": "2a51b4aaada03918304877c535f2e5f34d514fa6",
      "parents": [
        "ad9a559c611a2901a490c887f03d9622695beba2",
        "c0ad216c8ebc74b59074a7538533605eebfd65c3"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 15:22:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 15:22:30 2010 -0700"
      },
      "message": "am c0ad216c: Merge \"Add a configuration option to turn on the screen when you unplug the device.\" into gingerbread\n\nMerge commit \u0027c0ad216c8ebc74b59074a7538533605eebfd65c3\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c0ad216c8ebc74b59074a7538533605eebfd65c3\u0027:\n  Add a configuration option to turn on the screen when you unplug the device.\n"
    },
    {
      "commit": "c0ad216c8ebc74b59074a7538533605eebfd65c3",
      "tree": "cfb84ecf60bfe1b679080ef08922e8b02415b874",
      "parents": [
        "3d90d11a7b6d2b1c49e5890306a06f01646392b0",
        "6d747656628aa86ee2190a3e5939d447623294a5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 15:19:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 15:19:47 2010 -0700"
      },
      "message": "Merge \"Add a configuration option to turn on the screen when you unplug the device.\" into gingerbread"
    },
    {
      "commit": "6d747656628aa86ee2190a3e5939d447623294a5",
      "tree": "2c95adad3e676973f4e98691b185852819293e44",
      "parents": [
        "446547af37fd10142f15f6a9b3ac3007c6473981"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 15:15:31 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 15:16:28 2010 -0700"
      },
      "message": "Add a configuration option to turn on the screen when you unplug the device.\n\nBug: 3068624\nChange-Id: I7366ece2528b31feee920f4600a475e81a0f3709\n"
    },
    {
      "commit": "111285763204cabff682b381928fd5447a5c6a90",
      "tree": "1ea9124701006d918741d876f16fb4df1190ab7b",
      "parents": [
        "692cac9fdd7b179ba807351772fdf2339c000dfe"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 11 10:51:32 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 11 15:11:12 2010 -0700"
      },
      "message": "Grant URI permissions to the MCS\n\nWhen the PackageManagerService is asked to install from a URI, it might\nbe explicitly granted the permission to read from the URI content\nprovider. We need to pass along these permissions to the\nMediaContainerService (DefaultContainerService) to ensure the MCS can\nread from the content provider.\n\nChange-Id: Ie7ddaeb638af82b60792a4c3f8c99e1e8eef1916\n"
    },
    {
      "commit": "a75803e9502a5687d825d7ff8f62ec70b540a3c2",
      "tree": "2346b77a555e6d78522c8e7c966c46cbad48fd01",
      "parents": [
        "5d477279e6e41c9d61abe66dcded5c57a51e2c78",
        "0a7892367f46e3653e9857195ec19356f848b7f8"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 11 14:45:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 14:45:22 2010 -0700"
      },
      "message": "am 0a789236: Merge \"Temporarily turn on backup/restore debug logs\" into gingerbread\n\nMerge commit \u00270a7892367f46e3653e9857195ec19356f848b7f8\u0027 into gingerbread-plus-aosp\n\n* commit \u00270a7892367f46e3653e9857195ec19356f848b7f8\u0027:\n  Temporarily turn on backup/restore debug logs\n"
    },
    {
      "commit": "0a7892367f46e3653e9857195ec19356f848b7f8",
      "tree": "6891bfa1b033b2be6e6879f1d15ea1c241f9d0cf",
      "parents": [
        "cf6b2765ae7ea6305754e253264012b8f0498f7b",
        "a9c5043b24e288655a38970dd1e999e2bce5f326"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 11 14:42:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 14:42:00 2010 -0700"
      },
      "message": "Merge \"Temporarily turn on backup/restore debug logs\" into gingerbread"
    },
    {
      "commit": "5d477279e6e41c9d61abe66dcded5c57a51e2c78",
      "tree": "562adca994da38f40910614727d6aea97afa8c1a",
      "parents": [
        "3754d0ccc7ba07fd867d3d28e6493e84ce0a139d",
        "cf6b2765ae7ea6305754e253264012b8f0498f7b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:40:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 14:40:02 2010 -0700"
      },
      "message": "am cf6b2765: Merge \"fix a bug where FLIP_H would do a 180 rotation\" into gingerbread\n\nMerge commit \u0027cf6b2765ae7ea6305754e253264012b8f0498f7b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027cf6b2765ae7ea6305754e253264012b8f0498f7b\u0027:\n  fix a bug where FLIP_H would do a 180 rotation\n"
    },
    {
      "commit": "cf6b2765ae7ea6305754e253264012b8f0498f7b",
      "tree": "0630f06b84ca504ebd886dc2ca18976e4bba3f33",
      "parents": [
        "d0528b74b6de87c415ea498095e142d52c68875b",
        "5ba59975ebd31faf8049b8b1cbd707ebbb32806f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:37:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 14:37:57 2010 -0700"
      },
      "message": "Merge \"fix a bug where FLIP_H would do a 180 rotation\" into gingerbread"
    },
    {
      "commit": "a9c5043b24e288655a38970dd1e999e2bce5f326",
      "tree": "c346d6702c040a3ad07643e200b9af899566a6c3",
      "parents": [
        "70f1a3b8a0fcf332e35f87be85ae3a9e37a85e9c"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 11 14:37:12 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 11 14:37:12 2010 -0700"
      },
      "message": "Temporarily turn on backup/restore debug logs\n\nSeveral people are seeing odd behaviors around backup/restore at present.\nEnable expanded logging to help pin down exactly what is happening.\n\nChange-Id: I95ca013017cb07e633f2ba765583de3cf0e056af\n"
    },
    {
      "commit": "5ba59975ebd31faf8049b8b1cbd707ebbb32806f",
      "tree": "832fa1a41727736696f72485672742c4f3807eec",
      "parents": [
        "ce2f1909c74a1b90995f06a865d21260b062300b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:19:24 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:19:24 2010 -0700"
      },
      "message": "fix a bug where FLIP_H would do a 180 rotation\n\nChange-Id: Ie2cc4a8543a5625750c8596f87edcb66fcbca31f\n"
    },
    {
      "commit": "3754d0ccc7ba07fd867d3d28e6493e84ce0a139d",
      "tree": "c351516641a8382ee9e3acfcdab4a45ed4f8c141",
      "parents": [
        "5be893a71aa72f54660496dd01cfad66adb86b8f",
        "d0528b74b6de87c415ea498095e142d52c68875b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:17:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 14:17:25 2010 -0700"
      },
      "message": "am d0528b74: Merge \"deliver invalidate messages AFTER other messages\" into gingerbread\n\nMerge commit \u0027d0528b74b6de87c415ea498095e142d52c68875b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d0528b74b6de87c415ea498095e142d52c68875b\u0027:\n  deliver invalidate messages AFTER other messages\n"
    },
    {
      "commit": "d0528b74b6de87c415ea498095e142d52c68875b",
      "tree": "51cfc7f365bc5d542de0f7dcb8ba77e8e8186b52",
      "parents": [
        "446547af37fd10142f15f6a9b3ac3007c6473981",
        "7b50a6dfacf12acd6825e528f00cb662ec93dac1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:15:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 14:15:04 2010 -0700"
      },
      "message": "Merge \"deliver invalidate messages AFTER other messages\" into gingerbread"
    },
    {
      "commit": "7b50a6dfacf12acd6825e528f00cb662ec93dac1",
      "tree": "9424a25b39832c3738670babbb52fd65faedd5c0",
      "parents": [
        "ce2f1909c74a1b90995f06a865d21260b062300b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:11:15 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 14:11:15 2010 -0700"
      },
      "message": "deliver invalidate messages AFTER other messages\n\nbecause invalidate messages were always handled first, they\ncould prevent other messages to get through entirely.\nthere is no real reason to handle invalidate messages first because\nthe other messages are very uncommon and won\u0027t interfer with\nupdates.\n\nChange-Id: Ib95cdf35a91407bd2f4d69dd082c5f546e1e0071\n"
    },
    {
      "commit": "5be893a71aa72f54660496dd01cfad66adb86b8f",
      "tree": "a91743a56d97077d18df4c0f201772f86581b9cd",
      "parents": [
        "2af4c51e9a82848e3efce4621559a69fda965665",
        "446547af37fd10142f15f6a9b3ac3007c6473981"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 13:55:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 13:55:15 2010 -0700"
      },
      "message": "am 446547af: Merge \"Don\\\u0027t throw when userActivity fails because of the permission check.\" into gingerbread\n\nMerge commit \u0027446547af37fd10142f15f6a9b3ac3007c6473981\u0027 into gingerbread-plus-aosp\n\n* commit \u0027446547af37fd10142f15f6a9b3ac3007c6473981\u0027:\n  Don\u0027t throw when userActivity fails because of the permission check.\n"
    },
    {
      "commit": "446547af37fd10142f15f6a9b3ac3007c6473981",
      "tree": "929defbf32b5f56d3043a9a07ab831d9fc660f08",
      "parents": [
        "6bb7a4a68ae79dab56b23d1c7111bf7eb3aa55fe",
        "4b9f62d1a25d05996ac20dd2178e2e79f7aefbc4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 13:52:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 13:52:34 2010 -0700"
      },
      "message": "Merge \"Don\u0027t throw when userActivity fails because of the permission check.\" into gingerbread"
    },
    {
      "commit": "2af4c51e9a82848e3efce4621559a69fda965665",
      "tree": "d25ca3033b5ecc663d82ed96bf9ecb16ec6e1eaa",
      "parents": [
        "14d151bf41736b8f8e4f13c72a2c612286257c99",
        "6bb7a4a68ae79dab56b23d1c7111bf7eb3aa55fe"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 13:49:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 13:49:12 2010 -0700"
      },
      "message": "am 6bb7a4a6: Go one day into 1970 for timezone code.\n\nMerge commit \u00276bb7a4a68ae79dab56b23d1c7111bf7eb3aa55fe\u0027 into gingerbread-plus-aosp\n\n* commit \u00276bb7a4a68ae79dab56b23d1c7111bf7eb3aa55fe\u0027:\n  Go one day into 1970 for timezone code.\n"
    },
    {
      "commit": "6bb7a4a68ae79dab56b23d1c7111bf7eb3aa55fe",
      "tree": "6ea95ac2e49bc512f183c22324c40f37db77964f",
      "parents": [
        "ce2f1909c74a1b90995f06a865d21260b062300b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 13:41:10 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 13:43:51 2010 -0700"
      },
      "message": "Go one day into 1970 for timezone code.\n\nChange-Id: I80251de79db6684ef3fa1ec835b400d9e3547401\n"
    },
    {
      "commit": "4b9f62d1a25d05996ac20dd2178e2e79f7aefbc4",
      "tree": "5b33aaf7bb659b543cab78caf88fb780d6baf93b",
      "parents": [
        "692cac9fdd7b179ba807351772fdf2339c000dfe"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 13:41:35 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 13:42:00 2010 -0700"
      },
      "message": "Don\u0027t throw when userActivity fails because of the permission check.\n\nJust log.  But don\u0027t log too often.\n\nBug: 3083024\nChange-Id: I66f942a67ed6c481afb4079045c66931a4c81688\n"
    },
    {
      "commit": "14d151bf41736b8f8e4f13c72a2c612286257c99",
      "tree": "2d967671caed8cb7b41c1f10c61d6c54c2fd645a",
      "parents": [
        "8b8a8f65b5306aa557028feba7317470222a73df",
        "ce2f1909c74a1b90995f06a865d21260b062300b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 13:03:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 13:03:15 2010 -0700"
      },
      "message": "am ce2f1909: Merge \"On boot, advance time to at least 1970.\" into gingerbread\n\nMerge commit \u0027ce2f1909c74a1b90995f06a865d21260b062300b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ce2f1909c74a1b90995f06a865d21260b062300b\u0027:\n  On boot, advance time to at least 1970.\n"
    },
    {
      "commit": "ce2f1909c74a1b90995f06a865d21260b062300b",
      "tree": "fc01499a53e89cbe47ee129149da601ab60b95d3",
      "parents": [
        "a7c76d8307a3b49bf5b8fdda3543455b0e5dd64c",
        "35ca9d8a357d3e8c514740ebdbab154e865fdbbf"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 13:00:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 13:00:51 2010 -0700"
      },
      "message": "Merge \"On boot, advance time to at least 1970.\" into gingerbread"
    },
    {
      "commit": "8b8a8f65b5306aa557028feba7317470222a73df",
      "tree": "7875495d474cfe45afa2a32aed483c3d23be26e9",
      "parents": [
        "5b0d063010b364102ffb7a533e2b76ecfd9636d5",
        "a7c76d8307a3b49bf5b8fdda3543455b0e5dd64c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 12:44:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 12:44:23 2010 -0700"
      },
      "message": "am a7c76d83: Merge \"fix a bug where timeouts would only be handled when a message was delivered\" into gingerbread\n\nMerge commit \u0027a7c76d8307a3b49bf5b8fdda3543455b0e5dd64c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a7c76d8307a3b49bf5b8fdda3543455b0e5dd64c\u0027:\n  fix a bug where timeouts would only be handled when a message was delivered\n"
    },
    {
      "commit": "a7c76d8307a3b49bf5b8fdda3543455b0e5dd64c",
      "tree": "08bca3e23f7c3ec802b7d3076470aa1037edfb1a",
      "parents": [
        "1010da2e02216b2f94fbe763a82d53201b340217",
        "b921d302632d79a6dabab2885e454065509a1ab3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 12:41:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 12:41:33 2010 -0700"
      },
      "message": "Merge \"fix a bug where timeouts would only be handled when a message was delivered\" into gingerbread"
    },
    {
      "commit": "b921d302632d79a6dabab2885e454065509a1ab3",
      "tree": "bed94f817fc2389f9679f4c1bb683c6c0a63d09a",
      "parents": [
        "1ae32bfebf5102774cbf6424885f84e4630925c4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 07 19:59:06 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 12:40:09 2010 -0700"
      },
      "message": "fix a bug where timeouts would only be handled when a message was delivered\n\nChange-Id: I98c69b129e75e065e61f47e54f0f855d9401b0dc\n"
    },
    {
      "commit": "35ca9d8a357d3e8c514740ebdbab154e865fdbbf",
      "tree": "2682e5a7bd42fb1ddfa2af8e990bdceac06ff3fd",
      "parents": [
        "c8511af04a442551a204b1f47fabb317bcf54be0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 11:52:49 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 12:17:16 2010 -0700"
      },
      "message": "On boot, advance time to at least 1970.\n\nOtherwise various Java APIs start doing their documented \"correct\"\nthing, which is to fail.\n\nBug: 3081605\nChange-Id: I90f8cde745d2ddab78419e37f60eea1e81a58127\n"
    },
    {
      "commit": "431dd3b1bc8f2acf7cbcf08463649b5629baf398",
      "tree": "890cdae7dd8dfd5a15faca3781f2691bab97d2f6",
      "parents": [
        "3a4b7dfddab67c531dca23c6691063a829376d4f",
        "86564dc673db6dd752c326e53404677a3db43bec"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 11 12:05:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 12:05:20 2010 -0700"
      },
      "message": "am 86564dc6: Merge \"GPS: Add update_network_state call to AGpsRillInterface\" into gingerbread\n\nMerge commit \u002786564dc673db6dd752c326e53404677a3db43bec\u0027 into gingerbread-plus-aosp\n\n* commit \u002786564dc673db6dd752c326e53404677a3db43bec\u0027:\n  GPS: Add update_network_state call to AGpsRillInterface\n"
    },
    {
      "commit": "4cda1e3e8bb983cf838007acb25f98c78256aea4",
      "tree": "0b7c3299a399f092d69d05b20d6802074c003b4c",
      "parents": [
        "5a8c34565441a2d60289af7c93396814979a7c8a",
        "2d39374f081031871a15c4532242afe9a8738f9f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 11 11:36:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 11:36:01 2010 -0700"
      },
      "message": "am 2d39374f: am 66e60604: Merge \"GPS: More HAL initialization cleanup\" into gingerbread\n\nMerge commit \u00272d39374f081031871a15c4532242afe9a8738f9f\u0027\n\n* commit \u00272d39374f081031871a15c4532242afe9a8738f9f\u0027:\n  GPS: More HAL initialization cleanup\n"
    },
    {
      "commit": "50130bbc884a7ad7db39dbc4f54e76e8be87761f",
      "tree": "a9cbbbc6767ca64c3fe38d5fe49fb5643c4185d1",
      "parents": [
        "c8511af04a442551a204b1f47fabb317bcf54be0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 11 06:22:50 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 11 14:28:28 2010 -0400"
      },
      "message": "GPS: Add update_network_state call to AGpsRillInterface\n\nChange-Id: I404a7a45773f592de7dfe75a8287fef15515ea8b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c2a443250768086a609c5666f23d93316d84252c",
      "tree": "36e533238502412ae5ce18e9d469bb9c39ab08c3",
      "parents": [
        "297882c08ef66ebf930290d4a954c7b388a669d5",
        "83d97f460412f117998f4d446fd65ca79761a294"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Oct 11 10:49:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 10:49:47 2010 -0700"
      },
      "message": "am 83d97f46: am 96619f9f: Merge \"Add some error-case logging.\" into gingerbread\n\nMerge commit \u002783d97f460412f117998f4d446fd65ca79761a294\u0027\n\n* commit \u002783d97f460412f117998f4d446fd65ca79761a294\u0027:\n  Add some error-case logging.\n"
    },
    {
      "commit": "72f23bb1a5e09d113506348fcd30be9d755fff28",
      "tree": "c4595ac172b2769c8ed5b9b10f6d1e57df0feb45",
      "parents": [
        "d9944c1dbe89702b614e6e99a9816c64cb559824",
        "748b413e94c73b760c63a03126df2c4712a1ae05"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 11 10:20:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 10:20:41 2010 -0700"
      },
      "message": "am 748b413e: am 1c3ef787: Merge \"GPS: Do not call sGpsInterface-\u003einit() multiple times\" into gingerbread\n\nMerge commit \u0027748b413e94c73b760c63a03126df2c4712a1ae05\u0027\n\n* commit \u0027748b413e94c73b760c63a03126df2c4712a1ae05\u0027:\n  GPS: Do not call sGpsInterface-\u003einit() multiple times\n"
    },
    {
      "commit": "cc6083964325081cc2d8ffce098e20e856a5cf0a",
      "tree": "aef9f52cdfa20a79204c91291240242a37237863",
      "parents": [
        "65bdf4e6342e45d5862e63342f73ada2f8a93f96",
        "681f327e839a40a4d55d3567af341b9e90f62378"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 10 19:13:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 19:13:09 2010 -0700"
      },
      "message": "am 681f327e: am 62d8874e: Merge \"Fix retaining of granted permissions when updating of system app.\" into gingerbread\n\nMerge commit \u0027681f327e839a40a4d55d3567af341b9e90f62378\u0027\n\n* commit \u0027681f327e839a40a4d55d3567af341b9e90f62378\u0027:\n  Fix retaining of granted permissions when updating of system app.\n"
    },
    {
      "commit": "65bdf4e6342e45d5862e63342f73ada2f8a93f96",
      "tree": "dbfc386d8778ff7c2791a59a593a655bcd3a3485",
      "parents": [
        "fae998c860e545e35fd3f4a821837409ee9bcb4e",
        "c58e9bff10200daaad6d06d57745edcc33314325"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 10 19:11:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 19:11:51 2010 -0700"
      },
      "message": "am c58e9bff: am db56b9bd: Merge \"Maybe fix #3076572: phone process crashes in SipService, trying to get wifi lock\" into gingerbread\n\nMerge commit \u0027c58e9bff10200daaad6d06d57745edcc33314325\u0027\n\n* commit \u0027c58e9bff10200daaad6d06d57745edcc33314325\u0027:\n  Maybe fix #3076572: phone process crashes in SipService, trying to get wifi lock\n"
    },
    {
      "commit": "6d1321f02f8e8c201469f17a7a62a4d063821b9a",
      "tree": "28bc9518008a987131705abc5564b43df83b5c2d",
      "parents": [
        "c43189e76964facad8bac6ee7a17ea1016bba4e3",
        "65f23e71bdf7d9ca8c4aa8ed126ac2bc9a2cbf43"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 18:51:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 18:51:47 2010 -0700"
      },
      "message": "am 65f23e71: Merge \"Corrected visibility reporting error in WindowManager\"\n\nMerge commit \u002765f23e71bdf7d9ca8c4aa8ed126ac2bc9a2cbf43\u0027 into gingerbread-plus-aosp\n\n* commit \u002765f23e71bdf7d9ca8c4aa8ed126ac2bc9a2cbf43\u0027:\n  Corrected visibility reporting error in WindowManager\n"
    },
    {
      "commit": "65f23e71bdf7d9ca8c4aa8ed126ac2bc9a2cbf43",
      "tree": "887ead3b0014fb3337d81cbe4232e49754e664cd",
      "parents": [
        "2aaa1ce1768d3425c07e55d43aaa400282424f8c",
        "39357708b7b1017210985c9814d5a9328655aba9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 18:44:00 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Sun Oct 10 18:44:00 2010 -0700"
      },
      "message": "Merge \"Corrected visibility reporting error in WindowManager\""
    },
    {
      "commit": "d54a97a0efc5cdd8088a277b0e6787ea24711e0c",
      "tree": "10f499463c2ca09a7e056e1d592652ade524c2fc",
      "parents": [
        "9dfa30375e66ae533e253f5287a8c8e293187e19",
        "fb1e5529724d121aa47485e7245b69965088fbb4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 18:37:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 18:37:37 2010 -0700"
      },
      "message": "am fb1e5529: Merge \"Fix time zone info in kernel is nothing after reboot\"\n\nMerge commit \u0027fb1e5529724d121aa47485e7245b69965088fbb4\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fb1e5529724d121aa47485e7245b69965088fbb4\u0027:\n  Fix time zone info in kernel is nothing after reboot\n"
    },
    {
      "commit": "fb1e5529724d121aa47485e7245b69965088fbb4",
      "tree": "fe2c6045426c36e6678586fc764b86eaa0ca11a7",
      "parents": [
        "334a4d84df457f0b2b6f89a6930c9ec05a637e5a",
        "64ba8e4038ade025da5e02f882219432d6bf1016"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 18:20:55 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Sun Oct 10 18:20:55 2010 -0700"
      },
      "message": "Merge \"Fix time zone info in kernel is nothing after reboot\""
    },
    {
      "commit": "89fbcd72fbe6ef26ea2703f8e338fd198c958ecc",
      "tree": "6163a99deac8770a25b654a51f28306ac56747fd",
      "parents": [
        "779d1778b6147ee1b57428af234d1498a26f031e",
        "c28944743966b70ace7477ee50f6594f4723d2d3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 17:45:45 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 17:45:45 2010 -0700"
      },
      "message": "resolved conflicts for merge of c2894474 to gingerbread-plus-aosp\n\nChange-Id: Ie00785e37809b677d6e8ab44c47e1f26037793d2\n"
    },
    {
      "commit": "9239612870d08fbf79b3c53f11bd5d7cb4beb875",
      "tree": "3cd33036d2086f31fa66699b03a20175e8e70773",
      "parents": [
        "bd1454f5005619b69d887fee6a7a4891b3323d18"
      ],
      "author": {
        "name": "Imre Sunyi",
        "email": "imre.sunyi@sonyericsson.com",
        "time": "Mon Sep 20 18:02:50 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 17:20:24 2010 -0700"
      },
      "message": "Support showing \"Cold\" battery health.\n\nThe Linux kernel supports reporting \"cold\" battery health to sysfs.\nAndroid framework has not implemented this and it defaults to \"unknown\"\nThis adds handling the cold battery health.\n\nChange-Id: Idcc156aae6aabce73391081143f79d052edf332e\n"
    },
    {
      "commit": "ca936f1661a1cd3ccf45343e0453bc942fb94aeb",
      "tree": "e5d83844895c994e09b7bd0be1a3659f45eeaf19",
      "parents": [
        "37de60c179449a706ea41fea8384063723b0cb63",
        "98e1f3840f06d3dfea987154da25d5351460d080"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Sun Oct 10 17:15:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 17:15:06 2010 -0700"
      },
      "message": "am 98e1f384: am aecab79b: Merge \"Remove races in Geocoder/LocationProvider Proxy\" into gingerbread\n\nMerge commit \u002798e1f3840f06d3dfea987154da25d5351460d080\u0027\n\n* commit \u002798e1f3840f06d3dfea987154da25d5351460d080\u0027:\n  Remove races in Geocoder/LocationProvider Proxy\n"
    },
    {
      "commit": "779d1778b6147ee1b57428af234d1498a26f031e",
      "tree": "db6f1f556919239a799ea4517fb720d9a54e7782",
      "parents": [
        "bd6d5098a7995429713ae0ae43b3f666f7b9aed3",
        "bd1454f5005619b69d887fee6a7a4891b3323d18"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sun Oct 10 17:00:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 17:00:59 2010 -0700"
      },
      "message": "am bd1454f5: Merge \"Include debugger connection status in error entry\"\n\nMerge commit \u0027bd1454f5005619b69d887fee6a7a4891b3323d18\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bd1454f5005619b69d887fee6a7a4891b3323d18\u0027:\n  Include debugger connection status in error entry\n"
    },
    {
      "commit": "1bdba9fa3178d00a03dcbc3ede1818f7bff07e61",
      "tree": "5fe792690d02d851bcf0de9f51bbe455c540cc64",
      "parents": [
        "90390e6918e8c05fd1746fd16051a21c5dd1c7bf",
        "2f77c3e4de3d68904a6a872d53283775b3a5c349"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 10 16:41:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 16:41:28 2010 -0700"
      },
      "message": "am 2f77c3e4: Merge \"GPS: Fix another race condition in GPS HAL initialization\" into gingerbread\n\nMerge commit \u00272f77c3e4de3d68904a6a872d53283775b3a5c349\u0027 into gingerbread-plus-aosp\n\n* commit \u00272f77c3e4de3d68904a6a872d53283775b3a5c349\u0027:\n  GPS: Fix another race condition in GPS HAL initialization\n"
    },
    {
      "commit": "01df140b60ce415e89809f2a8fde88cff95daa1b",
      "tree": "d9bf2b16393c1e86992a3a22462f1c17e00adb46",
      "parents": [
        "1e6a3a53fc4d56e3a0f86c8721dedfd46e738a32"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 10 19:17:39 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Oct 10 19:25:50 2010 -0400"
      },
      "message": "GPS: Fix another race condition in GPS HAL initialization\n\nBUG: 3082940\n\nChange-Id: I0953882cb768aec608f754c3bc9ab41418eded97\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "41aabeb51305d19747687f246080f44fc2a74435",
      "tree": "98ac58495ec40abed5b08de8a1a2563ce93edb5b",
      "parents": [
        "0acb0d7a4b9cb684bff6e70b4c41002fb45adc04",
        "1e6a3a53fc4d56e3a0f86c8721dedfd46e738a32"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 10 14:50:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 14:50:38 2010 -0700"
      },
      "message": "am 1e6a3a53: Merge \"Added more robust tracking and cancelation of events.\" into gingerbread\n\nMerge commit \u00271e6a3a53fc4d56e3a0f86c8721dedfd46e738a32\u0027 into gingerbread-plus-aosp\n\n* commit \u00271e6a3a53fc4d56e3a0f86c8721dedfd46e738a32\u0027:\n  Added more robust tracking and cancelation of events.\n"
    },
    {
      "commit": "1e6a3a53fc4d56e3a0f86c8721dedfd46e738a32",
      "tree": "71a66aa8a9a760086aba831e07101474dede90e2",
      "parents": [
        "b72a335a7f11176838d2d12e7295344c092c62ac",
        "b699726018a0049665d8ad6b90dbc5af0e18f135"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 10 14:47:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 10 14:47:57 2010 -0700"
      },
      "message": "Merge \"Added more robust tracking and cancelation of events.\" into gingerbread"
    },
    {
      "commit": "b699726018a0049665d8ad6b90dbc5af0e18f135",
      "tree": "e711b4de7efbb4473306a208befe0e834d90c39b",
      "parents": [
        "db56b9bd39e739474684987b83f386f50596aa5d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 08 22:31:17 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 10 14:45:51 2010 -0700"
      },
      "message": "Added more robust tracking and cancelation of events.\n\nThis change fixes several issues where events would be dropped in the\ninput dispatch pipeline in such a way that the dispatcher could not\naccurately track the state of the input device.\n\nGiven more robust tracking, we can now also provide robust cancelation\nof input events in cases where an application might otherwise become\nout of sync with the event stream due to ANR, app switch, policy decisions,\nor forced focus transitions.\n\nPruned some of the input dispatcher log output.\n\nMoved the responsibility for calling intercept*BeforeQueueing into\nthe input dispatcher instead of the input reader and added support for\nearly interception of injected events for events coming from trusted\nsources.  This enables behaviors like injection of media keys while\nthe screen is off, haptic feedback of injected virtual keys, so injected\nevents become more \"first class\" in a way.\n\nChange-Id: Iec6ff1dd21e5f3c7feb80ea4feb5382bd090dbd9\n"
    },
    {
      "commit": "615e2fa1755ea3b6b8196f783842cd394ad3beb2",
      "tree": "66cb60774b8306efa3c0e61f30f130aa77565ffc",
      "parents": [
        "3caeffac54f4aacecab63f709463885c5afe367d",
        "b77455ee290691b036ac79236a93e57ff294ef0c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 10 14:20:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 14:20:34 2010 -0700"
      },
      "message": "am b77455ee: am 78d68836: Implement tracking of package install times.\n\nMerge commit \u0027b77455ee290691b036ac79236a93e57ff294ef0c\u0027\n\n* commit \u0027b77455ee290691b036ac79236a93e57ff294ef0c\u0027:\n  Implement tracking of package install times.\n"
    },
    {
      "commit": "5bc3addb453ba1daad366862a24be654a06ff447",
      "tree": "ef9e34008ce99b4f4cacb6c4fcdd979651a52ec0",
      "parents": [
        "3d59480dc201c893c6da5c3934b14a2d95a1bef9",
        "0689b60b8644d7c4c76e5cdf7e6ce5cc4c5be124"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Oct 10 14:19:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 14:19:52 2010 -0700"
      },
      "message": "am 0689b60b: am 54e01e0f: Merge \"Symlink application lib directory when on SD card\" into gingerbread\n\nMerge commit \u00270689b60b8644d7c4c76e5cdf7e6ce5cc4c5be124\u0027\n\n* commit \u00270689b60b8644d7c4c76e5cdf7e6ce5cc4c5be124\u0027:\n  Symlink application lib directory when on SD card\n"
    },
    {
      "commit": "2d39374f081031871a15c4532242afe9a8738f9f",
      "tree": "c9cabd697dbdfb821ef7d36fbfdd9f9af7c9800a",
      "parents": [
        "83d97f460412f117998f4d446fd65ca79761a294",
        "66e606040a521b81033ff75025620436c050c82e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Sun Oct 10 13:16:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 13:16:22 2010 -0700"
      },
      "message": "am 66e60604: Merge \"GPS: More HAL initialization cleanup\" into gingerbread\n\nMerge commit \u002766e606040a521b81033ff75025620436c050c82e\u0027 into gingerbread-plus-aosp\n\n* commit \u002766e606040a521b81033ff75025620436c050c82e\u0027:\n  GPS: More HAL initialization cleanup\n"
    },
    {
      "commit": "66e606040a521b81033ff75025620436c050c82e",
      "tree": "8559d83665dfa48e83c41aeba049025fd10487fd",
      "parents": [
        "96619f9f0653a5c7f407c52ab565b5ddf23ad696",
        "4270237def6c3f67dcdabbb3f27257fe3037c40d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Sun Oct 10 13:13:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 10 13:13:16 2010 -0700"
      },
      "message": "Merge \"GPS: More HAL initialization cleanup\" into gingerbread"
    },
    {
      "commit": "4270237def6c3f67dcdabbb3f27257fe3037c40d",
      "tree": "c29ee51d6ce7844c54eb79da6ad0213d91e57c61",
      "parents": [
        "1c3ef78782cb3461ef83e0c337d03b6f677c94e5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Sun Oct 10 16:04:18 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Sun Oct 10 16:04:18 2010 -0400"
      },
      "message": "GPS: More HAL initialization cleanup\n\nBUG: 3082940\n\nChange-Id: Idd584ab8fe4512aae0769ecd1274c55d6ea2e5e7\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "83d97f460412f117998f4d446fd65ca79761a294",
      "tree": "2aefb6e72155d0d56ee324028ebda88d202b378f",
      "parents": [
        "e843dea8e8156878bd8a9b061181ce1da8ad59c9",
        "96619f9f0653a5c7f407c52ab565b5ddf23ad696"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Oct 10 12:47:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 12:47:18 2010 -0700"
      },
      "message": "am 96619f9f: Merge \"Add some error-case logging.\" into gingerbread\n\nMerge commit \u002796619f9f0653a5c7f407c52ab565b5ddf23ad696\u0027 into gingerbread-plus-aosp\n\n* commit \u002796619f9f0653a5c7f407c52ab565b5ddf23ad696\u0027:\n  Add some error-case logging.\n"
    },
    {
      "commit": "572172befbdf020e96ee4b10506b2b7cd5f1a09b",
      "tree": "476ccd952fa62ed65c41fa849c4a33f2705e89d7",
      "parents": [
        "d14230f1c7aa5073db9d291f8fbd6da5491955b9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Oct 08 16:35:52 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Oct 10 11:26:41 2010 -0700"
      },
      "message": "Add some error-case logging.\n\nTurning off all debug logging is a good thing, but it leaves us blind when errors come in.\nbug:3075537\n\nChange-Id: I8a4e7f2ce094574ec45cec268bdbc46449540c9f\n"
    },
    {
      "commit": "7a2eff1fc79f3594ea4ef0f1c6aaa7a1d914dd1b",
      "tree": "0b228c1bd80ab2382b960cb251b94d16b6b0ebed",
      "parents": [
        "441d198023170dcd9cb1e8df8ccc554e6caa9229",
        "c0c2076e9a4dfd3b30b988d4ddd78abf9ed83166"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Oct 10 11:15:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 11:15:44 2010 -0700"
      },
      "message": "am c0c2076e: am e0c5ae7b: Merge \"Eliminate MCS_GIVE_UP state\" into gingerbread\n\nMerge commit \u0027c0c2076e9a4dfd3b30b988d4ddd78abf9ed83166\u0027\n\n* commit \u0027c0c2076e9a4dfd3b30b988d4ddd78abf9ed83166\u0027:\n  Eliminate MCS_GIVE_UP state\n"
    },
    {
      "commit": "3aa837cc0f459e1acf89280b724c0a70c50e61dd",
      "tree": "bd8940e626c405b7b36e239ec1ded159ba48955d",
      "parents": [
        "264c2cfe4dc5837213e4b031c13cf9f17025d779",
        "c296f22e713257271f95c2115df9e13d05d5687a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Oct 10 11:14:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 10 11:14:31 2010 -0700"
      },
      "message": "am c296f22e: am 0145e36c: Revert \"Only allow 8 OBBs to be mounted by a UID\"\n\nMerge commit \u0027c296f22e713257271f95c2115df9e13d05d5687a\u0027\n\n* commit \u0027c296f22e713257271f95c2115df9e13d05d5687a\u0027:\n  Revert \"Only allow 8 OBBs to be mounted by a UID\"\n"
    },
    {
      "commit": "748b413e94c73b760c63a03126df2c4712a1ae05",
      "tree": "fef6b0762c00b525690f57984587017065415ced",
      "parents": [
        "833db40866ebf27be33aa387d08a2cb0b9a4246d",
        "1c3ef78782cb3461ef83e0c337d03b6f677c94e5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Oct 09 17:20:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 09 17:20:56 2010 -0700"
      },
      "message": "am 1c3ef787: Merge \"GPS: Do not call sGpsInterface-\u003einit() multiple times\" into gingerbread\n\nMerge commit \u00271c3ef78782cb3461ef83e0c337d03b6f677c94e5\u0027 into gingerbread-plus-aosp\n\n* commit \u00271c3ef78782cb3461ef83e0c337d03b6f677c94e5\u0027:\n  GPS: Do not call sGpsInterface-\u003einit() multiple times\n"
    },
    {
      "commit": "b6e5fa895c03eeefaa810eaceb498254096c093d",
      "tree": "6e91792cf480be6ce96cbb52e24fe1c1d72d6dd4",
      "parents": [
        "bed5af7ebcd195a2ab5e16fc03ee8b61a4d7aec6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Oct 09 20:10:46 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Oct 09 20:14:33 2010 -0400"
      },
      "message": "GPS: Do not call sGpsInterface-\u003einit() multiple times\n\nChange-Id: I5f2b55959bd67864168690c1fe619e55edc18268\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "682d143decaa390f55428ac7b6c730831f54077d",
      "tree": "a3fb9331c81db688a5653f86b29ff1264fa7f683",
      "parents": [
        "06f89ca9b17e3944af330efc2510818dca87d885",
        "6ed0cfd3e798e3014c9f1099631249463d25140c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 08 17:58:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 08 17:58:15 2010 -0700"
      },
      "message": "am 6ed0cfd3: am 5919ac6b: OBB: track binder death observers\n\nMerge commit \u00276ed0cfd3e798e3014c9f1099631249463d25140c\u0027\n\n* commit \u00276ed0cfd3e798e3014c9f1099631249463d25140c\u0027:\n  OBB: track binder death observers\n"
    },
    {
      "commit": "06f89ca9b17e3944af330efc2510818dca87d885",
      "tree": "921418c677f8b91437c403a147d60216677b5483",
      "parents": [
        "fa9921e4bca92025810b946955910fbdfe6c8482",
        "36455d03256024981b1bf21557722a010b5e092a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 08 17:57:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 08 17:57:55 2010 -0700"
      },
      "message": "am 36455d03: am a3ee5c03: Merge \"Add MountService tests and fix a bug it found\" into gingerbread\n\nMerge commit \u002736455d03256024981b1bf21557722a010b5e092a\u0027\n\n* commit \u002736455d03256024981b1bf21557722a010b5e092a\u0027:\n  Add MountService tests and fix a bug it found\n"
    },
    {
      "commit": "fa9921e4bca92025810b946955910fbdfe6c8482",
      "tree": "b417f7118450ea4ca7d1d6827f968242353fc4ee",
      "parents": [
        "82c52ee738647276687b55ef1a02045fbfa6d8fc",
        "e89bf50261902bf263887923bf95595ec8eae069"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 17:57:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 08 17:57:35 2010 -0700"
      },
      "message": "am e89bf502: am ef083ec0: Merge \"Work on issue #3062691: GPS enable bypass via com.android.settings.widget.SettingsAppWidgetProvider\" into gingerbread\n\nMerge commit \u0027e89bf50261902bf263887923bf95595ec8eae069\u0027\n\n* commit \u0027e89bf50261902bf263887923bf95595ec8eae069\u0027:\n  Work on issue #3062691: GPS enable bypass via com.android.settings.widget.SettingsAppWidgetProvider\n"
    },
    {
      "commit": "39b4867d483cc9aba36b26a81074d9f606661671",
      "tree": "9929b2985dc6138d91e7d06afc88b1dd4056253d",
      "parents": [
        "1cb9465372f9439afbe9d5400a16328e6d9bc8da"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Fri Oct 08 16:22:53 2010 -0700"
      },
      "committer": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Fri Oct 08 16:22:53 2010 -0700"
      },
      "message": "Revert \"Merge \"Allow notifications to not specify a contentIntent.\"\"\n\nThis reverts commit 8885321046622d6a8c0a4214af98dc27eecd48a0, reversing\nchanges made to 61b8aaadd742f0be708cd37971d2c9e822bf778a.\n"
    },
    {
      "commit": "681f327e839a40a4d55d3567af341b9e90f62378",
      "tree": "9c49fd4709c508a9b99fb8fb30b262888d832e5c",
      "parents": [
        "c58e9bff10200daaad6d06d57745edcc33314325",
        "62d8874eb74045b37140857ea3b31f198f0adffa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 15:24:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 08 15:24:30 2010 -0700"
      },
      "message": "am 62d8874e: Merge \"Fix retaining of granted permissions when updating of system app.\" into gingerbread\n\nMerge commit \u002762d8874eb74045b37140857ea3b31f198f0adffa\u0027 into gingerbread-plus-aosp\n\n* commit \u002762d8874eb74045b37140857ea3b31f198f0adffa\u0027:\n  Fix retaining of granted permissions when updating of system app.\n"
    },
    {
      "commit": "62d8874eb74045b37140857ea3b31f198f0adffa",
      "tree": "29459741151cb1cc6cb22df7e999681ffeb2c394",
      "parents": [
        "db56b9bd39e739474684987b83f386f50596aa5d",
        "2fe979fc611263965d25f9fb0d484fac99f4ef83"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 15:21:49 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 08 15:21:49 2010 -0700"
      },
      "message": "Merge \"Fix retaining of granted permissions when updating of system app.\" into gingerbread"
    },
    {
      "commit": "8885321046622d6a8c0a4214af98dc27eecd48a0",
      "tree": "eb6c97552810715823fc98dcdb7da5ac6b84cd8e",
      "parents": [
        "61b8aaadd742f0be708cd37971d2c9e822bf778a",
        "80a752c5373cfa906568302c831710b5c22a8155"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 15:16:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 08 15:16:14 2010 -0700"
      },
      "message": "Merge \"Allow notifications to not specify a contentIntent.\""
    },
    {
      "commit": "c58e9bff10200daaad6d06d57745edcc33314325",
      "tree": "cb821fc3a56c57ee76beea3d9158e0a8e52adce5",
      "parents": [
        "7c08b70c960a9a6d9e59e854b88c0877fe33dc99",
        "db56b9bd39e739474684987b83f386f50596aa5d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 15:12:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 08 15:12:55 2010 -0700"
      },
      "message": "am db56b9bd: Merge \"Maybe fix #3076572: phone process crashes in SipService, trying to get wifi lock\" into gingerbread\n\nMerge commit \u0027db56b9bd39e739474684987b83f386f50596aa5d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027db56b9bd39e739474684987b83f386f50596aa5d\u0027:\n  Maybe fix #3076572: phone process crashes in SipService, trying to get wifi lock\n"
    },
    {
      "commit": "2fe979fc611263965d25f9fb0d484fac99f4ef83",
      "tree": "479155a5dde97054347c290f07bb794f90aa69f5",
      "parents": [
        "9934fa77efab362729d0d3cb8aa0bdcd31d63ead"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 15:07:17 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 15:07:17 2010 -0700"
      },
      "message": "Fix retaining of granted permissions when updating of system app.\n\nWas broken when the app is using a shared user ID.\n\nChange-Id: I088334f6540889969ee4367fa502807ce3f94f6a\n"
    },
    {
      "commit": "80a752c5373cfa906568302c831710b5c22a8155",
      "tree": "88f00113098aaf46a9ef43e43bf4b9c0c1b6c841",
      "parents": [
        "481bbb9c11e640cc6b322bdb300f69f31ea011fe"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 17:57:18 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 17:57:18 2010 -0400"
      },
      "message": "Allow notifications to not specify a contentIntent.\n\nIf they don\u0027t, the click events will be passed through to the individual\nviews in the notification view, which may have their own PendingIntents\nattached.\n\nPreviously, it was against the UX spec to allow this, but now we are\nchanging that and will have buttons in there.\n\nChange-Id: Ie3b2e96c6a1c4449fa86ed571f3ad0f047320d31\n"
    },
    {
      "commit": "ecfd7f7d9588728a4579fab8af1722cefeb32d40",
      "tree": "4afcce867056ebf6910ea7f46d25ff92daf4ebcb",
      "parents": [
        "9934fa77efab362729d0d3cb8aa0bdcd31d63ead"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 14:23:40 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 14:28:02 2010 -0700"
      },
      "message": "Maybe fix #3076572: phone process crashes in SipService, trying to get wifi lock\n\nWifiService needs to keep the calling identity cleared while\nit is doing all of its internal work.\n\nChange-Id: I2bd720e26efcf5ad5839693307d61e51f0658ace\n"
    },
    {
      "commit": "118c8490dabe8bc803e3ea886cec86123a0820fb",
      "tree": "bb40e49be5a72bd86ec8ceacd339551aeb32dbe7",
      "parents": [
        "481bbb9c11e640cc6b322bdb300f69f31ea011fe",
        "ad8d48a6b61436c2c9e37b2b576da60c09a2157f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 08 13:46:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 08 13:46:07 2010 -0700"
      },
      "message": "Merge \"fix a bug where timeouts would only be handled when a message was delivered\""
    },
    {
      "commit": "fe0ed4575e88d1786eb13eb942c5c0f0c4b43ac6",
      "tree": "7339b552c01364f2f42252134c6d42b7d15eec32",
      "parents": [
        "c4dfe3d5c08daebdb4f27f715f2bbb7a860423a9",
        "3e1a18ac6d9a29a987514b4fe03371336184b1cc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Oct 08 12:44:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 08 12:44:19 2010 -0700"
      },
      "message": "Merge \"Fix a null dereference\""
    },
    {
      "commit": "98e1f3840f06d3dfea987154da25d5351460d080",
      "tree": "5e397c1c98e19f6429df04503a96d81b536cee9c",
      "parents": [
        "2b4f1f4cb814f7a7df8d2cb9fcb5210bfe7999c7",
        "aecab79b4ec4727a59a5532c7db2683c617e8c21"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Oct 08 11:20:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 08 11:20:33 2010 -0700"
      },
      "message": "am aecab79b: Merge \"Remove races in Geocoder/LocationProvider Proxy\" into gingerbread\n\nMerge commit \u0027aecab79b4ec4727a59a5532c7db2683c617e8c21\u0027 into gingerbread-plus-aosp\n\n* commit \u0027aecab79b4ec4727a59a5532c7db2683c617e8c21\u0027:\n  Remove races in Geocoder/LocationProvider Proxy\n"
    },
    {
      "commit": "aecab79b4ec4727a59a5532c7db2683c617e8c21",
      "tree": "88df28e7033205ae34d4acf0e9de485dee39f5c5",
      "parents": [
        "f72dd0190ee64914161d361be1213eda8cab7b90",
        "8863c43d9efda108c880814b0a18688b75d70153"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Oct 08 11:17:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 08 11:17:17 2010 -0700"
      },
      "message": "Merge \"Remove races in Geocoder/LocationProvider Proxy\" into gingerbread"
    },
    {
      "commit": "a1b0d6966e45e847aa47cc35eac8ea4e624d6a99",
      "tree": "2da539e46b65faf49803cb919952f8a488089c99",
      "parents": [
        "026284745bb2f84e96fe132071f48a8cd4c1e715",
        "efa4f7f87d5009d7f69c8429b29938be1cf21584"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 11:09:38 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 08 11:09:38 2010 -0700"
      },
      "message": "resolved conflicts for merge of efa4f7f8 to master\n\nChange-Id: I00dff76594326a6f6e69515a9cba673602ed269d\n"
    },
    {
      "commit": "0ff647b030287ab78eacfc2ba8da1a2bad5759ec",
      "tree": "e88d2fb37c421b99e8486fc5b268d712bb4240f7",
      "parents": [
        "26b29d1b87e2a5b4535f8ce11bf138181722e247"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Oct 08 13:49:28 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Oct 08 13:49:28 2010 +0900"
      },
      "message": "Add a cancel button to InputMethodPicker and InputMethodSubtypePicker\n\nChange-Id: Ia64b9716c18da5a541c7fc04a507541d2ab952da\n"
    }
  ],
  "next": "b77455ee290691b036ac79236a93e57ff294ef0c"
}
