)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "101e2ae00c478e13f34c81db05a9a921ad637571",
      "tree": "cacf67e5c12558d7c9123b15db2f15782d2d2581",
      "parents": [
        "ec17ab33542d0962f043155d9271a9c8b725497a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 12:41:21 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 11 12:41:21 2010 -0700"
      },
      "message": "Redraw the screen when needed.\n\nBug #3085265\n\nChange-Id: Ibb47500f819b823eb4f3dee829f0396dce9a3d65\n"
    },
    {
      "commit": "b921d302632d79a6dabab2885e454065509a1ab3",
      "tree": "bed94f817fc2389f9679f4c1bb683c6c0a63d09a",
      "parents": [
        "1ae32bfebf5102774cbf6424885f84e4630925c4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Oct 07 19:59:06 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 11 12:40:09 2010 -0700"
      },
      "message": "fix a bug where timeouts would only be handled when a message was delivered\n\nChange-Id: I98c69b129e75e065e61f47e54f0f855d9401b0dc\n"
    },
    {
      "commit": "5b0d063010b364102ffb7a533e2b76ecfd9636d5",
      "tree": "9c73712caf102aca4edea86d15aaaaa5c524db14",
      "parents": [
        "431dd3b1bc8f2acf7cbcf08463649b5629baf398",
        "1010da2e02216b2f94fbe763a82d53201b340217"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 11 12:37:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 12:37:50 2010 -0700"
      },
      "message": "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 \u00271010da2e02216b2f94fbe763a82d53201b340217\u0027 into gingerbread-plus-aosp\n\n* commit \u00271010da2e02216b2f94fbe763a82d53201b340217\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": "1010da2e02216b2f94fbe763a82d53201b340217",
      "tree": "11bca32f49f1d0486295dac8905c4676069f06c2",
      "parents": [
        "86564dc673db6dd752c326e53404677a3db43bec",
        "0dc6403f3c660f6e6f1840276e3240365889103d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 11 12:36:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 12:36:03 2010 -0700"
      },
      "message": "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"
    },
    {
      "commit": "031ec58cfc7a20927302a5300eba3f5fc1709b50",
      "tree": "4a5719c7c6c89b66d8a304d0df333810b2a2aa3f",
      "parents": [
        "c2a443250768086a609c5666f23d93316d84252c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 10:54:21 2010 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Oct 11 12:32:33 2010 -0700"
      },
      "message": "Fix support for 64-bit integers.\n\nChange-Id: I4e2146a5fda41f280ee3f6f685a34f3cff28f05e\n"
    },
    {
      "commit": "fe14293f58c47a69a0f0427163e27e8f748f03b7",
      "tree": "f30aa113ca920d5bab5cd0bb24a7eab445a856cc",
      "parents": [
        "c5d322998325aa03c9716413295b8da3efbc165a",
        "0acb0d7a4b9cb684bff6e70b4c41002fb45adc04"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 11 12:23:55 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 11 12:23:55 2010 -0700"
      },
      "message": "resolved conflicts for merge of 2da9338c to master\n\nChange-Id: I0a5d667b578e23c064ebe7bacc898125fbf40cc2\n"
    },
    {
      "commit": "c5d322998325aa03c9716413295b8da3efbc165a",
      "tree": "edaa8f19a79299b228a1afe31a10273f75327901",
      "parents": [
        "4cda1e3e8bb983cf838007acb25f98c78256aea4",
        "0ce122e38b46ce3dc5d37c7b0719c0b9325e9cc0"
      ],
      "author": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Mon Oct 11 12:11:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 12:11:25 2010 -0700"
      },
      "message": "Merge \"Color effect comments and method name changes.\""
    },
    {
      "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": "3a4b7dfddab67c531dca23c6691063a829376d4f",
      "tree": "5eaa4195ca9ae45304dc5bda9094111db1d32d84",
      "parents": [
        "d4e3bf4d035053740ca1cde1dee98e767b67b805",
        "5804b4fd47bbeda55d12bd7dd6ae3bde72fb40a0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 12:05:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 12:05:14 2010 -0700"
      },
      "message": "am 5804b4fd: Merge \"StrictMode: check max-offenses-per-loop earlier, before allocations\" into gingerbread\n\nMerge commit \u00275804b4fd47bbeda55d12bd7dd6ae3bde72fb40a0\u0027 into gingerbread-plus-aosp\n\n* commit \u00275804b4fd47bbeda55d12bd7dd6ae3bde72fb40a0\u0027:\n  StrictMode: check max-offenses-per-loop earlier, before allocations\n"
    },
    {
      "commit": "86564dc673db6dd752c326e53404677a3db43bec",
      "tree": "f622451a8864587d9d64e62876601d6cad7f6fac",
      "parents": [
        "5804b4fd47bbeda55d12bd7dd6ae3bde72fb40a0",
        "50130bbc884a7ad7db39dbc4f54e76e8be87761f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 11 11:56:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 11:56:47 2010 -0700"
      },
      "message": "Merge \"GPS: Add update_network_state call to AGpsRillInterface\" into gingerbread"
    },
    {
      "commit": "5804b4fd47bbeda55d12bd7dd6ae3bde72fb40a0",
      "tree": "b126705830e6940a3b14edef592e250a4d28bd1b",
      "parents": [
        "c8511af04a442551a204b1f47fabb317bcf54be0",
        "191cdf023c3c1ab441087a77f7881c7bb376613a"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 11:56:40 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 11:56:40 2010 -0700"
      },
      "message": "Merge \"StrictMode: check max-offenses-per-loop earlier, before allocations\" into gingerbread"
    },
    {
      "commit": "4cda1e3e8bb983cf838007acb25f98c78256aea4",
      "tree": "0b7c3299a399f092d69d05b20d6802074c003b4c",
      "parents": [
        "5a8c34565441a2d60289af7c93396814979a7c8a",
        "2d39374f081031871a15c4532242afe9a8738f9f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Oct 11 11:36:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 11:36:01 2010 -0700"
      },
      "message": "am 2d39374f: am 66e60604: Merge \"GPS: More HAL initialization cleanup\" into gingerbread\n\nMerge commit \u00272d39374f081031871a15c4532242afe9a8738f9f\u0027\n\n* commit \u00272d39374f081031871a15c4532242afe9a8738f9f\u0027:\n  GPS: More HAL initialization cleanup\n"
    },
    {
      "commit": "5a8c34565441a2d60289af7c93396814979a7c8a",
      "tree": "42a1d43c5ec3c881bbd7e212ddf62677580990aa",
      "parents": [
        "8399985007fc21da5166108091c27429e89b0ec3",
        "cd2613ab7b0f4f967c1d0388e1267ad01db787a8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 11 11:34:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 11:34:27 2010 -0700"
      },
      "message": "Merge \"2763342 Toasts do not fire accessibility events\""
    },
    {
      "commit": "191cdf023c3c1ab441087a77f7881c7bb376613a",
      "tree": "cd3eb3d5abdf7eef5ac1dcd6728fbf61c994b806",
      "parents": [
        "4e1658afb8a79aa03a5ca712b02b2a33fb00bf6d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 11:31:15 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 11:31:15 2010 -0700"
      },
      "message": "StrictMode: check max-offenses-per-loop earlier, before allocations\n\nPreviously a tight loop of StrictMode violations would still allocate\nException objects and populate their stack frames, just to orphan them\nlater when checking the max-10-violations-per-loop constraint.\n\nWith this patch, we do that check _before_ allocating any memory.\n\nChange-Id: Iae96aba33f8fcc6a8ec5838a231aecc08e95122d\n"
    },
    {
      "commit": "0dc6403f3c660f6e6f1840276e3240365889103d",
      "tree": "cc683665e37010d2c97e90935857cc43f101a1e0",
      "parents": [
        "692cac9fdd7b179ba807351772fdf2339c000dfe"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 11 11:05:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 11 11:30:30 2010 -0700"
      },
      "message": "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\nChange-Id: Idd47968d4027f357222f19f15eecfd70fdec3282\nrelated-to-bug: 3073813\n"
    },
    {
      "commit": "8399985007fc21da5166108091c27429e89b0ec3",
      "tree": "8749e033281f37cfdc4285373de773afca1e1ff6",
      "parents": [
        "3608d33b26cef92174fbaff65d5c0ed2ac7d37ee",
        "5ac413a1d40b04f12d80d65b7c0168b5b225b3e7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 11 11:29:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 11:29:29 2010 -0700"
      },
      "message": "Merge \"2853037 AccessibilityEvent should describe Tab controls\""
    },
    {
      "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": "3608d33b26cef92174fbaff65d5c0ed2ac7d37ee",
      "tree": "3b328b68e922f2efc81c6290e8607dfa830b5c32",
      "parents": [
        "c2a443250768086a609c5666f23d93316d84252c",
        "be4d68e7b238b8ee879de0481e39c40d3f1683b6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 11 11:26:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 11:26:57 2010 -0700"
      },
      "message": "Merge \"Updated styles and metrics.\""
    },
    {
      "commit": "0ce122e38b46ce3dc5d37c7b0719c0b9325e9cc0",
      "tree": "7faa73c5a5fac843eeb60e4914bab6862460b05b",
      "parents": [
        "84e8827a477cdf3d8c2b67e370395b22ec1963ad"
      ],
      "author": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Mon Oct 11 07:18:00 2010 -0700"
      },
      "committer": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Mon Oct 11 11:24:14 2010 -0700"
      },
      "message": "Color effect comments and method name changes.\n\nChange-Id: I58a9535e2bc4f61532f980f31bba4140797bf483\n"
    },
    {
      "commit": "be4d68e7b238b8ee879de0481e39c40d3f1683b6",
      "tree": "c42d580a73a604c7070174433cc7aac22ec73943",
      "parents": [
        "2493c164b01ad3ecec65151e898796e6d91eaff8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Oct 08 18:16:34 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 11 11:22:54 2010 -0700"
      },
      "message": "Updated styles and metrics.\n\n* Added preliminary ButtonGroup support for buttons that display as a unit.\n* Fixed a bug with MenuBuilder that caused old-style icon menus to fail.\n* Added support for explicitly setting line height in text.\n\nChange-Id: I1ba65f09dd9e1bc833d247ebe72052a21e3f99f0\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": "297882c08ef66ebf930290d4a954c7b388a669d5",
      "tree": "bab5ec90cf3b26ed89a28ff4ff2a327bc0260fff",
      "parents": [
        "017a46f5dab098d0afb582d997ddca697883624d",
        "e843dea8e8156878bd8a9b061181ce1da8ad59c9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Oct 11 10:49:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 10:49:39 2010 -0700"
      },
      "message": "am e843dea8: (-s ours) am 7efff5c4: Merge \"fix getmacaddress race condition (don\\\u0027t auto-merge)\" into gingerbread\n\nMerge commit \u0027e843dea8e8156878bd8a9b061181ce1da8ad59c9\u0027\n\n* commit \u0027e843dea8e8156878bd8a9b061181ce1da8ad59c9\u0027:\n  fix getmacaddress race condition (don\u0027t auto-merge)\n"
    },
    {
      "commit": "017a46f5dab098d0afb582d997ddca697883624d",
      "tree": "bab5ec90cf3b26ed89a28ff4ff2a327bc0260fff",
      "parents": [
        "f21b4cde1865747ed054111944e6b30e38109293",
        "390aceaf530b40702e0b30bd51b5eef793c0ac5a"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Mon Oct 11 10:49:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 10:49:27 2010 -0700"
      },
      "message": "am 390aceaf: (-s ours) am 7a64e3a6: DO NOT MERGE Set the cap at alpha to 80% of the total available.\n\nMerge commit \u0027390aceaf530b40702e0b30bd51b5eef793c0ac5a\u0027\n\n* commit \u0027390aceaf530b40702e0b30bd51b5eef793c0ac5a\u0027:\n  DO NOT MERGE Set the cap at alpha to 80% of the total available.\n"
    },
    {
      "commit": "f21b4cde1865747ed054111944e6b30e38109293",
      "tree": "bab5ec90cf3b26ed89a28ff4ff2a327bc0260fff",
      "parents": [
        "2b4b3bd4b45255a21ff296271c02167a800a3958",
        "b3ffd4adccc430f59a9348dd218d23545e4f6c65"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 10:46:01 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Oct 11 10:46:01 2010 -0700"
      },
      "message": "resolved conflicts for merge of b3ffd4ad to master\n\nChange-Id: I80b227b678ef168a45494acf879debed5861de39\n"
    },
    {
      "commit": "2b4b3bd4b45255a21ff296271c02167a800a3958",
      "tree": "0a032ebdab1a6f754aaba3468571e0960f4b77d1",
      "parents": [
        "2493c164b01ad3ecec65151e898796e6d91eaff8",
        "5a41b3f8aa788f164af495bac6dc2666568f4cb6"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Oct 11 10:42:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 10:42:37 2010 -0700"
      },
      "message": "am 5a41b3f8: am df512214: Merge \"Fix startDtmf.\" into gingerbread\n\nMerge commit \u00275a41b3f8aa788f164af495bac6dc2666568f4cb6\u0027\n\n* commit \u00275a41b3f8aa788f164af495bac6dc2666568f4cb6\u0027:\n  Fix startDtmf.\n"
    },
    {
      "commit": "2493c164b01ad3ecec65151e898796e6d91eaff8",
      "tree": "4c3983d3b4ed9934bae65977f844c0955001b02b",
      "parents": [
        "72f23bb1a5e09d113506348fcd30be9d755fff28",
        "2da9338cb7a403fef5b6a6c0a52c468ae7c104d9"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 11 10:37:51 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Oct 11 10:37:51 2010 -0700"
      },
      "message": "resolved conflicts for merge of 2da9338c to master\n\nChange-Id: I190aed34c356d26142dfa355adbdb9c7ff22a4af\n"
    },
    {
      "commit": "d4e3bf4d035053740ca1cde1dee98e767b67b805",
      "tree": "42632d1a5cd38a363a2018ca0340abaffd7abdca",
      "parents": [
        "e69f1f1a748da99c82bcb56f6c7107a5618ba906",
        "c8511af04a442551a204b1f47fabb317bcf54be0"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Oct 11 10:32:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 11 10:32:04 2010 -0700"
      },
      "message": "am c8511af0: Merge \"Add mock ril control commands and tests\" into gingerbread\n\nMerge commit \u0027c8511af04a442551a204b1f47fabb317bcf54be0\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c8511af04a442551a204b1f47fabb317bcf54be0\u0027:\n  Add mock ril control commands and tests\n"
    },
    {
      "commit": "c8511af04a442551a204b1f47fabb317bcf54be0",
      "tree": "d4ce22ebf9cf209712a01dc081836ee0042b4781",
      "parents": [
        "692cac9fdd7b179ba807351772fdf2339c000dfe",
        "ffcb68719bca6816fc0f39135b41b4c7320042d5"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Oct 11 10:28:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 11 10:28:20 2010 -0700"
      },
      "message": "Merge \"Add mock ril control commands and tests\" into gingerbread"
    },
    {
      "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"
    }
  ],
  "next": "d9944c1dbe89702b614e6e99a9816c64cb559824"
}
