)]}'
{
  "log": [
    {
      "commit": "4bb942083a0d4db746adf95349108dd8ef842e32",
      "tree": "7707bc9551f3db4ad0561c30c73293e4a0edfbf2",
      "parents": [
        "5a3b8e698e276839e502dcf41894b56ad59695c3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 15:59:26 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 15:59:26 2010 -0700"
      },
      "message": "Optimize 9patch rendering.\n\nThis change detects empty quads in 9patches and removes them from\nthe mesh to avoid unnecessary blending.\n\nChange-Id: I4500566fb4cb6845d64dcb59b522c0be7a0ec704\n"
    },
    {
      "commit": "5a3b8e698e276839e502dcf41894b56ad59695c3",
      "tree": "ed2e010304e16a19774e805ecf9da3bf92c407fa",
      "parents": [
        "1ab5de7f2101537c14a8a7e1224de3a0bdeac7c9",
        "91e9bb3b468f0d5efccdb245d151cbcda1583386"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 12 14:05:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 14:05:14 2010 -0700"
      },
      "message": "Merge \"Elide undelivered drag-location messages\""
    },
    {
      "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": "21317d1ddaa7c7204dfea9b38f87c6991f4a41af",
      "tree": "64915e90522bd53e07cb4419aac8010411520871",
      "parents": [
        "7031e7a60d916ff7f0b8d848ffbf4ad7252b388b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 13:32:31 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 13:34:12 2010 -0700"
      },
      "message": "Report scroll state change after cancelling the fling runnable.\n\nBug #3089972\n\nThis change also adds the ability to control the ListView\u0027s fling\nvelocity by introducing a new scale factor.\n\nChange-Id: I4030d3fe3688f72b2b8250ac85bbf000e9adc883\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": "735821fccc181bdfbebd6f067296182130934e5d",
      "tree": "e284e8d4591d909651f73597530440503ded4bb7",
      "parents": [
        "5fdc0c7397ee2d638bc310e5ce2830b938d7c008",
        "9db91243c5ace4421091557b76a0b1cbd2312fec"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 13:15:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 13:15:44 2010 -0700"
      },
      "message": "Merge \"Simplify black texture fragment shader.\""
    },
    {
      "commit": "9db91243c5ace4421091557b76a0b1cbd2312fec",
      "tree": "7fc21b5c4942c98e092fe376525fd3194700be84",
      "parents": [
        "a3496a9e6011e73deadd33bd0edd9229512e23d3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 13:13:09 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 13:13:09 2010 -0700"
      },
      "message": "Simplify black texture fragment shader.\n\nChange-Id: If2d43f92f4c98ec128692761a670b0f31207a3c0\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": "91e9bb3b468f0d5efccdb245d151cbcda1583386",
      "tree": "78de1a7037f709c09db92f712eb007eb1b76febe",
      "parents": [
        "be27cc6943ead560c0b404b7755b88cda0fd1eea"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 12 12:58:43 2010 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 12 12:58:43 2010 -0700"
      },
      "message": "Elide undelivered drag-location messages\n\nThe recipient app could be receiving drag location updates faster than\nit handled them, leading to progressive poor responsiveness.  Now we\ndiscard any undelivered pending location updates and replace them with\nthe newest data point when the location is updated.\n\nChange-Id: I7299d205a0ef8ef8f5f32fd14e9ef87383d92717\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": "be27cc6943ead560c0b404b7755b88cda0fd1eea",
      "tree": "e29bb286e531fb66b271306e803b0135b720b554",
      "parents": [
        "e852f5c46fd1875a0bb9d68ad398952c1caa10b1",
        "f16888f1e849b0bc0b9c17e5f833c4e2cd54c382"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Oct 12 12:02:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 12:02:11 2010 -0700"
      },
      "message": "Merge \"Holo fixes\""
    },
    {
      "commit": "f16888f1e849b0bc0b9c17e5f833c4e2cd54c382",
      "tree": "ce3592f6d6e087801b9a67db8d704d0ff9f151db",
      "parents": [
        "425c305a535d8c5a9082685523ba46d06199e543"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 11 17:05:29 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Oct 12 11:57:45 2010 -0700"
      },
      "message": "Holo fixes\n\n* Fix up ButtonGroup to behave better.\n* Fix bad states with holo list selectors.\n* Clean up action mode UI components.\n* Change action mode UI to use a text button instead of \u0027X\u0027 to dismiss.\n* Fixed spinner dropdowns for Holo.Light\n\nChange-Id: Ifc092bd549ffb539d6a3b2ddd95ebd4b114a441f\n"
    },
    {
      "commit": "e852f5c46fd1875a0bb9d68ad398952c1caa10b1",
      "tree": "57f13a0c7ef8d81984e891f6c664a75c58c00f44",
      "parents": [
        "8c409b7bb84c8c21839dda907ec013fbf43f8dc7",
        "a3496a9e6011e73deadd33bd0edd9229512e23d3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 11:55:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 11:55:50 2010 -0700"
      },
      "message": "Merge \"Fix invisible views issue in Launcher.\""
    },
    {
      "commit": "a3496a9e6011e73deadd33bd0edd9229512e23d3",
      "tree": "0d89231d913d29aab09d1b80e430ac727f2e6a38",
      "parents": [
        "c00972bb162779e52d1b0d8f662a9f6033bf9182"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 11:53:24 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 11:53:24 2010 -0700"
      },
      "message": "Fix invisible views issue in Launcher.\n\nChange-Id: Ic7cb8f418b5879110eaea5a9c5fdb4f237ca4cab\n"
    },
    {
      "commit": "8c409b7bb84c8c21839dda907ec013fbf43f8dc7",
      "tree": "125186a142424f22c7e152077e7486d6b37299a6",
      "parents": [
        "fefcc9c26b278e45aa95c8366df928eac566499b",
        "8b8a8f65b5306aa557028feba7317470222a73df"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 12 11:51:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 11:51:13 2010 -0700"
      },
      "message": "am 8b8a8f65: am a7c76d83: Merge \"fix a bug where timeouts would only be handled when a message was delivered\" into gingerbread\n\nMerge commit \u00278b8a8f65b5306aa557028feba7317470222a73df\u0027\n\n* commit \u00278b8a8f65b5306aa557028feba7317470222a73df\u0027:\n  fix a bug where timeouts would only be handled when a message was delivered\n"
    },
    {
      "commit": "fefcc9c26b278e45aa95c8366df928eac566499b",
      "tree": "125186a142424f22c7e152077e7486d6b37299a6",
      "parents": [
        "301f78bbbe44e78583d9b4ecb2d9bd96feeabdec",
        "5b0d063010b364102ffb7a533e2b76ecfd9636d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 12 11:51:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 11:51:01 2010 -0700"
      },
      "message": "am 5b0d0630: am 1010da2e: Merge \"Just in case we\\\u0027re behind a NAT router/firewall, attempt to poke holes into it for future incoming RTP/RTCP packets to pass through.\" into gingerbread\n\nMerge commit \u00275b0d063010b364102ffb7a533e2b76ecfd9636d5\u0027\n\n* commit \u00275b0d063010b364102ffb7a533e2b76ecfd9636d5\u0027:\n  Just in case we\u0027re behind a NAT router/firewall, attempt to poke holes into it for future incoming RTP/RTCP packets to pass through.\n"
    },
    {
      "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": "98f06865530c825aadd4ebf4c043403e3d9095f8",
      "tree": "a97f02fb078acceb283b58ec89234193d6226f89",
      "parents": [
        "697e23e89c348938bd4b8968e7ca6771ee442feb",
        "3a4b7dfddab67c531dca23c6691063a829376d4f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Oct 12 11:50:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 12 11:50:04 2010 -0700"
      },
      "message": "am 3a4b7dfd: am 5804b4fd: Merge \"StrictMode: check max-offenses-per-loop earlier, before allocations\" into gingerbread\n\nMerge commit \u00273a4b7dfddab67c531dca23c6691063a829376d4f\u0027\n\n* commit \u00273a4b7dfddab67c531dca23c6691063a829376d4f\u0027:\n  StrictMode: check max-offenses-per-loop earlier, before allocations\n"
    },
    {
      "commit": "697e23e89c348938bd4b8968e7ca6771ee442feb",
      "tree": "ea32632727af0627c78d24a3967a16294fb2deb0",
      "parents": [
        "c00972bb162779e52d1b0d8f662a9f6033bf9182",
        "6a6a3aff17e057eeb1457ac4d04ab4b5e8f53abe"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 12 11:42:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 11:42:33 2010 -0700"
      },
      "message": "Merge \"MTP: allow renaming directories\""
    },
    {
      "commit": "c00972bb162779e52d1b0d8f662a9f6033bf9182",
      "tree": "8ccf4a198e231998bc3c2eb75d3fc4d17cb0b2b3",
      "parents": [
        "425c305a535d8c5a9082685523ba46d06199e543"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 11:31:07 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 11:31:07 2010 -0700"
      },
      "message": "Don\u0027t recreate a new texture every time we draw a layer.\n\nChange-Id: I3c28aff5acffc7c6f1ac74805869725426c62d28\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": "6a6a3aff17e057eeb1457ac4d04ab4b5e8f53abe",
      "tree": "fabad3fe4991895507a2f86eb2ffbd01d45906f4",
      "parents": [
        "5ebac83e20dadf10bd4a0cee4ddf69d0ec049f98"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 12 14:19:51 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 12 14:19:51 2010 -0400"
      },
      "message": "MTP: allow renaming directories\n\nChange-Id: I90849e7924f33a2f39dae400968f2eda64710beb\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "425c305a535d8c5a9082685523ba46d06199e543",
      "tree": "bd809cbe23d92a02b0213ae5891efaf4de5906cd",
      "parents": [
        "d10cd5765a2b706fc174f16b951d6b0a5d3740d3",
        "a5496cd28c220d0e55c50647f2fa56a794776f01"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Oct 12 11:07:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 11:07:11 2010 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of d4e3bf4d to master\""
    },
    {
      "commit": "a5496cd28c220d0e55c50647f2fa56a794776f01",
      "tree": "c9aa581c60a6eb5848cace599719ca7db39c5e26",
      "parents": [
        "5981289551707f30d0368277ec2ccdd312a2f017",
        "d4e3bf4d035053740ca1cde1dee98e767b67b805"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Oct 12 11:05:54 2010 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Oct 12 11:05:54 2010 -0700"
      },
      "message": "resolved conflicts for merge of d4e3bf4d to master\n\nChange-Id: I41c0ae2b3f557f84b25c39e247894f66a4e7e702\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": "514c969ca72b081d84b5f563edf696c6642fa1fa",
      "tree": "e9e833f008e9d288930c79048cf108d6d2ae54a3",
      "parents": [
        "5981289551707f30d0368277ec2ccdd312a2f017",
        "25108167fdc2f2e1d7f75f7eacfe7cb904ab92a9"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 12 10:57:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 10:57:15 2010 -0700"
      },
      "message": "Merge \"Remove the unused UrlRendererService\""
    },
    {
      "commit": "5981289551707f30d0368277ec2ccdd312a2f017",
      "tree": "05bfcb7457ccb53f56124a83334862c104a55890",
      "parents": [
        "a655c635820425a4c98314c3ba02eb382229b45d",
        "53ca03d9a3a6a95286302802173c4820b16328ce"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 10:36:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 10:36:35 2010 -0700"
      },
      "message": "Merge \"Don\u0027t set hwAccelerated\u003dtrue when libhwui is not present.\""
    },
    {
      "commit": "53ca03d9a3a6a95286302802173c4820b16328ce",
      "tree": "4d1adfdeae63db47d8af134b5e068e504b70d14e",
      "parents": [
        "588fcde5bfb4acb0cbf3e02d1e138082a751b0be"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Oct 08 18:55:27 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 10:34:25 2010 -0700"
      },
      "message": "Don\u0027t set hwAccelerated\u003dtrue when libhwui is not present.\n\nChange-Id: I6df5a89e4b4d94d76e96b5d0a678b7a8f646268a\n"
    },
    {
      "commit": "a655c635820425a4c98314c3ba02eb382229b45d",
      "tree": "11e20d884afec16dc2c593382af3cb3290528978",
      "parents": [
        "588fcde5bfb4acb0cbf3e02d1e138082a751b0be"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 10:19:25 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 12 10:21:57 2010 -0700"
      },
      "message": "Actually store the newly computed deceleration.\n\nChange-Id: Ib62470187ec7709340f04842748b9d8cb88ee0c2\n"
    },
    {
      "commit": "588fcde5bfb4acb0cbf3e02d1e138082a751b0be",
      "tree": "4ef07f6a2a5df2dbd7fb1e207424e84334f30dea",
      "parents": [
        "7d4cb2e1183285d171c36007897790069cd10ed3",
        "5ebac83e20dadf10bd4a0cee4ddf69d0ec049f98"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 12 09:46:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 09:46:14 2010 -0700"
      },
      "message": "Merge \"MTP: Add support for renaming files\""
    },
    {
      "commit": "5ebac83e20dadf10bd4a0cee4ddf69d0ec049f98",
      "tree": "4eac8b007abf9f42cef7dcb11e702b13200b5d87",
      "parents": [
        "5684d464c09bdb50fb11889eb787a08556c2bb70"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 12 11:33:47 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 12 12:41:58 2010 -0400"
      },
      "message": "MTP: Add support for renaming files\n\nChange-Id: I679d674eb4dae88f60165ab2850cc20eec7ceee3\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7d4cb2e1183285d171c36007897790069cd10ed3",
      "tree": "036f2ccae01df1ef076946577659b55880197ab5",
      "parents": [
        "9c9430b30f31713971d8f9f53df9588a3ba01340",
        "af55cc711abc51a24d1b33d0a34c55e877711405"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 12 09:40:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 09:40:23 2010 -0700"
      },
      "message": "Merge \"Fixing refcounting debug statements that\u0027ve gotten bitrotten.\""
    },
    {
      "commit": "af55cc711abc51a24d1b33d0a34c55e877711405",
      "tree": "9383213fac0b0319c778873fb63076f5c892f36d",
      "parents": [
        "26ae3904e8050eae655722caf93ee5d3f0ab195a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 12 09:31:10 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Oct 12 09:31:10 2010 -0700"
      },
      "message": "Fixing refcounting debug statements that\u0027ve gotten bitrotten.\n\nChange-Id: Ie93bf651b9e469b7b4e9cacd8f79b38d04012892\n"
    },
    {
      "commit": "9c9430b30f31713971d8f9f53df9588a3ba01340",
      "tree": "82245956f7a820db650b616a77f4c56c99efb270",
      "parents": [
        "5684d464c09bdb50fb11889eb787a08556c2bb70",
        "e69f1f1a748da99c82bcb56f6c7107a5618ba906"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 12 09:23:10 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Oct 12 09:23:10 2010 -0700"
      },
      "message": "resolved conflicts for merge of e69f1f1a to master\n\nChange-Id: I32b34e4f6ae83ff40398c6e9e2881af12abc4aa8\n"
    },
    {
      "commit": "25108167fdc2f2e1d7f75f7eacfe7cb904ab92a9",
      "tree": "be5fa73bf5da1cd3ac50f80df95821101b563ed8",
      "parents": [
        "5684d464c09bdb50fb11889eb787a08556c2bb70"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 12 15:14:27 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 12 15:14:27 2010 +0100"
      },
      "message": "Remove the unused UrlRendererService\n\nChange-Id: I48af718d9753b475bd041147f0d18bee60da84ec\n"
    },
    {
      "commit": "5684d464c09bdb50fb11889eb787a08556c2bb70",
      "tree": "f2f5f73977d249a105fe45d8c4b02274b67ff1af",
      "parents": [
        "7b76bed1ee4c938ec5ad24ea5d804236731da475",
        "888edab661995e05e751098ed393d5b0c50ab499"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Oct 12 02:31:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 12 02:31:42 2010 -0700"
      },
      "message": "Merge \"Move SyncStateContentProviderHelper to frameworks/ex\""
    },
    {
      "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": "4bede9e425875542976a422222510fa4056a8339",
      "tree": "94b7dab2b98f12b9b2363eb40e72952ab4c10bd4",
      "parents": [
        "82b400387114634e5b0b8c08ac142cb69ccf14cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 19:36:59 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 19:38:37 2010 -0700"
      },
      "message": "Add an API to control AbsListView\u0027s friction.\n\nChange-Id: Iafb08cd28703d282c369c472a5d85a22cc5dacb7\n"
    },
    {
      "commit": "82b400387114634e5b0b8c08ac142cb69ccf14cf",
      "tree": "f8359ff8d78312c3c186135c0f79766c9c6ac7a1",
      "parents": [
        "40e7a62789bf338c7b4f8243543896dcfc372e44",
        "df08c2f03e7cf7be7002d34efe8e4e8d24e406de"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Oct 11 18:59:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 18:59:05 2010 -0700"
      },
      "message": "am df08c2f0: am 692cac9f: SipHelper: add debug log for challenge responses.\n\nMerge commit \u0027df08c2f03e7cf7be7002d34efe8e4e8d24e406de\u0027\n\n* commit \u0027df08c2f03e7cf7be7002d34efe8e4e8d24e406de\u0027:\n  SipHelper: add debug log for challenge responses.\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": "057c13bcce4d6f6a35fe7a096e1d1774de003fad",
      "tree": "a04d991043bcec3896b40feebdf73b9e11f1a45d",
      "parents": [
        "81bef57f6d77d64d914e14f77ee9594f1a390077",
        "c43189e76964facad8bac6ee7a17ea1016bba4e3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 11 18:58:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 18:58:25 2010 -0700"
      },
      "message": "am c43189e7: am 2aaa1ce1: Merge \"Hold partial wakelock during shutdown to avoid entering sleep\"\n\nMerge commit \u0027c43189e76964facad8bac6ee7a17ea1016bba4e3\u0027\n\n* commit \u0027c43189e76964facad8bac6ee7a17ea1016bba4e3\u0027:\n  Hold partial wakelock during shutdown to avoid entering sleep\n"
    },
    {
      "commit": "81bef57f6d77d64d914e14f77ee9594f1a390077",
      "tree": "771c7e3099c5c2ee069eb8ccdaa2aaef4c9abf9a",
      "parents": [
        "6a443f2ee1770347c16016d719a603f96d9733ba",
        "5bf55c801dfd67e8cf98278f3590d352f9e6d64f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 11 18:57:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 18:57:54 2010 -0700"
      },
      "message": "am 5bf55c80: am 0e430ccc: Merge \"Telephony: Fix radio state printing\"\n\nMerge commit \u00275bf55c801dfd67e8cf98278f3590d352f9e6d64f\u0027\n\n* commit \u00275bf55c801dfd67e8cf98278f3590d352f9e6d64f\u0027:\n  Telephony: Fix radio state printing\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": "a081fa662ba98e1c058693d954bddcd8a6607c26",
      "tree": "5c8ab40d2a86910227f16bdbb7d547a78ea35e08",
      "parents": [
        "8245acaab6d38e9b0f3eb6f36a1778284748606d",
        "9dfa30375e66ae533e253f5287a8c8e293187e19"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Oct 11 18:57:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 18:57:33 2010 -0700"
      },
      "message": "am 9dfa3037: am 334a4d84: Merge \"Telephony: Remove unused mRuimFileHandler reference from CDMAPhone\"\n\nMerge commit \u00279dfa30375e66ae533e253f5287a8c8e293187e19\u0027\n\n* commit \u00279dfa30375e66ae533e253f5287a8c8e293187e19\u0027:\n  Telephony: Remove unused mRuimFileHandler reference from CDMAPhone\n"
    },
    {
      "commit": "8245acaab6d38e9b0f3eb6f36a1778284748606d",
      "tree": "5c8ab40d2a86910227f16bdbb7d547a78ea35e08",
      "parents": [
        "4231124c9df51727a42cb1c09777816797c912cb",
        "1457bb0ef622b7ae8970fcb42d40a0c45713f683"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 11 18:57:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 18:57:14 2010 -0700"
      },
      "message": "am 1457bb0e: am 6b8bdaa9: New AppsPermission and market style\n\nMerge commit \u00271457bb0ef622b7ae8970fcb42d40a0c45713f683\u0027\n\n* commit \u00271457bb0ef622b7ae8970fcb42d40a0c45713f683\u0027:\n  New AppsPermission and market style\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": "d5d2b7382cd863dd5c92c99575fb345777f0c567",
      "tree": "f604ab5bc0272bff8d2ebf5734e83eb978c3530a",
      "parents": [
        "02241ab2929c34aa48acdf4befcc9cacd86c1a6f",
        "dbc26d2ba13f80a7590c57de2d80530d96832969"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 18:00:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 18:00:43 2010 -0700"
      },
      "message": "Merge \"Don\u0027t draw fully transparent views/primitives.\""
    },
    {
      "commit": "dbc26d2ba13f80a7590c57de2d80530d96832969",
      "tree": "1883c28948243ec8906c594009c4a4208b132546",
      "parents": [
        "707b2f78ccaa09965d7e030fda3a883ce9b75ea8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 17:58:29 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 17:58:29 2010 -0700"
      },
      "message": "Don\u0027t draw fully transparent views/primitives.\n\nChange-Id: Icd7d8ef1f57b51a24faf32f7004125e6300d4fdc\n"
    },
    {
      "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": "a23935ab334b2dec47735608383608ca3093b4b2",
      "tree": "b7a8ac4b649e21ee51b5d99aca3f10225cb1b5c3",
      "parents": [
        "986d1701820cfa922e195f5bc95b9605a97e4e7d",
        "bd6d5098a7995429713ae0ae43b3f666f7b9aed3"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Oct 11 17:48:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:48:47 2010 -0700"
      },
      "message": "am bd6d5098: am d07833f5: Don\\\u0027t manually create CallerInfo objects from SipPhone\n\nMerge commit \u0027bd6d5098a7995429713ae0ae43b3f666f7b9aed3\u0027\n\n* commit \u0027bd6d5098a7995429713ae0ae43b3f666f7b9aed3\u0027:\n  Don\u0027t manually create CallerInfo objects from SipPhone\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": "e13fc12941d1e4d3114992adc64067816a987eb8",
      "tree": "43c858d341100bd129d8d1bafa99c1672025b32f",
      "parents": [
        "182e5cf105aa71effbdee15628f020214b54774c",
        "90390e6918e8c05fd1746fd16051a21c5dd1c7bf"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 11 17:48:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:48:24 2010 -0700"
      },
      "message": "am 90390e69: (-s ours) am 5c61228b: Merge \"Updated media playback controls, unlock screen, misc framework assets\" into gingerbread\n\nMerge commit \u002790390e6918e8c05fd1746fd16051a21c5dd1c7bf\u0027\n\n* commit \u002790390e6918e8c05fd1746fd16051a21c5dd1c7bf\u0027:\n  Updated media playback controls, unlock screen, misc framework assets\n"
    },
    {
      "commit": "182e5cf105aa71effbdee15628f020214b54774c",
      "tree": "43c858d341100bd129d8d1bafa99c1672025b32f",
      "parents": [
        "d532d8d8c16c8b83a75310453d1f9f7197961bbf",
        "a23964f9a1df7fb2f18e350fb4215933674f9991"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Oct 11 17:43:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:43:34 2010 -0700"
      },
      "message": "am a23964f9: am b8f7a483: Merge \"bug:3082865 don\\\u0027t use IN to construct sql to delete downloads\" into gingerbread\n\nMerge commit \u0027a23964f9a1df7fb2f18e350fb4215933674f9991\u0027\n\n* commit \u0027a23964f9a1df7fb2f18e350fb4215933674f9991\u0027:\n  bug:3082865 don\u0027t use IN to construct sql to delete downloads\n"
    },
    {
      "commit": "d532d8d8c16c8b83a75310453d1f9f7197961bbf",
      "tree": "45985faaeb3ef3a680855b8b7a7b42281105b596",
      "parents": [
        "49bbd6625184a44cbdfc2014e55f4a0c519596f2",
        "ca1db5ae68971779fd8af83c908128849f470ae0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 17:43:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:43:06 2010 -0700"
      },
      "message": "am ca1db5ae: am dd644c17: Fallback to SharedPreferences.commit() when no apply() exists.\n\nMerge commit \u0027ca1db5ae68971779fd8af83c908128849f470ae0\u0027\n\n* commit \u0027ca1db5ae68971779fd8af83c908128849f470ae0\u0027:\n  Fallback to SharedPreferences$Editor.commit() when no apply() exists.\n"
    },
    {
      "commit": "49bbd6625184a44cbdfc2014e55f4a0c519596f2",
      "tree": "824f5086cdab46a9484c41dc87e921e2ff4212a6",
      "parents": [
        "dd8b0c90400a1c59d4d71d768c02eed961596bc8",
        "ceb3aae348d4b17e6282fe7706fc22b699ee9a1d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Mon Oct 11 17:42:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 17:42:54 2010 -0700"
      },
      "message": "am ceb3aae3: am 4e1658af: Merge \"Avoid pre-processing images when they won\\\u0027t be used\" into gingerbread\n\nMerge commit \u0027ceb3aae348d4b17e6282fe7706fc22b699ee9a1d\u0027\n\n* commit \u0027ceb3aae348d4b17e6282fe7706fc22b699ee9a1d\u0027:\n  Avoid pre-processing images when they won\u0027t be used\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": "5d3f6073bfc62811f552a16be7d58483104a29a3",
      "tree": "67d27e307c21924b87e32ffb5dd660d96f912eb6",
      "parents": [
        "20b4cf8cc7e59d84aaf9ff9b3bd42161cb1d4752",
        "52d836332f6aae74ed97fda1b53681f36710af64"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 17:32:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 17:32:25 2010 -0700"
      },
      "message": "Merge \"Support for unsigned long and unsigned long long.\""
    },
    {
      "commit": "20b4cf8cc7e59d84aaf9ff9b3bd42161cb1d4752",
      "tree": "d924411bd6b978697a3f1b1f9c8f76d021c1eb08",
      "parents": [
        "1e1ebcb2d0bb1eaefa48a8d774beb0f459fe8b2c",
        "707b2f78ccaa09965d7e030fda3a883ce9b75ea8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 17:13:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 17:13:32 2010 -0700"
      },
      "message": "Merge changes I9a5e01bc,If1caee31\n\n* changes:\n  Optimize GLSL shaders.\n  Improve performance of linear gradients.\n"
    },
    {
      "commit": "707b2f78ccaa09965d7e030fda3a883ce9b75ea8",
      "tree": "0503326cbed34fe219dc32508456b5ce9bd03340",
      "parents": [
        "7537f856f9076a84db04d8de447f6527b67166fd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 16:34:59 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 16:34:59 2010 -0700"
      },
      "message": "Optimize GLSL shaders.\n\nChange-Id: I9a5e01bced63d8da0c61330a543a2b805388a59d\n"
    },
    {
      "commit": "52d836332f6aae74ed97fda1b53681f36710af64",
      "tree": "d8e98e1e692e249e303be69a71c252718faa5fa0",
      "parents": [
        "1e1ebcb2d0bb1eaefa48a8d774beb0f459fe8b2c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 16:10:42 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 16:10:42 2010 -0700"
      },
      "message": "Support for unsigned long and unsigned long long.\n\nChange-Id: I2f9cfb7f352e2e7e7fd49eac42a821c03b5fcb9f\n"
    },
    {
      "commit": "1e1ebcb2d0bb1eaefa48a8d774beb0f459fe8b2c",
      "tree": "3420a3e5dc484932edaaca7597a3625b4781a039",
      "parents": [
        "75a3bcc36b3c1650ccbee5cd679aaf731ccf6874",
        "2332340b0e4b4202962b5307194addf44cf88236"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 15:14:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 15:14:36 2010 -0700"
      },
      "message": "Merge \"Test exported \"long\" type.\""
    },
    {
      "commit": "75a3bcc36b3c1650ccbee5cd679aaf731ccf6874",
      "tree": "96c20549275d10b620cc415698e53ff72aab36be",
      "parents": [
        "25cf4fd9c7bf5110b44af4af86fb5e630bca2e5f",
        "26ae3904e8050eae655722caf93ee5d3f0ab195a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 11 15:03:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 15:03:29 2010 -0700"
      },
      "message": "Merge \"Update allocation from bitmap. GL attribute cleanup in type.\""
    },
    {
      "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": "7537f856f9076a84db04d8de447f6527b67166fd",
      "tree": "87788a3ee601b5db44945f8916c395cbb93980d2",
      "parents": [
        "101e2ae00c478e13f34c81db05a9a921ad637571"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 14:38:28 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 14:38:28 2010 -0700"
      },
      "message": "Improve performance of linear gradients.\n\nChange-Id: If1caee31fc045dea13a4c5c10f25f2ffd325c4f8\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": "25cf4fd9c7bf5110b44af4af86fb5e630bca2e5f",
      "tree": "1d50430c0d12b901392e1e3e2fc2b78edb2e7048",
      "parents": [
        "3e6fee857a317d35b4861b8bb24a2d3e5e3e6fc2",
        "db7743128b82d4c22f5b4d3b634d5232a6af7564"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 11 14:37:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 14:37:06 2010 -0700"
      },
      "message": "Merge \"MTP: Include size of 12 byte header in packet size for GetObject data packet\""
    },
    {
      "commit": "db7743128b82d4c22f5b4d3b634d5232a6af7564",
      "tree": "2688917f86f31ebfda22baf3d25b87ccf651fab5",
      "parents": [
        "4cda1e3e8bb983cf838007acb25f98c78256aea4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 11 17:31:44 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 11 17:33:52 2010 -0400"
      },
      "message": "MTP: Include size of 12 byte header in packet size for GetObject data packet\n\nFixes file transfer from device to host with libmtp.\n\nChange-Id: Ifb304c1f106e94b2710ee5c11816b83cf5f25478\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "2332340b0e4b4202962b5307194addf44cf88236",
      "tree": "34612574e3f4413926fbc596c79220371abf84e4",
      "parents": [
        "3e6fee857a317d35b4861b8bb24a2d3e5e3e6fc2"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 14:33:21 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 14:33:21 2010 -0700"
      },
      "message": "Test exported \"long\" type.\n\nChange-Id: I1239aecf29f6d25ed975c8d026328366624d58b9\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": "26ae3904e8050eae655722caf93ee5d3f0ab195a",
      "tree": "9dfbe324379dd9ea0067011fa85a62a348a66961",
      "parents": [
        "3e6fee857a317d35b4861b8bb24a2d3e5e3e6fc2"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 11 12:35:15 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Oct 11 14:04:09 2010 -0700"
      },
      "message": "Update allocation from bitmap.\nGL attribute cleanup in type.\n\nChange-Id: I504dcf6744ad13d65e068e784b6608c999ab48c6\n"
    },
    {
      "commit": "3e6fee857a317d35b4861b8bb24a2d3e5e3e6fc2",
      "tree": "6563e0802e26af82ff90c28a8f8c28b98438ff55",
      "parents": [
        "21d4e42366d5a772fed560c806023458d725f9b3",
        "031ec58cfc7a20927302a5300eba3f5fc1709b50"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 14:02:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 14:02:08 2010 -0700"
      },
      "message": "Merge \"Fix support for 64-bit integers.\""
    },
    {
      "commit": "21d4e42366d5a772fed560c806023458d725f9b3",
      "tree": "426d15007081c96f551ef6fab0382b340b1e9c71",
      "parents": [
        "10186c45fff909d07286e529211c69aab4d2033e",
        "2edfcd584e29573db7081284c06a97b345f748c4"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Oct 11 13:56:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 13:56:15 2010 -0700"
      },
      "message": "Merge \"Initialized the orientation variable to -1.\""
    },
    {
      "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": "2edfcd584e29573db7081284c06a97b345f748c4",
      "tree": "db03c52044e8fb73970e240f9e3448ccac6ada47",
      "parents": [
        "5f7c5a25de0ab1b4559917a6d7c84bdc036e20f4"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Oct 11 13:39:17 2010 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Oct 11 13:50:25 2010 -0700"
      },
      "message": "Initialized the orientation variable to -1.\n\nissue: 3057966\nChange-Id: I31047d31376d79b1718c42633c9e6802e51213a7\n"
    },
    {
      "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": "10186c45fff909d07286e529211c69aab4d2033e",
      "tree": "b1ce2ea23bd166f56036771dcfecbe8aba2d3428",
      "parents": [
        "7f92b04089c9b9120b2b7d3686f1c1f92b593dbf",
        "5f7c5a25de0ab1b4559917a6d7c84bdc036e20f4"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Oct 11 13:23:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 13:23:42 2010 -0700"
      },
      "message": "Merge \"Avoid sending false orientation event to webkit.\""
    },
    {
      "commit": "5f7c5a25de0ab1b4559917a6d7c84bdc036e20f4",
      "tree": "263441409c33ef1685bd951b774d33973b85a3f8",
      "parents": [
        "026284745bb2f84e96fe132071f48a8cd4c1e715"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Oct 11 13:12:48 2010 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Oct 11 13:12:48 2010 -0700"
      },
      "message": "Avoid sending false orientation event to webkit.\n\nissue: 3057966\nChange-Id: I1061df6da751e3a0ef158b5eabfb520d0473d3d0\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": "7f92b04089c9b9120b2b7d3686f1c1f92b593dbf",
      "tree": "a57f04fe2d8576bfb443fe8dd04147067299aae4",
      "parents": [
        "fe14293f58c47a69a0f0427163e27e8f748f03b7",
        "101e2ae00c478e13f34c81db05a9a921ad637571"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 12:44:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 12:44:28 2010 -0700"
      },
      "message": "Merge \"Redraw the screen when needed.\""
    },
    {
      "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"
    }
  ],
  "next": "101e2ae00c478e13f34c81db05a9a921ad637571"
}
