)]}'
{
  "log": [
    {
      "commit": "cd0e839a2448deea50f79bddeba782c546b33893",
      "tree": "e8842c168d9048b47843c125661fc71831957cc5",
      "parents": [
        "dbb78f0e4ee3a1ba3e3418b0c1bf8b51e4fa2019"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 13 17:25:24 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Sun Oct 17 18:35:29 2010 -0700"
      },
      "message": "NFC: Move NFC service implementation out of system_server.\n\nNFC service is now an application service in packages/apps/Nfc.\n\nNFC service is registered through ServiceManager.addService(), and the proxy\nobject NfcAdapter obtains a handle to it through ServiceManager.getService().\n\n**Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and\nmodify service_manager.c, Process.java and PackageManagerService.java in order\nto force the com.android.nfc process to take a fixed uid, so that it can use\nServiceManager.addService().\n\nMost of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and\nNdefMessage require some in-process native code, so android_com_NdefMessage.cpp\nand android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to\na very small library libnfc_ndef.so that implements NDEF message parsing. This\nhas been added to core.mk so all devices (even without NFC hardware) can work\nwith NDEF data.\n\nBug: 3041259\nBug: 3097445\nChange-Id: If7f00cd8f2053acfc9319ca366d4a9c02bd396e6\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "commit": "17692569661b9fd20d7a953fce6355b176a5ab2f",
      "tree": "d4b735587fd9c7da8fcc1caa8cde63814941ad0a",
      "parents": [
        "7247cfa9cd5cd740e98c88072969483df7b1e7dd",
        "10d48f26e72dc7978ae683e8f99cc71409eb75ef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 17 13:49:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 17 13:49:16 2010 -0700"
      },
      "message": "am 10d48f26: am efb58101: Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n\nMerge commit \u002710d48f26e72dc7978ae683e8f99cc71409eb75ef\u0027\n\n* commit \u002710d48f26e72dc7978ae683e8f99cc71409eb75ef\u0027:\n  Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n"
    },
    {
      "commit": "b25d5be54b7d876aa2b445584b829a410b50e034",
      "tree": "f8c235efeaf84cb219d7e3b053db7ed82c80c023",
      "parents": [
        "2c3a7869ccf00782846d9e9ae813df8ba13ff40b",
        "258d0e805ee63685b807b5dae43efc5ecc97179e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sat Oct 16 08:59:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 16 08:59:20 2010 -0700"
      },
      "message": "am 258d0e80: am 0d65a3fc: Merge \"Screen on/off animation tweaks\" into gingerbread\n\nMerge commit \u0027258d0e805ee63685b807b5dae43efc5ecc97179e\u0027\n\n* commit \u0027258d0e805ee63685b807b5dae43efc5ecc97179e\u0027:\n  Screen on/off animation tweaks\n"
    },
    {
      "commit": "b478f4606e76a820e2b2b1d84f95867825441fc2",
      "tree": "2255a2c35e672346b9f13eee0ea024a1592df77e",
      "parents": [
        "2a8ecf3f29ff831d2aee669aba6a30103cfa6def"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 15 16:02:26 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 15 20:30:32 2010 -0700"
      },
      "message": "Drag/drop changes\n\n* Increase the opacity of the drag thumbnail a bit\n* Properly present window-local drag locations; this fixes drags into\n  the status bar\n* Pass the current drag touch point in DRAG_STARTED. This may\n  be reconsidered, but might conceivably be useful to someone.\n\nChange-Id: I77690e82e9831ed6be412990c1c9da92e700a501\n"
    },
    {
      "commit": "10d48f26e72dc7978ae683e8f99cc71409eb75ef",
      "tree": "2380b3e1617301da6da11c8527fbadccd6df2b82",
      "parents": [
        "36e7790b6b3c2c36c67fbe5dc2e2313cdd537349",
        "efb581018bbede2ecdc76bcd9722ded5b6903254"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 18:22:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 18:22:25 2010 -0700"
      },
      "message": "am efb58101: Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n\nMerge commit \u0027efb581018bbede2ecdc76bcd9722ded5b6903254\u0027 into gingerbread-plus-aosp\n\n* commit \u0027efb581018bbede2ecdc76bcd9722ded5b6903254\u0027:\n  Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n"
    },
    {
      "commit": "3b2b354ec1ba070eae13391d004d97a3e1403050",
      "tree": "e2647c9a8797a4b3542deab7d1cb766967b35879",
      "parents": [
        "1edb2bda37726ba6bc6feeafad25ea51b1cacaee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 00:54:27 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 15 17:10:55 2010 -0700"
      },
      "message": "Add support for secure system overlays.\n\nManual merge from Gingerbread.\n\nThis change adds a new window type for secure system overlays\ncreated by the system itself from non-secure system overlays that\nmight be created by applications that have the system alert permission.\nSecure views ignore the presence of secure system overlays.\n\nBug: 3098519\nChange-Id: Id876736fd8bf332ff9a5428bde59f5268aa49c3a\n"
    },
    {
      "commit": "36e7790b6b3c2c36c67fbe5dc2e2313cdd537349",
      "tree": "015c31cf98f1bcc1c3b4b1e8ec7ed1eb5612882f",
      "parents": [
        "6bc34da8acf26c8e70325719fe43eaf22489809d",
        "a851d8d0cfec45e33ee884114548a4f2890d1f06"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 15 17:02:57 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Oct 15 17:02:57 2010 -0700"
      },
      "message": "Merge a851d8d0 from gingerbread\n\nChange-Id: Iea0e3fa1662d6326ab337821fe52a65a9dfd989a\n"
    },
    {
      "commit": "fcab0f5502410b975afe045354bbae31ccba68a5",
      "tree": "184b37e57a998580c15fdaa98d7d8bf0c9155a90",
      "parents": [
        "10aca41e51934822dc492cb69b69cef37f42ad42",
        "8fda1636e3e35f060b9046294efd3c062a1fdb84"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 14:00:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 14:00:58 2010 -0700"
      },
      "message": "am 8fda1636: am bdf8034c: Merge \"OBB: use PBKDF2 for key generation.\" into gingerbread\n\nMerge commit \u00278fda1636e3e35f060b9046294efd3c062a1fdb84\u0027\n\n* commit \u00278fda1636e3e35f060b9046294efd3c062a1fdb84\u0027:\n  OBB: use PBKDF2 for key generation.\n"
    },
    {
      "commit": "efb581018bbede2ecdc76bcd9722ded5b6903254",
      "tree": "53ba83804a0ac7a53331b12bec05479954de6a9a",
      "parents": [
        "a851d8d0cfec45e33ee884114548a4f2890d1f06"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 14 16:47:34 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 15 11:22:17 2010 -0700"
      },
      "message": "Debug logs for issue #3101415: Apps seem to have their UID changed over time.\n\n- Activity manager now prints the pid doing a startActivity request.\n- Package manager now remembers messages about problems it has parsing\n  packages.xml.\n\nChange-Id: I11a75aa3953dbfa5dd41cfbdf69116c764ec228f\n"
    },
    {
      "commit": "09b35d2fe51c59b6495df3492e12ecd5009e4cf0",
      "tree": "2ba0e6b687c0b9b4f5a6c9aa340253340d9a66d5",
      "parents": [
        "733e79c24042145d12a18cac59e8edb08965fab0",
        "89b73a75467d85c58467c5b8c080c77d25860fe0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 08:32:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 08:32:43 2010 -0700"
      },
      "message": "am 89b73a75: am 361a6ad1: Merge \"Handle native library deletion in scanPackage\" into gingerbread\n\nMerge commit \u002789b73a75467d85c58467c5b8c080c77d25860fe0\u0027\n\n* commit \u002789b73a75467d85c58467c5b8c080c77d25860fe0\u0027:\n  Handle native library deletion in scanPackage\n"
    },
    {
      "commit": "bc21fdefdfbeba1754c6cd339c7dd8e8f1d6fd48",
      "tree": "8b58be37237ea58089f6541403fd3092ff64f6bc",
      "parents": [
        "c1e7b2182594aa0463c4a738cc8e7eea6777ef50"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 13 17:25:24 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Oct 15 02:12:32 2010 -0700"
      },
      "message": "NFC: Move NFC service implementation out of system_server.\n\nNFC service is now an application service in packages/apps/Nfc.\n\nNFC service is registered through ServiceManager.addService(), and the proxy\nobject NfcAdapter obtains a handle to it through ServiceManager.getService().\n\n**Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and\nmodify service_manager.c, Process.java and PackageManagerService.java in order\nto force the com.android.nfc process to take a fixed uid, so that it can use\nServiceManager.addService().\n\nMost of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and\nNdefMessage require some in-process native code, so android_com_NdefMessage.cpp\nand android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to\na very small library libnfc_ndef.so that implements NDEF message parsing. This\nhas been added to core.mk so all devices (even without NFC hardware) can work\nwith NDEF data.\n\nBug: 3041259\nBug: 3097445\nChange-Id: If8f00ce8f2053acfc9319ca366d4a9c02bd396e6\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "commit": "9456714cfb9eb5ba4882fdcc922b787d77ed4da4",
      "tree": "ecf5b32ba086af72d8936c60a48bb6468d7f9960",
      "parents": [
        "b079a106524c8028a1602b6df9be5d273a6552cf",
        "b4f26a9d37caf7762b66b68d50825c5b075b42bd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 15 00:08:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 15 00:08:22 2010 -0700"
      },
      "message": "am b4f26a9d: am e6ae5c39: Merge \"Add shutdown assurance\" into gingerbread\n\nMerge commit \u0027b4f26a9d37caf7762b66b68d50825c5b075b42bd\u0027\n\n* commit \u0027b4f26a9d37caf7762b66b68d50825c5b075b42bd\u0027:\n  Add shutdown assurance\n"
    },
    {
      "commit": "912932c2d95017d939856b0f5558259b1b73aebd",
      "tree": "b9cdfef0211c257fca585d964d14884f32c99e96",
      "parents": [
        "c8e87e3ce64bc623b856c12cc63e4a46029da743",
        "4ce930da993c778c8b75da61a9ee3793f9aa84ea"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 14 21:19:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 14 21:19:20 2010 -0700"
      },
      "message": "am 4ce930da: am 259c8499: Merge \"Fix issue #3089800: adb shell am -W causes ActivityManager crash\" into gingerbread\n\nMerge commit \u00274ce930da993c778c8b75da61a9ee3793f9aa84ea\u0027\n\n* commit \u00274ce930da993c778c8b75da61a9ee3793f9aa84ea\u0027:\n  Fix issue #3089800: adb shell am -W causes ActivityManager crash\n"
    },
    {
      "commit": "f36c6db108364dea89b1e3c27c0b15103e560d87",
      "tree": "0325956dc33396bde5868fffa5753ec47e5be212",
      "parents": [
        "639017920f925ee88de06f7ffabc2cb5d97a272b"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Oct 14 19:16:35 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Oct 14 19:16:35 2010 -0700"
      },
      "message": "NFC API revision round 2.\n\n- Add the second half of the new NFC API: NfcAdapter, Tag, NdefTag,\n  RawTagConnection, NdefTagConnection.\n- Add implementations for all of the new NFC API.\n\nChange-Id: I8da9fd1d2971ed2c8b76f2a93f207fa9e305b0f6\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n\nConflicts:\n\n\tAndroid.mk\n\tCleanSpec.mk\n\tcore/java/android/app/ContextImpl.java\n"
    },
    {
      "commit": "258d0e805ee63685b807b5dae43efc5ecc97179e",
      "tree": "1c8905712416f6110992572277b0c44bb66b0b05",
      "parents": [
        "fd28b45125f7d58a9d88c0dd09fe610f6e5878df",
        "0d65a3fc075b7dbdbfaba6b570217d87e307d75f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 14 17:57:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 14 17:57:32 2010 -0700"
      },
      "message": "am 0d65a3fc: Merge \"Screen on/off animation tweaks\" into gingerbread\n\nMerge commit \u00270d65a3fc075b7dbdbfaba6b570217d87e307d75f\u0027 into gingerbread-plus-aosp\n\n* commit \u00270d65a3fc075b7dbdbfaba6b570217d87e307d75f\u0027:\n  Screen on/off animation tweaks\n"
    },
    {
      "commit": "609695dab0f0318459d32ff5dfc529d7398e751b",
      "tree": "24d1aad42b48d9040d162a015b29c5d7c21c1d07",
      "parents": [
        "d4e03f37423bee383d17f7292753a5f67e497a28"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 14 14:57:49 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Oct 14 17:49:01 2010 -0700"
      },
      "message": "Screen on/off animation tweaks\n\n- Pass to surface flinger whether we want animations or not.\n- Don\u0027t use the animation when the screen goes off because of the prox sensor.\n- Turn the screen-on animation back off\n- Also, now the animation setting controls whether or not we do the animation.\n\nBug: 3097475\nBug: 3098508\nChange-Id: I205d5564d6668b33a8dc1c40d8cc06c4aad305cf\n"
    },
    {
      "commit": "a32dcf7f724137842b9b8d72add4e690fac74984",
      "tree": "bb366de1b38df0f88b8016592d9162c5e03c915b",
      "parents": [
        "2794eb3b02e2404d453d3ad22a8a85a138130a07"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 14 12:13:50 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 14 14:41:07 2010 -0700"
      },
      "message": "Actually draw the drag thumbnail\n\nNow sets the layer and thumbnail dimensions correctly.  Also removed the\nleftover bits of the now-replaced thumbnail measurement/drawing mechanism.\n\nFixes bug 3077339\n\nChange-Id: I02983648e0a7ce2ce5fee10825f744e20a3a5b8d\n"
    },
    {
      "commit": "e55fa3b0fe4d97ada0904c72cc946d51c1b111a5",
      "tree": "b62f1c203ca8e2d6c39c7a5634fb8873320d61da",
      "parents": [
        "a8b6dad8e5c23f6ade3ccc6010a8915a41d6fbf9",
        "8a703c772ef233998fccfbdb159c8879c72fa5d3"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@android.com",
        "time": "Wed Oct 13 23:35:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 23:35:12 2010 -0700"
      },
      "message": "am 8a703c77: am 8e2be267: Add versionCode and versionName to dumpsys packages\n\nMerge commit \u00278a703c772ef233998fccfbdb159c8879c72fa5d3\u0027\n\n* commit \u00278a703c772ef233998fccfbdb159c8879c72fa5d3\u0027:\n  Add versionCode and versionName to dumpsys packages\n"
    },
    {
      "commit": "eb86aaaab34687a77454fa130b08788db1317d74",
      "tree": "6a0b8bd8dc7d3bb45511902d5d6fba012a3c8b43",
      "parents": [
        "4afdf666fdb034834c48445570ed9d6f4133fc71",
        "9a12a3c8d4bb20042cf69e07d268e3a04ac71f96"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 13 23:34:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 23:34:21 2010 -0700"
      },
      "message": "am 9a12a3c8: am ba799098: Merge changes I76513387,I335fb671 into gingerbread\n\nMerge commit \u00279a12a3c8d4bb20042cf69e07d268e3a04ac71f96\u0027\n\n* commit \u00279a12a3c8d4bb20042cf69e07d268e3a04ac71f96\u0027:\n  Remove dead code, and make the animation a setting.\n  turn off the electron beam\n"
    },
    {
      "commit": "8fda1636e3e35f060b9046294efd3c062a1fdb84",
      "tree": "9c5d4cb8df12357a067f5214eb2f3dbd08d252ca",
      "parents": [
        "e3c50a5470f64fd99438d6fd985f88d9fe20919a",
        "bdf8034c657147226b2390eef113ff841e0d6065"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 22:54:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 22:54:10 2010 -0700"
      },
      "message": "am bdf8034c: Merge \"OBB: use PBKDF2 for key generation.\" into gingerbread\n\nMerge commit \u0027bdf8034c657147226b2390eef113ff841e0d6065\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bdf8034c657147226b2390eef113ff841e0d6065\u0027:\n  OBB: use PBKDF2 for key generation.\n"
    },
    {
      "commit": "bdf8034c657147226b2390eef113ff841e0d6065",
      "tree": "58be0affeafef6d38ef9e53744af1aaf1a7a8fa8",
      "parents": [
        "cebe5b2e01f8ebbf9089aebc386caecea232df76",
        "3b1abba6bbc895d63da3e82e9b158c01bd12eddd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 18:29:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 13 18:29:43 2010 -0700"
      },
      "message": "Merge \"OBB: use PBKDF2 for key generation.\" into gingerbread"
    },
    {
      "commit": "3b1abba6bbc895d63da3e82e9b158c01bd12eddd",
      "tree": "1296e8c25a2927c94783eda83100c061fc9fe379",
      "parents": [
        "dfc07279fc6205c38f5f39cb5ba4f0aef6b593a4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 15:00:07 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 18:25:33 2010 -0700"
      },
      "message": "OBB: use PBKDF2 for key generation.\n\nSwitch to using PBKDF2 for the key generation for OBBs. Any previously\ngenerated OBBs will stop being read correctly. A small pbkdf2gen program\nis available to allow generation of appropriate keys with the salts.\n\nBug: 3059950\nChange-Id: If4305c989fd692fd1150eb270dbf751e09c37295\n"
    },
    {
      "commit": "184498ce5a8d77e1d9c45693363829daaeef9611",
      "tree": "b5508f851174110267189ede8cf551f771a57be1",
      "parents": [
        "5d794412e3e429e47404395badcd11b0b8639e8b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Oct 08 17:57:18 2010 -0400"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 13 17:29:26 2010 -0700"
      },
      "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: I674234212f64b2b8802a0708b7eed0614e147ca3\n"
    },
    {
      "commit": "db6303e51ef2779b2b6b8b6dc557b5de9b7fdcf0",
      "tree": "1069c51bc9bd8c034dfd72111542a1f9492d76b2",
      "parents": [
        "70983c47a9810158c85279125875941cc0d59175",
        "e02d808abf370965c3c4e4d38af11bc69110fde2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Oct 13 16:32:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 13 16:32:07 2010 -0700"
      },
      "message": "Merge \"Dynamically show the menu button on the system bar.\""
    },
    {
      "commit": "0a9b54e88b9cbb30748b5f0b331aec3f3ef8d639",
      "tree": "22ff1466c777067596537ccb085cd64ed0bc3bc5",
      "parents": [
        "0726fd9e835579019f6b23ab50d7b45401e11dbe",
        "8bb7a1dfbb43dda49fb3c4f86181bcd7f969a832"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 15:43:35 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 15:43:51 2010 -0700"
      },
      "message": "resolved conflicts for merge of 8bb7a1df to master\n\nChange-Id: Ieec036f494a54eab74a27b954d1423bf981dd3f9\n"
    },
    {
      "commit": "89b73a75467d85c58467c5b8c080c77d25860fe0",
      "tree": "164689be1cc31dcd4ddc550ce4aacfda82f065ad",
      "parents": [
        "2f98a585cda066689b1b525322c51fcacbc3770b",
        "361a6ad16dedfed871c76e8fa64eb45aa82a0088"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 14:53:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 14:53:23 2010 -0700"
      },
      "message": "am 361a6ad1: Merge \"Handle native library deletion in scanPackage\" into gingerbread\n\nMerge commit \u0027361a6ad16dedfed871c76e8fa64eb45aa82a0088\u0027 into gingerbread-plus-aosp\n\n* commit \u0027361a6ad16dedfed871c76e8fa64eb45aa82a0088\u0027:\n  Handle native library deletion in scanPackage\n"
    },
    {
      "commit": "361a6ad16dedfed871c76e8fa64eb45aa82a0088",
      "tree": "74b5232126790b9169e7375c985cd2ccc36a62ed",
      "parents": [
        "49ec3dff4350209e109fc11dafe4294acea36146",
        "70e4210ad9119bfb7e8b7d93ade667518332e882"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 14:50:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 13 14:50:29 2010 -0700"
      },
      "message": "Merge \"Handle native library deletion in scanPackage\" into gingerbread"
    },
    {
      "commit": "b4f26a9d37caf7762b66b68d50825c5b075b42bd",
      "tree": "97e8a1b5c8af162ebda2b67a1b94348f969ee2ae",
      "parents": [
        "94980e0f76295de53bd168608d11dba3c39cca9d",
        "e6ae5c39848d2a3a6f3fb750811550969799e410"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 14:22:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 13 14:22:19 2010 -0700"
      },
      "message": "am e6ae5c39: Merge \"Add shutdown assurance\" into gingerbread\n\nMerge commit \u0027e6ae5c39848d2a3a6f3fb750811550969799e410\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e6ae5c39848d2a3a6f3fb750811550969799e410\u0027:\n  Add shutdown assurance\n"
    },
    {
      "commit": "e02d808abf370965c3c4e4d38af11bc69110fde2",
      "tree": "78e681d5f884ee5fd9a75f297b6c0384e6542a2c",
      "parents": [
        "3f703de0fbc4a626eacc2973926a99bb8e4fe8e2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Oct 08 15:13:22 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Oct 13 16:25:43 2010 -0400"
      },
      "message": "Dynamically show the menu button on the system bar.\n\nWindows with FLAG_NEEDS_MENU_KEY (or windowNeedsMenuKey\u003dtrue\nin their theme) will cause the system bar to show a menu\nicon. (Note that the phone\u0027s status bar currently ignores\nthis, but phones tend to have hardware menu keys anyway.)\n\nAdditionally, all windows whose package\u0027s SDK version is\npre-Honeycomb will have FLAG_NEEDS_MENU_KEY set by default.\n\nBug: 3003728\n\nChange-Id: I2d983763a726ea4f32cd1af9b0390e30478b11d1\n"
    },
    {
      "commit": "f547d679c058ed00de78a32146d04b75254df7ec",
      "tree": "5a25cc02f0dcc5ad8ea59850f6383ababd4c956d",
      "parents": [
        "dfc07279fc6205c38f5f39cb5ba4f0aef6b593a4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 22 10:36:48 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 11:45:35 2010 -0700"
      },
      "message": "Add shutdown assurance\n\nIf something kills system_server before it completes its shutdown\naction, the runtime will just restart giving the illusion that a reboot\nfor an OTA or something else has happened.\n\nTo prevent this, write a system property containing the reboot reason\nbefore initiating the shutdown with all the services. If the\nsystem_server is killed before it completes, the next time the main\nthread of system_server starts up, it will immediately execute the\nshutdown action.\n\nBug: 3022556\nChange-Id: I81723bac333430f04205e7a7b799914d96f170eb\n"
    },
    {
      "commit": "70e4210ad9119bfb7e8b7d93ade667518332e882",
      "tree": "a12c6f82b3c11a2bb31bae29b512dc4189e491b8",
      "parents": [
        "dfc07279fc6205c38f5f39cb5ba4f0aef6b593a4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Oct 12 08:59:10 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 13 08:49:24 2010 -0700"
      },
      "message": "Handle native library deletion in scanPackage\n\nThe deletion of native libraries was initially added to\nFileInstallArgs.cleanUpResourcesLI() as a way to get rid of old native\nlibraries during an upgrade, but it runs well after scanPackage unpacks\nthe new native libraries. scanPackage now removes old libraries before\nunpacking the new ones, so we don\u0027t need this code anymore.\n\nBug: 3087739\nChange-Id: I54aca830ec34d6440ba22f117d55aa3107bf5b75\n"
    },
    {
      "commit": "4ce930da993c778c8b75da61a9ee3793f9aa84ea",
      "tree": "3806e09048a59c2c016c9d424dcc53634b9c2a15",
      "parents": [
        "373a69614e534ae04dddd79c92933b6d8969fad7",
        "259c849989ccd30b0bb4569d11f125ed2c0c1911"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 12 19:08:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 19:08:49 2010 -0700"
      },
      "message": "am 259c8499: Merge \"Fix issue #3089800: adb shell am -W causes ActivityManager crash\" into gingerbread\n\nMerge commit \u0027259c849989ccd30b0bb4569d11f125ed2c0c1911\u0027 into gingerbread-plus-aosp\n\n* commit \u0027259c849989ccd30b0bb4569d11f125ed2c0c1911\u0027:\n  Fix issue #3089800: adb shell am -W causes ActivityManager crash\n"
    },
    {
      "commit": "259c849989ccd30b0bb4569d11f125ed2c0c1911",
      "tree": "baacac5a56b7dfe79b02824cfe9309c9dc2511b2",
      "parents": [
        "64f4280313c5b498a3238d174c4d14ca2187604b",
        "ba0492d5edd3e6e24d948c531b74ffb5fc9b922e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 12 19:06:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 19:06:37 2010 -0700"
      },
      "message": "Merge \"Fix issue #3089800: adb shell am -W causes ActivityManager crash\" into gingerbread"
    },
    {
      "commit": "ba0492d5edd3e6e24d948c531b74ffb5fc9b922e",
      "tree": "8452016fd3a0e7806647ce06cf288be94ebe31ee",
      "parents": [
        "45738f6700cff689eacda7c8192b76939ba20591"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 12 19:01:46 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 12 19:01:46 2010 -0700"
      },
      "message": "Fix issue #3089800: adb shell am -W causes ActivityManager crash\n\nChange-Id: I5508afeb523d84e552117f94c8b70e2bae2c33fa\n"
    },
    {
      "commit": "6066da89a464d2bd5f002f5e687d40876ed5ce21",
      "tree": "161475c32de03e01ae57bd003f3196851f394adc",
      "parents": [
        "dfd37a4748845273d929f24ae5d68032d19f6216",
        "590b73bc5b8e5f7b59bff1d9264a52388a5162e6"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 12 19:00:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 19:00:54 2010 -0700"
      },
      "message": "am 590b73bc: NFC API revision round 2.\n\nMerge commit \u0027590b73bc5b8e5f7b59bff1d9264a52388a5162e6\u0027 into gingerbread-plus-aosp\n\n* commit \u0027590b73bc5b8e5f7b59bff1d9264a52388a5162e6\u0027:\n  NFC API revision round 2.\n"
    },
    {
      "commit": "590b73bc5b8e5f7b59bff1d9264a52388a5162e6",
      "tree": "113139d8fd0d2b8a0e319e9f766e180a0f1e084f",
      "parents": [
        "45738f6700cff689eacda7c8192b76939ba20591"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 12 13:00:50 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 12 18:37:26 2010 -0700"
      },
      "message": "NFC API revision round 2.\n\n- Add the second half of the new NFC API: NfcAdapter, Tag, NdefTag,\n  RawTagConnection, NdefTagConnection.\n- Add implementations for all of the new NFC API.\n\nChange-Id: I8da9fd1d2971ed2c8b76f2a93f207fa9e305b0f6\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "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": "8a703c772ef233998fccfbdb159c8879c72fa5d3",
      "tree": "921b2c964c7c2f765ce94d64560d1f5cddb100c1",
      "parents": [
        "4af1de39ab36cbff08075e654db516526ff9038d",
        "8e2be267f53bd1d2f1531f56732ead4138ac5c58"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@android.com",
        "time": "Tue Oct 12 15:25:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 15:25:34 2010 -0700"
      },
      "message": "am 8e2be267: Add versionCode and versionName to dumpsys packages\n\nMerge commit \u00278e2be267f53bd1d2f1531f56732ead4138ac5c58\u0027 into gingerbread-plus-aosp\n\n* commit \u00278e2be267f53bd1d2f1531f56732ead4138ac5c58\u0027:\n  Add versionCode and versionName to dumpsys packages\n"
    },
    {
      "commit": "8e2be267f53bd1d2f1531f56732ead4138ac5c58",
      "tree": "5ceb35720a1daf0be56e161c788f7069430f56b7",
      "parents": [
        "fb6431c0298747d240fcdc025575e5f46db95132"
      ],
      "author": {
        "name": "Andy Stadler",
        "email": "stadler@android.com",
        "time": "Tue Oct 12 15:00:43 2010 -0700"
      },
      "committer": {
        "name": "Andy Stadler",
        "email": "stadler@android.com",
        "time": "Tue Oct 12 15:05:06 2010 -0700"
      },
      "message": "Add versionCode and versionName to dumpsys packages\n\nbug: 3090491\nChange-Id: If116baaeb83bd282c5c5534fde6248f19830a71c\n"
    },
    {
      "commit": "9a12a3c8d4bb20042cf69e07d268e3a04ac71f96",
      "tree": "8077adbd81854c5b5571b57a5f9d20f28d92ca75",
      "parents": [
        "090ac9f7dd883aa75c899745182471d409a2b762",
        "ba799098608c7be8ff1e18adfa7dc1f452205a7e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 12 14:46:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 14:46:23 2010 -0700"
      },
      "message": "am ba799098: Merge changes I76513387,I335fb671 into gingerbread\n\nMerge commit \u0027ba799098608c7be8ff1e18adfa7dc1f452205a7e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ba799098608c7be8ff1e18adfa7dc1f452205a7e\u0027:\n  Remove dead code, and make the animation a setting.\n  turn off the electron beam\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": "b08a1af667b16cb1faaea2aec1cf2a0e4659cb3f",
      "tree": "5d9491ee082cdb6f6fb61a22c97c961ee5ae5721",
      "parents": [
        "aab758e87991d1460ca94d4a5f22c0ef34641e2d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Oct 11 19:28:58 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Oct 12 14:16:11 2010 -0700"
      },
      "message": "Remove dead code, and make the animation a setting.\n\nWhen we don\u0027t do the brightness fade, turn off the electron beam instead.\n\nChange-Id: I76513387c4fb420a67e59e005f6e8c3bc72f7f08\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": "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": "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": "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": "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": "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": "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": "8bb7a1dfbb43dda49fb3c4f86181bcd7f969a832",
      "tree": "0eb8b8355abedba7b083d5ef547893ed66d3d56a",
      "parents": [
        "0ad4a77cb78348951c349ba92ec858bfb26aeb33",
        "b4de3dca96b9ff18562062e181dcd8b83e641e45"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 11 17:31:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:31:06 2010 -0700"
      },
      "message": "am b4de3dca: Merge \"OBB: rearrange to be entirely asynchronous\" into gingerbread\n\nMerge commit \u0027b4de3dca96b9ff18562062e181dcd8b83e641e45\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b4de3dca96b9ff18562062e181dcd8b83e641e45\u0027:\n  OBB: rearrange to be entirely asynchronous\n"
    },
    {
      "commit": "f2e0681ada3ffe1de994a51dcebd6ef045d27434",
      "tree": "c6f8e837d2091a890fb3d9d2882b3a534b190625",
      "parents": [
        "d965724fdcc63a070657518542559a8b1a35a70d",
        "1da8d4d1697cec871dea8c30dad67e90db10bde6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 17:26:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:26:51 2010 -0700"
      },
      "message": "am 1da8d4d1: Merge \"Fix an event injection bug when the policy is bypassed.\" into gingerbread\n\nMerge commit \u00271da8d4d1697cec871dea8c30dad67e90db10bde6\u0027 into gingerbread-plus-aosp\n\n* commit \u00271da8d4d1697cec871dea8c30dad67e90db10bde6\u0027:\n  Fix an event injection bug when the policy is bypassed.\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": "b4de3dca96b9ff18562062e181dcd8b83e641e45",
      "tree": "b2e8b6060e1dbea173de867e5258add9b08ef8f3",
      "parents": [
        "1169f420f6df5cf5254fed883efa7e6780473c08",
        "af9d667ccf3e24058214cf4cc0a8aa8bc5100e3c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 11 17:24:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 17:24:54 2010 -0700"
      },
      "message": "Merge \"OBB: rearrange to be entirely asynchronous\" into gingerbread"
    },
    {
      "commit": "af9d667ccf3e24058214cf4cc0a8aa8bc5100e3c",
      "tree": "c59adbe6d27cf236d6920f689dd237a115fef3f9",
      "parents": [
        "ce2f1909c74a1b90995f06a865d21260b062300b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 08 09:21:39 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Oct 11 17:22:03 2010 -0700"
      },
      "message": "OBB: rearrange to be entirely asynchronous\n\nRearrange structure of MountService handling of OBBs to be entirely\nasynchronous so we don\u0027t rely on locking as much. We still need the\nlocking to support dumpsys which has been improved to output all the\ndata structures for OBBs.\n\nAdded more tests to cover more of the error return codes.\n\nOh and fix a logic inversion bug.\n\nChange-Id: I34f541192dbbb1903b24825889b8fa8f43e6e2a9\n"
    },
    {
      "commit": "1da8d4d1697cec871dea8c30dad67e90db10bde6",
      "tree": "9a9fe2f4a87edb3e0816ef5b28f1076e476803e8",
      "parents": [
        "44104df10660c711129fd263364afc2174f40ac2",
        "b931a1b4183386ba840edc1bcc507eccf11b5cbe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 11 16:27:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 16:27:36 2010 -0700"
      },
      "message": "Merge \"Fix an event injection bug when the policy is bypassed.\" into gingerbread"
    },
    {
      "commit": "b931a1b4183386ba840edc1bcc507eccf11b5cbe",
      "tree": "f9e1ba1030d392ab288ad13e5eaba32c65a96c76",
      "parents": [
        "b699726018a0049665d8ad6b90dbc5af0e18f135"
      ],
      "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 16:26:13 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\nChange-Id: I4d56fdcdd31aaa675d452088af39a70c4e039970\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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "7a2eff1fc79f3594ea4ef0f1c6aaa7a1d914dd1b"
}
