)]}'
{
  "log": [
    {
      "commit": "0cf2f4354bf8952d822fa4ee9b9588a73999c2f4",
      "tree": "d87dacd217c664a49b72c1ec0ca91dc4aa7cc9c9",
      "parents": [
        "eb7845e672b50b7b4ceeee6dee005cf71feb8951"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Aug 12 23:21:40 2010 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Aug 12 23:21:40 2010 -0700"
      },
      "message": "surfaceflinger: don\u0027t check HWComposer numLayers unless one exists\n\nChange-Id: I6524f46910b761cff3ef696edf5a65a424879faa\n"
    },
    {
      "commit": "6a3c9a96f8547775b613ddef179de6fa5411bffb",
      "tree": "d3d8d6fb75a8d00134e05cd1ec0fc2a0cbb3e468",
      "parents": [
        "62f2c1f5d3312e36d43418d72a816a42181aa84c",
        "1f432b19203b86a2b4da825943024c5b01eaeb60"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:13:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 12 15:13:13 2010 -0700"
      },
      "message": "am 1f432b19: am b7d1be01: Merge \"Fix a couple issues with the new hwcomposer HAL\" into gingerbread\n\nMerge commit \u00271f432b19203b86a2b4da825943024c5b01eaeb60\u0027\n\n* commit \u00271f432b19203b86a2b4da825943024c5b01eaeb60\u0027:\n  Fix a couple issues with the new hwcomposer HAL\n"
    },
    {
      "commit": "1f432b19203b86a2b4da825943024c5b01eaeb60",
      "tree": "f7937d26f12fa9bfd26ffbd0d599d6789bec2f8d",
      "parents": [
        "1ef758b817ba225dbb9005b6def7d8d47ccdfe15",
        "b7d1be01ae44428b947823fc48c1c126dcaa9732"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:09:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 12 15:09:30 2010 -0700"
      },
      "message": "am b7d1be01: Merge \"Fix a couple issues with the new hwcomposer HAL\" into gingerbread\n\nMerge commit \u0027b7d1be01ae44428b947823fc48c1c126dcaa9732\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b7d1be01ae44428b947823fc48c1c126dcaa9732\u0027:\n  Fix a couple issues with the new hwcomposer HAL\n"
    },
    {
      "commit": "b7d1be01ae44428b947823fc48c1c126dcaa9732",
      "tree": "ab55969a9463aea5f5299a4d84b51856617f7d3d",
      "parents": [
        "404bffbeabbfa8c3f95cd92856d015a4d36e8a60",
        "f8e705dea48f77f1c2532fdbadd4997dd1851af0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:07:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 12 15:07:29 2010 -0700"
      },
      "message": "Merge \"Fix a couple issues with the new hwcomposer HAL\" into gingerbread"
    },
    {
      "commit": "f8e705dea48f77f1c2532fdbadd4997dd1851af0",
      "tree": "0c63e3e5b0d2035b57386db4a9b54f52f751c333",
      "parents": [
        "b59beb5ca68d0228f60dda60d85e2d0226b33215"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:03:26 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:03:26 2010 -0700"
      },
      "message": "Fix a couple issues with the new hwcomposer HAL\n\n- we now clear the framebuffer upon request from the HAL\n- the HAL list size could get out of sync with reality\n- there was also an issue where sometime we could run past the list\n\nChange-Id: Ic3a34314aed24181f2d8cc787096af83c046ef27\n"
    },
    {
      "commit": "c983960a926d07c44f7f01424fa37d4872b126da",
      "tree": "6ce2bbb7d1176145583ecdbb6c1f60d4816bc48a",
      "parents": [
        "009e51e654ad46eeaa0ec3049d39a35f79b54e1f",
        "e04653cbd0e8303eba92088344312b827e6b0bab"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 12 07:58:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 12 07:58:46 2010 -0700"
      },
      "message": "Merge \"Asynchronous API\""
    },
    {
      "commit": "e04653cbd0e8303eba92088344312b827e6b0bab",
      "tree": "958b86ccf454701ba76fe5d884f1fc32076ac774",
      "parents": [
        "f252b3501e6a9893ba3cc7608dbdeab68d8aecb9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 09 09:09:59 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 12 07:57:36 2010 -0700"
      },
      "message": "Asynchronous API\n\nAdd asynchronous API for simplified connect, save\nand remove.\n\nAdd a SUPPLICANT_CONFIG_CHANGED_ACTION broadcast to\nnotifiy a supplicant configuration change.\n\nChange-Id: I69ae116246094de4a469cb2af5baf37e5ad4d6dd\n"
    },
    {
      "commit": "5caaf378d845c8e0453e10f89d7f5d6b339e474d",
      "tree": "c816d94f678e8c7bb165c0ec3af96460f4d35c46",
      "parents": [
        "65d79fbe55c017edd9419ddb71939c8916471390",
        "9185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 22:10:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 22:10:07 2010 -0700"
      },
      "message": "am 9185e26a: am fb86ce93: Add watermark support.\n\nMerge commit \u00279185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e\u0027\n\n* commit \u00279185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e\u0027:\n  Add watermark support.\n"
    },
    {
      "commit": "9185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e",
      "tree": "2c8e4ee7154493cec0db4a1e62a4e3b6c1a20cd2",
      "parents": [
        "70a7c92e161225f587af453e01d2b124dbf6303f",
        "fb86ce93079db4465a61489275c65bcf8ce4669e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 22:04:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 22:04:27 2010 -0700"
      },
      "message": "am fb86ce93: Add watermark support.\n\nMerge commit \u0027fb86ce93079db4465a61489275c65bcf8ce4669e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fb86ce93079db4465a61489275c65bcf8ce4669e\u0027:\n  Add watermark support.\n"
    },
    {
      "commit": "fb86ce93079db4465a61489275c65bcf8ce4669e",
      "tree": "ae97d26d4d93bdf22b4f0b07773aded740e4ee16",
      "parents": [
        "65f2490e1baa6eac5905cbc638e69581ebcd8dee"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 18:11:23 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 18:15:29 2010 -0700"
      },
      "message": "Add watermark support.\n\nUse these system properties:\n\nro.watermark.text\nro.watermark.height\nro.watermark.x\nro.watermark.y\nro.watermark.color\nro.watermark.shadow.radius\nro.watermark.shadow.dx\nro.watermark.shadow.dy\nro.watermark.shadow.color\n\nIf ro.watermark.text is not set, no watermark will be shown.  All others\nhave reasonable defaults if they are not set.\n\nChange-Id: Ibe4a01e6f1c576494ae2462e2688cdfaa8c62cb8\n"
    },
    {
      "commit": "aa17f004059fc3b85a6a30e1ae48cbfb4990e005",
      "tree": "735c9e6a8acddf64b8886b52fc557a0689bcd283",
      "parents": [
        "b8244f47053963a89ee1964fd73c859e9863a7c5",
        "70a7c92e161225f587af453e01d2b124dbf6303f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 18:07:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 18:07:42 2010 -0700"
      },
      "message": "am 70a7c92e: am 65f2490e: Merge \"should fix sim build, hopefully\" into gingerbread\n\nMerge commit \u002770a7c92e161225f587af453e01d2b124dbf6303f\u0027\n\n* commit \u002770a7c92e161225f587af453e01d2b124dbf6303f\u0027:\n  should fix sim build, hopefully\n"
    },
    {
      "commit": "70a7c92e161225f587af453e01d2b124dbf6303f",
      "tree": "14b85daf56c45853ed8cea9f2875eed430545538",
      "parents": [
        "4e14159a046da30bafa3d7c25108babbb7e441ee",
        "65f2490e1baa6eac5905cbc638e69581ebcd8dee"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:35:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 17:35:58 2010 -0700"
      },
      "message": "am 65f2490e: Merge \"should fix sim build, hopefully\" into gingerbread\n\nMerge commit \u002765f2490e1baa6eac5905cbc638e69581ebcd8dee\u0027 into gingerbread-plus-aosp\n\n* commit \u002765f2490e1baa6eac5905cbc638e69581ebcd8dee\u0027:\n  should fix sim build, hopefully\n"
    },
    {
      "commit": "65f2490e1baa6eac5905cbc638e69581ebcd8dee",
      "tree": "bb452743751bd25305e736701838a16ddc89be3e",
      "parents": [
        "bb65ae020f802bae3e80dd8e05845fee5d6bc2cb",
        "b59beb5ca68d0228f60dda60d85e2d0226b33215"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:32:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 17:32:25 2010 -0700"
      },
      "message": "Merge \"should fix sim build, hopefully\" into gingerbread"
    },
    {
      "commit": "b59beb5ca68d0228f60dda60d85e2d0226b33215",
      "tree": "ae2ddeb41adbf4a17262eb3b6859effe4970616c",
      "parents": [
        "e0d5f5bcf5a8b26f4ad75f549cbf380b2c9faf20"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:31:33 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:31:33 2010 -0700"
      },
      "message": "should fix sim build, hopefully\n\nChange-Id: I5390bd34dcca36fef43b5169386fff1b04cc842b\n"
    },
    {
      "commit": "a0e28da5ab4505b45780b9932d7fad85898ebce6",
      "tree": "ede74015006790a8d13f7702192bbff678330811",
      "parents": [
        "5c9cb3843fb09ce45eb5e0fdc38d960902a1b5aa",
        "5744cd6ac8308b18d32938ee19ad3c8bb8b0fad5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:30:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:30:13 2010 -0700"
      },
      "message": "am 5744cd6a: am 90dc48b1: Merge \"call into hwcomposer HAL when present\" into gingerbread\n\nMerge commit \u00275744cd6ac8308b18d32938ee19ad3c8bb8b0fad5\u0027\n\n* commit \u00275744cd6ac8308b18d32938ee19ad3c8bb8b0fad5\u0027:\n  call into hwcomposer HAL when present\n"
    },
    {
      "commit": "5c9cb3843fb09ce45eb5e0fdc38d960902a1b5aa",
      "tree": "085ca98cd2d72b73f7c18a616f3bbedc2cad1a5b",
      "parents": [
        "ebb7ae51c29db1dec86b4513a79f073b88c32faf",
        "308e69896c2812953d74ea63fe964bebaa68eef4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:30:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:30:09 2010 -0700"
      },
      "message": "am 308e6989: am 24d7050c: Merge \"don\\\u0027t handle the transparent region of a layer in draw()\" into gingerbread\n\nMerge commit \u0027308e69896c2812953d74ea63fe964bebaa68eef4\u0027\n\n* commit \u0027308e69896c2812953d74ea63fe964bebaa68eef4\u0027:\n  don\u0027t handle the transparent region of a layer in draw()\n"
    },
    {
      "commit": "ebb7ae51c29db1dec86b4513a79f073b88c32faf",
      "tree": "3505d7b4bb789dab3f1da636b1025d19969dfdd4",
      "parents": [
        "47a740b50f0107f61dfc3140c674b860eb0cf97b",
        "f7db3e21ef713d4ff743f2a52837ea3d210bb84f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:30:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:30:05 2010 -0700"
      },
      "message": "am f7db3e21: am 8e7515d9: Merge \"get rid of our LayerVector implementation\" into gingerbread\n\nMerge commit \u0027f7db3e21ef713d4ff743f2a52837ea3d210bb84f\u0027\n\n* commit \u0027f7db3e21ef713d4ff743f2a52837ea3d210bb84f\u0027:\n  get rid of our LayerVector implementation\n"
    },
    {
      "commit": "5744cd6ac8308b18d32938ee19ad3c8bb8b0fad5",
      "tree": "d06b8ec15b08609dd233f01f3ce855880741e8b3",
      "parents": [
        "308e69896c2812953d74ea63fe964bebaa68eef4",
        "90dc48b17f673b7e334e3254ea633450f994226c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:28:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:28:21 2010 -0700"
      },
      "message": "am 90dc48b1: Merge \"call into hwcomposer HAL when present\" into gingerbread\n\nMerge commit \u002790dc48b17f673b7e334e3254ea633450f994226c\u0027 into gingerbread-plus-aosp\n\n* commit \u002790dc48b17f673b7e334e3254ea633450f994226c\u0027:\n  call into hwcomposer HAL when present\n"
    },
    {
      "commit": "47a740b50f0107f61dfc3140c674b860eb0cf97b",
      "tree": "73aeddad6573794057d99dadd55d0137563c6fc5",
      "parents": [
        "b219a83ff6278eeef981e6908abf871876a68699",
        "801d0b33e845648866472263263a7001b528c3f4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:27:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:27:39 2010 -0700"
      },
      "message": "am 801d0b33: am 025822a0: Merge \"keep a list of visible sorted surfaces\" into gingerbread\n\nMerge commit \u0027801d0b33e845648866472263263a7001b528c3f4\u0027\n\n* commit \u0027801d0b33e845648866472263263a7001b528c3f4\u0027:\n  keep a list of visible sorted surfaces\n"
    },
    {
      "commit": "308e69896c2812953d74ea63fe964bebaa68eef4",
      "tree": "089d2fca340eac4cbe5d0637bd85ec64a770b719",
      "parents": [
        "f7db3e21ef713d4ff743f2a52837ea3d210bb84f",
        "24d7050ca605804efd5fde03f0d0d8d1d052c247"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:26:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:26:05 2010 -0700"
      },
      "message": "am 24d7050c: Merge \"don\\\u0027t handle the transparent region of a layer in draw()\" into gingerbread\n\nMerge commit \u002724d7050ca605804efd5fde03f0d0d8d1d052c247\u0027 into gingerbread-plus-aosp\n\n* commit \u002724d7050ca605804efd5fde03f0d0d8d1d052c247\u0027:\n  don\u0027t handle the transparent region of a layer in draw()\n"
    },
    {
      "commit": "f7db3e21ef713d4ff743f2a52837ea3d210bb84f",
      "tree": "fd5df6c3000ce9d6c70241676c551fed31f5698b",
      "parents": [
        "801d0b33e845648866472263263a7001b528c3f4",
        "8e7515d9c938f5addd08d97bccfccfa976e76c11"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:25:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:25:59 2010 -0700"
      },
      "message": "am 8e7515d9: Merge \"get rid of our LayerVector implementation\" into gingerbread\n\nMerge commit \u00278e7515d9c938f5addd08d97bccfccfa976e76c11\u0027 into gingerbread-plus-aosp\n\n* commit \u00278e7515d9c938f5addd08d97bccfccfa976e76c11\u0027:\n  get rid of our LayerVector implementation\n"
    },
    {
      "commit": "90dc48b17f673b7e334e3254ea633450f994226c",
      "tree": "862edc239bc21f1ddc4f15d57768bf6ffd39325c",
      "parents": [
        "24d7050ca605804efd5fde03f0d0d8d1d052c247",
        "e0d5f5bcf5a8b26f4ad75f549cbf380b2c9faf20"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:24:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:24:46 2010 -0700"
      },
      "message": "Merge \"call into hwcomposer HAL when present\" into gingerbread"
    },
    {
      "commit": "801d0b33e845648866472263263a7001b528c3f4",
      "tree": "79684148edf2e2244f1478f8a0cac8ef62d11ec8",
      "parents": [
        "f66f8a58cc4412bd258e1d5b11cac17a617bdc58",
        "025822a03a09337ec382e708c5a798fe805109ed"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:23:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:23:06 2010 -0700"
      },
      "message": "am 025822a0: Merge \"keep a list of visible sorted surfaces\" into gingerbread\n\nMerge commit \u0027025822a03a09337ec382e708c5a798fe805109ed\u0027 into gingerbread-plus-aosp\n\n* commit \u0027025822a03a09337ec382e708c5a798fe805109ed\u0027:\n  keep a list of visible sorted surfaces\n"
    },
    {
      "commit": "b219a83ff6278eeef981e6908abf871876a68699",
      "tree": "c333390c0e758bb23601557a3d8c1477583a866b",
      "parents": [
        "da4c35b95157ed56dbf12c166173800c4c3740e2",
        "f66f8a58cc4412bd258e1d5b11cac17a617bdc58"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 16:22:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:22:47 2010 -0700"
      },
      "message": "am f66f8a58: am 95af0c14: Merge \"Add support for the PointerLocation overlay.\" into gingerbread\n\nMerge commit \u0027f66f8a58cc4412bd258e1d5b11cac17a617bdc58\u0027\n\n* commit \u0027f66f8a58cc4412bd258e1d5b11cac17a617bdc58\u0027:\n  Add support for the PointerLocation overlay.\n"
    },
    {
      "commit": "24d7050ca605804efd5fde03f0d0d8d1d052c247",
      "tree": "82e2e1563a5a36dda808f6c7c201df3e7f4eda2b",
      "parents": [
        "8e7515d9c938f5addd08d97bccfccfa976e76c11",
        "8514b92bc4dfab58aa762d75322e4c285b6ada17"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:21:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:21:01 2010 -0700"
      },
      "message": "Merge \"don\u0027t handle the transparent region of a layer in draw()\" into gingerbread"
    },
    {
      "commit": "8e7515d9c938f5addd08d97bccfccfa976e76c11",
      "tree": "b38fccc0b445bc09278b123aeea61a701fb1d669",
      "parents": [
        "025822a03a09337ec382e708c5a798fe805109ed",
        "1efba9a61716356014f4c452fd9e099c5ebe9bd0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:20:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:20:38 2010 -0700"
      },
      "message": "Merge \"get rid of our LayerVector implementation\" into gingerbread"
    },
    {
      "commit": "025822a03a09337ec382e708c5a798fe805109ed",
      "tree": "69a32098e0550ae31999100a59782a6c4c691fa6",
      "parents": [
        "95af0c14a64ef264d2b362ded4ca2b5a169d1066",
        "ff1d4102882ae9641a61fc4a3937866521bb72dc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:19:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:19:16 2010 -0700"
      },
      "message": "Merge \"keep a list of visible sorted surfaces\" into gingerbread"
    },
    {
      "commit": "f66f8a58cc4412bd258e1d5b11cac17a617bdc58",
      "tree": "ddd39a7b221d8c863fe5d5fdf648abe8d29ea5fa",
      "parents": [
        "2d8b9fe0f9fe44c17ccc4d041f726df490548984",
        "95af0c14a64ef264d2b362ded4ca2b5a169d1066"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 16:18:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:18:36 2010 -0700"
      },
      "message": "am 95af0c14: Merge \"Add support for the PointerLocation overlay.\" into gingerbread\n\nMerge commit \u002795af0c14a64ef264d2b362ded4ca2b5a169d1066\u0027 into gingerbread-plus-aosp\n\n* commit \u002795af0c14a64ef264d2b362ded4ca2b5a169d1066\u0027:\n  Add support for the PointerLocation overlay.\n"
    },
    {
      "commit": "95af0c14a64ef264d2b362ded4ca2b5a169d1066",
      "tree": "fba4bb178de08e99f4c71f882809bab315cec33a",
      "parents": [
        "bd1c082cf90d07e3ccb017b72e59b5ccad81dd07",
        "a41ca77fabe1c7ad12ebb9b69b9e786c07d49fa0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 16:15:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:15:48 2010 -0700"
      },
      "message": "Merge \"Add support for the PointerLocation overlay.\" into gingerbread"
    },
    {
      "commit": "e0d5f5bcf5a8b26f4ad75f549cbf380b2c9faf20",
      "tree": "85ed9093e65551a73553d19d5e6122d051ef574b",
      "parents": [
        "8514b92bc4dfab58aa762d75322e4c285b6ada17"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 17:14:02 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:08:45 2010 -0700"
      },
      "message": "call into hwcomposer HAL when present\n\nChange-Id: I70f31c69a9436a43860e78977442863ecba6d27b\n"
    },
    {
      "commit": "8514b92bc4dfab58aa762d75322e4c285b6ada17",
      "tree": "3a76202641f0c159baf59bb77eeb708e09be62b8",
      "parents": [
        "1efba9a61716356014f4c452fd9e099c5ebe9bd0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 20:42:20 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:05:06 2010 -0700"
      },
      "message": "don\u0027t handle the transparent region of a layer in draw()\n\nthis is already taken into consideration in computeVisibleRegion\nand therefore not needed at draw time.\n\nChange-Id: I3fc7336d22f1147dfcd3a20fd71bf79b946d971f\n"
    },
    {
      "commit": "1efba9a61716356014f4c452fd9e099c5ebe9bd0",
      "tree": "92f59d2d9146a58da50cbfe1f1e76221ef44d5c3",
      "parents": [
        "ff1d4102882ae9641a61fc4a3937866521bb72dc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 18:09:09 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:05:05 2010 -0700"
      },
      "message": "get rid of our LayerVector implementation\n\nwe now use SortedVector\u003c\u003e with a special compare implementation.\n\nChange-Id: I910459cf3b3c8993b55ad0786a8c348369262de5\n"
    },
    {
      "commit": "ff1d4102882ae9641a61fc4a3937866521bb72dc",
      "tree": "63fd377016ac4465aab9a12afcf75ed07706b273",
      "parents": [
        "91a7f5fef8a9fc496acef23f513cb48139e8dff5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 17:19:56 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:04:51 2010 -0700"
      },
      "message": "keep a list of visible sorted surfaces\n\nChange-Id: Ib815eeff894f8a3b1e79fbbf8186d5d91bb60285\n"
    },
    {
      "commit": "ed6075943fcff12dca041bd38c3313da68faa73f",
      "tree": "ebfb320f999a3cdd309230019e4a69450b917887",
      "parents": [
        "6416d5d79299e14204f41bdd9eb1a752315c68b2",
        "2d8b9fe0f9fe44c17ccc4d041f726df490548984"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 15:25:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 15:25:42 2010 -0700"
      },
      "message": "am 2d8b9fe0: am bd1c082c: Merge \"New system property \"sys.boot_completed\" set to 1 when boot completed.\" into gingerbread\n\nMerge commit \u00272d8b9fe0f9fe44c17ccc4d041f726df490548984\u0027\n\n* commit \u00272d8b9fe0f9fe44c17ccc4d041f726df490548984\u0027:\n  New system property \"sys.boot_completed\" set to 1 when boot completed.\n"
    },
    {
      "commit": "2d8b9fe0f9fe44c17ccc4d041f726df490548984",
      "tree": "eade681ff3d57538ddba903777362eb8a7b14db9",
      "parents": [
        "80328ba09606bd0825d7d4c9a4f213d1de09e53a",
        "bd1c082cf90d07e3ccb017b72e59b5ccad81dd07"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 15:20:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 15:20:34 2010 -0700"
      },
      "message": "am bd1c082c: Merge \"New system property \"sys.boot_completed\" set to 1 when boot completed.\" into gingerbread\n\nMerge commit \u0027bd1c082cf90d07e3ccb017b72e59b5ccad81dd07\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bd1c082cf90d07e3ccb017b72e59b5ccad81dd07\u0027:\n  New system property \"sys.boot_completed\" set to 1 when boot completed.\n"
    },
    {
      "commit": "bd1c082cf90d07e3ccb017b72e59b5ccad81dd07",
      "tree": "3d39390b4c25ab3fdf9abce37307717ca061cdf1",
      "parents": [
        "8ea71511c64e61fe23004889ff7032f991a751c8",
        "f4c454bac9cfd804603e65c5195f49a344adf82d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 15:16:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 15:16:01 2010 -0700"
      },
      "message": "Merge \"New system property \"sys.boot_completed\" set to 1 when boot completed.\" into gingerbread"
    },
    {
      "commit": "a41ca77fabe1c7ad12ebb9b69b9e786c07d49fa0",
      "tree": "65d87a9c55c869843540884f0fbced6a69841895",
      "parents": [
        "c3fc2d03d58a258c53c9265a70143d4af076b764"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 14:46:32 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 14:46:32 2010 -0700"
      },
      "message": "Add support for the PointerLocation overlay.\n\nThis change involves adding a new method to IWindowManager,\nmonitorInput() that returns an InputChannel to receive a copy of all\ninput that is dispatched to applications.  The caller must have\nthe READ_INPUT_STATE permission to make this request (similar to\nother window manager methods such as getKeycodeState).\n\nChange-Id: Icd14d810174a5b2928671ef16de73af88302aea0\n"
    },
    {
      "commit": "bf0cb26a1c6305f2a7795c2498591b6189cc5b79",
      "tree": "fb58f791116c9af964ca902f047e310303d3558a",
      "parents": [
        "6b63dce8c9f8ba2d165ed249c873e537516c6b19",
        "f5ee5358c187107b2e5a1e1fbcb5a648d793c798"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 11 14:15:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 14:15:10 2010 -0700"
      },
      "message": "am f5ee5358: am ac9717ab: Merge \"Move OBB file reading to DefaultContainerService\" into gingerbread\n\nMerge commit \u0027f5ee5358c187107b2e5a1e1fbcb5a648d793c798\u0027\n\n* commit \u0027f5ee5358c187107b2e5a1e1fbcb5a648d793c798\u0027:\n  Move OBB file reading to DefaultContainerService\n"
    },
    {
      "commit": "f5ee5358c187107b2e5a1e1fbcb5a648d793c798",
      "tree": "12dcb02cd32609d830b7541723ac8d18dd679fa3",
      "parents": [
        "136d8336b6cb18067cd783185dacef34ae785519",
        "ac9717ab73afe0123b6dbb63c4dd2fc88143e53e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 11 14:10:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 14:10:18 2010 -0700"
      },
      "message": "am ac9717ab: Merge \"Move OBB file reading to DefaultContainerService\" into gingerbread\n\nMerge commit \u0027ac9717ab73afe0123b6dbb63c4dd2fc88143e53e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ac9717ab73afe0123b6dbb63c4dd2fc88143e53e\u0027:\n  Move OBB file reading to DefaultContainerService\n"
    },
    {
      "commit": "f4c454bac9cfd804603e65c5195f49a344adf82d",
      "tree": "039e9405d49a1a33f6843795b0926a94a16e361c",
      "parents": [
        "a5ae50cd838b5725c63ed485292aae4edd1a98cb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 12:47:41 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 12:47:41 2010 -0700"
      },
      "message": "New system property \"sys.boot_completed\" set to 1 when boot completed.\n\nChange-Id: Ie3fc0b1efdfb637b0c780064a71e8c1575e15ca3\n"
    },
    {
      "commit": "5320b326a48a473f58d0e99a81d75f277254b958",
      "tree": "8d4f37bb77ad5d2e56e958bef006b65248b2d172",
      "parents": [
        "ca542851b0db11071266b84ed77cc21dc0e1f434",
        "79cb9a5d2d455af22c56b8cee045962c61668422"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Wed Aug 11 12:39:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 12:39:24 2010 -0700"
      },
      "message": "am 79cb9a5d: am f2e67a57: InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n\nMerge commit \u002779cb9a5d2d455af22c56b8cee045962c61668422\u0027\n\n* commit \u002779cb9a5d2d455af22c56b8cee045962c61668422\u0027:\n  InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n"
    },
    {
      "commit": "dc15e5b90395f125670488cce138055c5880906f",
      "tree": "498d1caea28bc3d411a89147e40531a4f11dc42a",
      "parents": [
        "8584909e7fa0fba19077b789f9b5482d7feafbfd",
        "44e43d1f6593ae912b3818692058196233cd4ac9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 12:35:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 12:35:30 2010 -0700"
      },
      "message": "am 44e43d1f: resolved conflicts for merge of efcac2ff to gingerbread-plus-aosp\n\nMerge commit \u002744e43d1f6593ae912b3818692058196233cd4ac9\u0027\n\n* commit \u002744e43d1f6593ae912b3818692058196233cd4ac9\u0027:\n  InputMethodManagerService: Fix acore crash on boot up\n"
    },
    {
      "commit": "79cb9a5d2d455af22c56b8cee045962c61668422",
      "tree": "c50fe5d696e110b80b3c5f46e2ed2f9c56035b7b",
      "parents": [
        "1ca94798ccd3a9b20f7824231cfb1f5fdf6bc719",
        "f2e67a5779d404b4791c6ab5b0d30dfb2c463514"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Wed Aug 11 12:07:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 12:07:56 2010 -0700"
      },
      "message": "am f2e67a57: InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n\nMerge commit \u0027f2e67a5779d404b4791c6ab5b0d30dfb2c463514\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f2e67a5779d404b4791c6ab5b0d30dfb2c463514\u0027:\n  InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n"
    },
    {
      "commit": "1ca94798ccd3a9b20f7824231cfb1f5fdf6bc719",
      "tree": "fdb7468962208147e81032e2e7ed1db1673fd0f2",
      "parents": [
        "44e43d1f6593ae912b3818692058196233cd4ac9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 30 09:30:31 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:56:21 2010 -0700"
      },
      "message": "Fix build: HistoryRecord is now ActivityRecord\n\nChange-Id: I5f402e76fbff58ec59ea26b6765e7455801a6cd0\n"
    },
    {
      "commit": "44e43d1f6593ae912b3818692058196233cd4ac9",
      "tree": "e67a660f2f1ec8cc00f5717f767029cbddcd7f54",
      "parents": [
        "a6c28cb014c32b9522c41385075c9db77296f6e7",
        "efcac2ffba6262829093c4388c35f93b0ba0510e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:51:31 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:51:31 2010 -0700"
      },
      "message": "resolved conflicts for merge of efcac2ff to gingerbread-plus-aosp\n\nChange-Id: Id6bd5ab1d6eda0372f2fd8eecb8f1d204066c4d5\n"
    },
    {
      "commit": "f2e67a5779d404b4791c6ab5b0d30dfb2c463514",
      "tree": "82d088584d3662e869da271968dda04a2267c130",
      "parents": [
        "efcac2ffba6262829093c4388c35f93b0ba0510e"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Tue Aug 10 11:52:44 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:24:45 2010 -0700"
      },
      "message": "InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n\nFix to avoid posting MSG_SHOW_IM_PICKER in\nshowInputMethodPickerFromClient when ignoring the request from the\nclient.\n\nChange-Id: Iff8a0809aea892b4493d5cffbb91adba2d74414e\n"
    },
    {
      "commit": "a02b8b05dd1e8b8cf169e1f89542ef835b11fc13",
      "tree": "aa1b5fb6b900c064d9914f51c9c3817a2c46f9df",
      "parents": [
        "9902196f9885d369e37cf44084e3f04513511ab0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 16:14:17 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 11 11:20:53 2010 -0700"
      },
      "message": "Move OBB file reading to DefaultContainerService\n\nThe system_server shouldn\u0027t touch files on the SD card. This change\nmoves the things that touch the SD card out to the\nDefaultContainerService so that it will get killed if the SD card goes\naway instead of the system_server.\n\nChange-Id: I0aefa085be4b194768527195532ee6dddc801cfc\n"
    },
    {
      "commit": "efcac2ffba6262829093c4388c35f93b0ba0510e",
      "tree": "78b66b5c88d4bfeb9b5067fe50f48090a39dbcf2",
      "parents": [
        "2ffe74ded51ee73ae1b412861f5d6ec58c835390"
      ],
      "author": {
        "name": "Srilakshmi Punuru",
        "email": "spunur@codeaurora.org",
        "time": "Mon Aug 09 23:48:12 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:17:31 2010 -0700"
      },
      "message": "InputMethodManagerService: Fix acore crash on boot up\n\nAt bootup, while starting the service, if the default Input Method is not set,\nit is trying to disable the icon even before the statusbar variable and the input\nmethod icon are initialized. Hence, initializing them before building the input method list.\n\nChange-Id: Ibde2ca3bd379d6620d84b75662ffad1a95a24fc6\n"
    },
    {
      "commit": "4c2d70d4e7a51c52adfbf09431b4ecf73886008a",
      "tree": "f57b0be3fa22f4c2149f58ef506266dbcbd6d046",
      "parents": [
        "7dd8abc9e991ac39200c9bf612ce23b975f7c3b5",
        "a6c28cb014c32b9522c41385075c9db77296f6e7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:44:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:44:06 2010 -0700"
      },
      "message": "am a6c28cb0: am 2ffe74de: Merge \"Fix isUsbMassStorageConnected() will always return true\"\n\nMerge commit \u0027a6c28cb014c32b9522c41385075c9db77296f6e7\u0027\n\n* commit \u0027a6c28cb014c32b9522c41385075c9db77296f6e7\u0027:\n  Fix isUsbMassStorageConnected() will always return true\n"
    },
    {
      "commit": "a6c28cb014c32b9522c41385075c9db77296f6e7",
      "tree": "a694ce83e853e4bf76c399b7cc5a664de876cf3b",
      "parents": [
        "a59aaed81b47f59ee9ee724760c4c39fcf429a18",
        "2ffe74ded51ee73ae1b412861f5d6ec58c835390"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:40:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:40:39 2010 -0700"
      },
      "message": "am 2ffe74de: Merge \"Fix isUsbMassStorageConnected() will always return true\"\n\nMerge commit \u00272ffe74ded51ee73ae1b412861f5d6ec58c835390\u0027 into gingerbread-plus-aosp\n\n* commit \u00272ffe74ded51ee73ae1b412861f5d6ec58c835390\u0027:\n  Fix isUsbMassStorageConnected() will always return true\n"
    },
    {
      "commit": "2ffe74ded51ee73ae1b412861f5d6ec58c835390",
      "tree": "112cd48cfd133d4423d82e917f6146fda857200d",
      "parents": [
        "bc881e66d15181494fdd5d0ece83e20ef325453b",
        "fc71125104650c61ab5b04f4c943de761d58cba6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:27:17 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Aug 11 10:27:17 2010 -0700"
      },
      "message": "Merge \"Fix isUsbMassStorageConnected() will always return true\""
    },
    {
      "commit": "b9d437fbae44193ec1c23e426249602556ef6d71",
      "tree": "64a42822f473532f779ef3da208ad491ab82ef4c",
      "parents": [
        "f252b3501e6a9893ba3cc7608dbdeab68d8aecb9",
        "a59aaed81b47f59ee9ee724760c4c39fcf429a18"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:20:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:20:15 2010 -0700"
      },
      "message": "am a59aaed8: am bc881e66: Merge \"frameworks/base: Swap width and height of temporary buffer only with orientation change\"\n\nMerge commit \u0027a59aaed81b47f59ee9ee724760c4c39fcf429a18\u0027\n\n* commit \u0027a59aaed81b47f59ee9ee724760c4c39fcf429a18\u0027:\n  frameworks/base: Swap width and height of temporary buffer only with\n"
    },
    {
      "commit": "a59aaed81b47f59ee9ee724760c4c39fcf429a18",
      "tree": "ccf1c9dd45cd35ea85c1493abd3b094557398ac7",
      "parents": [
        "f781b4ef4bd840b7cee83fafdf2e31e709068bd3",
        "bc881e66d15181494fdd5d0ece83e20ef325453b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:16:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:16:32 2010 -0700"
      },
      "message": "am bc881e66: Merge \"frameworks/base: Swap width and height of temporary buffer only with orientation change\"\n\nMerge commit \u0027bc881e66d15181494fdd5d0ece83e20ef325453b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bc881e66d15181494fdd5d0ece83e20ef325453b\u0027:\n  frameworks/base: Swap width and height of temporary buffer only with\n"
    },
    {
      "commit": "bc881e66d15181494fdd5d0ece83e20ef325453b",
      "tree": "4891f70df8302f5e7588168dc744849094d2a5f0",
      "parents": [
        "e37ab63221af94d69437741a3645fc0e14a680bc",
        "92bd90de145bb377d591217690d1fc096c19c047"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:11:14 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Aug 11 10:11:14 2010 -0700"
      },
      "message": "Merge \"frameworks/base: Swap width and height of temporary buffer only with orientation change\""
    },
    {
      "commit": "9f3c5da38214c9c26ec4c465813f21061e7ec446",
      "tree": "9278eac80e63221863eacd29a0dba2445a8003cc",
      "parents": [
        "4668e77265724cea38e33b2767f959209bfa9a62",
        "0d25534fed91f636def5776ddc4605005bd7471c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Aug 11 07:53:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 07:53:51 2010 -0700"
      },
      "message": "Merge \"Split WifiStateMachine from WifiStateTracker\""
    },
    {
      "commit": "92bd90de145bb377d591217690d1fc096c19c047",
      "tree": "316d743dd420e6ba3eb77bfe5a1246e9fdc25332",
      "parents": [
        "0f0dd448ea54ddb760ed77e7d9167b7d7ad1b916"
      ],
      "author": {
        "name": "Omprakash Dhyade",
        "email": "odhyade@codeaurora.org",
        "time": "Thu Aug 05 16:28:37 2010 -0700"
      },
      "committer": {
        "name": "Naomi Luis",
        "email": "nluis@codeaurora.org",
        "time": "Tue Aug 10 16:49:48 2010 -0700"
      },
      "message": "frameworks/base: Swap width and height of temporary buffer only with\norientation change\n\nCurrent code swaps the width and height by assuming that aspect\nratio of the buffer width and height will be same as that of the\nlayout clip width and height. That is not always true.\nChange the check to orientation change.\n\nChange-Id: Ie387f3a7369025427484e4173cbde7a08df2b9d7\n"
    },
    {
      "commit": "ffc29498f2983bccc1ed0185dee1eb533df19664",
      "tree": "4fddf158bf5efc6ecdb31b731d45b85b6af57c5a",
      "parents": [
        "7c312bbd53e08da2553043250905b25841a2f04c",
        "a27484f068047453af6345f2c2c58fcc1db899a5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Aug 10 15:47:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 10 15:47:27 2010 -0700"
      },
      "message": "am a27484f0: am 6061af11: Merge \"Sort the IME list before showing to user\"\n\nMerge commit \u0027a27484f068047453af6345f2c2c58fcc1db899a5\u0027\n\n* commit \u0027a27484f068047453af6345f2c2c58fcc1db899a5\u0027:\n  Sort the IME list before showing to user\n"
    },
    {
      "commit": "a27484f068047453af6345f2c2c58fcc1db899a5",
      "tree": "91f6d3284b2e4fa91a6c79c82323dc305b805b26",
      "parents": [
        "d35498f6062410e777d6ad41a720db32336e2089",
        "6061af11cb2b59b6261d12f98b9e8dd395ea8ba7"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Aug 10 15:38:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 10 15:38:41 2010 -0700"
      },
      "message": "am 6061af11: Merge \"Sort the IME list before showing to user\"\n\nMerge commit \u00276061af11cb2b59b6261d12f98b9e8dd395ea8ba7\u0027 into gingerbread-plus-aosp\n\n* commit \u00276061af11cb2b59b6261d12f98b9e8dd395ea8ba7\u0027:\n  Sort the IME list before showing to user\n"
    },
    {
      "commit": "6061af11cb2b59b6261d12f98b9e8dd395ea8ba7",
      "tree": "0d64d1121343985413e6011422ff67dbf9eb183a",
      "parents": [
        "0f0dd448ea54ddb760ed77e7d9167b7d7ad1b916",
        "cf06e2cfcdddc0ca086ba5b03aa26a69de949e69"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Aug 10 15:22:13 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Aug 10 15:22:13 2010 -0700"
      },
      "message": "Merge \"Sort the IME list before showing to user\""
    },
    {
      "commit": "0d25534fed91f636def5776ddc4605005bd7471c",
      "tree": "f1fa39d0989049137c8150f22abe1307bf7b73a3",
      "parents": [
        "926bd956d6d149c12ddfe92d55d4a1de705861ec"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jul 28 09:35:20 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 10 15:18:25 2010 -0700"
      },
      "message": "Split WifiStateMachine from WifiStateTracker\n\nNotifications handled in WifiService. WifiStateTracker tracks\nstate for connectivity service\n\nChange-Id: Idb0cf494898d28712af0f95f9e60c5417cd4a053\n"
    },
    {
      "commit": "ebd2f0ae822e66f0e7682883698eff330f124c06",
      "tree": "9f2c1d16dfde11a627ee0ce94dadb4e94048cddc",
      "parents": [
        "6f4169cb285bae8225de8616a01f7a69c12f5799",
        "8cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 20:00:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 09 20:00:48 2010 -0700"
      },
      "message": "am 8cdf4d92: am 6c6d57c6: Merge \"Fix focus notification\" into gingerbread\n\nMerge commit \u00278cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925\u0027\n\n* commit \u00278cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925\u0027:\n  Fix focus notification\n"
    },
    {
      "commit": "dbe57fcb497c2bcfd594f4fa003e179751bfeebd",
      "tree": "46682252d225cdb243e71d78b0ea87544526c961",
      "parents": [
        "a36cb1ebb5f151aa934c69d4d5de1143c6218107",
        "1ece7d6873027068a3e7b055597045e9387b217c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 09 20:00:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 09 20:00:11 2010 -0700"
      },
      "message": "am 1ece7d68: am 2a6b80bc: Fixed several audio effects problems.\n\nMerge commit \u00271ece7d6873027068a3e7b055597045e9387b217c\u0027\n\n* commit \u00271ece7d6873027068a3e7b055597045e9387b217c\u0027:\n  Fixed several audio effects problems.\n"
    },
    {
      "commit": "8cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925",
      "tree": "2c92930a8197637c170fe4201f132258c8c3487a",
      "parents": [
        "75493be9c0b4dd24fc5cddce6ee993ce5f0b2887",
        "6c6d57c6a04eed154de1f7d9b544c2cb34a83dac"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 19:53:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 09 19:53:48 2010 -0700"
      },
      "message": "am 6c6d57c6: Merge \"Fix focus notification\" into gingerbread\n\nMerge commit \u00276c6d57c6a04eed154de1f7d9b544c2cb34a83dac\u0027 into gingerbread-plus-aosp\n\n* commit \u00276c6d57c6a04eed154de1f7d9b544c2cb34a83dac\u0027:\n  Fix focus notification\n"
    },
    {
      "commit": "1ece7d6873027068a3e7b055597045e9387b217c",
      "tree": "1e14a07d1666f7a04cd676340b4f3faeb3e414b7",
      "parents": [
        "8b8b4536314d1354c244af2c9e665c4db4e27522",
        "2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 09 19:52:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 09 19:52:43 2010 -0700"
      },
      "message": "am 2a6b80bc: Fixed several audio effects problems.\n\nMerge commit \u00272a6b80bc65c4782b5a7168b300e1dc5ec9f617ee\u0027 into gingerbread-plus-aosp\n\n* commit \u00272a6b80bc65c4782b5a7168b300e1dc5ec9f617ee\u0027:\n  Fixed several audio effects problems.\n"
    },
    {
      "commit": "fc71125104650c61ab5b04f4c943de761d58cba6",
      "tree": "1525a1b0941fe17da5154a52e64a18a5f1eb8df5",
      "parents": [
        "0f0dd448ea54ddb760ed77e7d9167b7d7ad1b916"
      ],
      "author": {
        "name": "Tony Wu",
        "email": "Tony_Wu@acer.com.tw",
        "time": "Mon Aug 09 16:49:19 2010 +0800"
      },
      "committer": {
        "name": "Tony Wu",
        "email": "Tony_Wu@acer.com.tw",
        "time": "Tue Aug 10 10:09:13 2010 +0800"
      },
      "message": "Fix isUsbMassStorageConnected() will always return true\n\nAfter UMS mounted, isUsbMassStorageConnected() will always return true even if USB is disconnected.\nIt\u0027s because mUmsEnabling will always be ture.\n\nChange-Id: Ib24b2359ea2684eb0a9faeb880f383e87630e6e1\n"
    },
    {
      "commit": "6c6d57c6a04eed154de1f7d9b544c2cb34a83dac",
      "tree": "f393cc7f74a83f83c5654b89adc96a12b48dffc2",
      "parents": [
        "63cca69157eae17da2a5492d1bcb7330061a52ac",
        "5e7833a571967d1dbc8618ac96ad6a379bcdf66a"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 17:03:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 09 17:03:10 2010 -0700"
      },
      "message": "Merge \"Fix focus notification\" into gingerbread"
    },
    {
      "commit": "5e7833a571967d1dbc8618ac96ad6a379bcdf66a",
      "tree": "f8de5fbf04b798bec177bab0171d1ad77fcfd150",
      "parents": [
        "c6dc45700bf0c18708b0ad2f695ea85fadcbf131"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 17:01:11 2010 -0700"
      },
      "committer": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 17:01:11 2010 -0700"
      },
      "message": "Fix focus notification\n\nChange-Id: I51d73100695ceb70620754a1897ace681a26d839\n"
    },
    {
      "commit": "2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee",
      "tree": "fc777c3694d8739aba7a44caedc867c7b87b88a9",
      "parents": [
        "8fb2e6e4720385961083a150a3e848ccaef544ae"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 29 23:43:43 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 09 05:48:20 2010 -0700"
      },
      "message": "Fixed several audio effects problems.\n\n- Fixed constant inversions in AudioEffect.java\n- Do not return error when enabling an already enabled effect\n- Update cached effect state in native AudioEffect class when effect is enabled/disabled by command() method\n- Remove click when restarting effect during disable sequence\n- Fixed problem in master mute management when volume control is delegated to effect.\n\nChange-Id: I6df4ce9fcc54fdc7345df858f639d20d802d6712\n"
    },
    {
      "commit": "d07476aee51e289fe01bb2be66edc6f376411807",
      "tree": "ff932ae4c63c2fb890673e2b60551aaba48f89a7",
      "parents": [
        "2b196119290fd359df5b2f731870e7e10979ef98",
        "443f9bafb02c6a5a7311c7069995e5a3bdd875f8"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Fri Aug 06 19:06:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 06 19:06:44 2010 -0700"
      },
      "message": "am 443f9baf: am 3b0d3d51: Merge \"Adding a way for Hierarchy Viewer to get the focused window.\" into gingerbread\n\nMerge commit \u0027443f9bafb02c6a5a7311c7069995e5a3bdd875f8\u0027\n\n* commit \u0027443f9bafb02c6a5a7311c7069995e5a3bdd875f8\u0027:\n  Adding a way for Hierarchy Viewer to get the focused window.\n"
    },
    {
      "commit": "443f9bafb02c6a5a7311c7069995e5a3bdd875f8",
      "tree": "620b8445ceace0185b5803902d90270b32419c99",
      "parents": [
        "f0857005b25c59b0135977b5d869be16232a1e50",
        "3b0d3d51412aa90ac3e334f1e0c4b7adb0e124f8"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Fri Aug 06 18:54:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 06 18:54:18 2010 -0700"
      },
      "message": "am 3b0d3d51: Merge \"Adding a way for Hierarchy Viewer to get the focused window.\" into gingerbread\n\nMerge commit \u00273b0d3d51412aa90ac3e334f1e0c4b7adb0e124f8\u0027 into gingerbread-plus-aosp\n\n* commit \u00273b0d3d51412aa90ac3e334f1e0c4b7adb0e124f8\u0027:\n  Adding a way for Hierarchy Viewer to get the focused window.\n"
    },
    {
      "commit": "f9624764711f9806cd8a8a95c4a0613995bab04a",
      "tree": "37236ac39268ae8c5fda88429a6fe649affc5fc9",
      "parents": [
        "8e15afe799bbe8d332640c1f2b57b5e0458a9625"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Wed Jul 14 17:02:37 2010 -0700"
      },
      "committer": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Fri Aug 06 13:27:31 2010 -0700"
      },
      "message": "Adding a way for Hierarchy Viewer to get the focused window.\n\nChange-Id: I01e6ab4aa24d632fba586cb9e112d8d9df1a681a\n"
    },
    {
      "commit": "7503b96e8e34914ef47cba32b261199490dacf67",
      "tree": "c42ee0af635db4f53e2ef68785271ef204b549dc",
      "parents": [
        "5727e6cc8234ca8e54b6e110582ddd1728b3e9f9",
        "19be0bd07e348fc405e1c46a698843695fc64e48"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 06 07:44:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 06 07:44:28 2010 -0700"
      },
      "message": "am 19be0bd0: am 5723dfe8: GPS: Don\\\u0027t set XTRA download pending flag at boot time.\n\nMerge commit \u002719be0bd07e348fc405e1c46a698843695fc64e48\u0027\n\n* commit \u002719be0bd07e348fc405e1c46a698843695fc64e48\u0027:\n  GPS: Don\u0027t set XTRA download pending flag at boot time.\n"
    },
    {
      "commit": "19be0bd07e348fc405e1c46a698843695fc64e48",
      "tree": "eb560dc8eefacc95dcda9d92cce859f331baead9",
      "parents": [
        "69a8d4a8723d5c9fd7d93a15d09b3809cd56f50a",
        "5723dfe8c87d0887b8926f43637ed300466890d2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 06 07:41:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 06 07:41:44 2010 -0700"
      },
      "message": "am 5723dfe8: GPS: Don\\\u0027t set XTRA download pending flag at boot time.\n\nMerge commit \u00275723dfe8c87d0887b8926f43637ed300466890d2\u0027 into gingerbread-plus-aosp\n\n* commit \u00275723dfe8c87d0887b8926f43637ed300466890d2\u0027:\n  GPS: Don\u0027t set XTRA download pending flag at boot time.\n"
    },
    {
      "commit": "5723dfe8c87d0887b8926f43637ed300466890d2",
      "tree": "1bb85eaf9fed48cda01d142a570dbe905f2a440a",
      "parents": [
        "4c5d28cee0537c83ff0e5bc0daaae78f68dfc7c8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 06 10:06:26 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 06 10:15:15 2010 -0400"
      },
      "message": "GPS: Don\u0027t set XTRA download pending flag at boot time.\n\nXTRA data downloads are now strictly on demand from the GPS engine.\nAlso fix typo in handleDownloadXtraData()\n\nChange-Id: Ied1a6e2e62134add4d965326aae909c86f834682\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "cffebf85be94f326d8bedc496bc734e55cb052ae",
      "tree": "06028705d70c4d612f611d7b5f3b70a3b1e91974",
      "parents": [
        "e6747b67871f3bc0779a3e486b77b271cf42de73",
        "6866ecb92700a03b4285cb8427eedf579f9cf0ea"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 21:13:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 21:13:25 2010 -0700"
      },
      "message": "am 6866ecb9: am 1d62c773: Fix the build\n\nMerge commit \u00276866ecb92700a03b4285cb8427eedf579f9cf0ea\u0027\n\n* commit \u00276866ecb92700a03b4285cb8427eedf579f9cf0ea\u0027:\n  Fix the build\n"
    },
    {
      "commit": "6866ecb92700a03b4285cb8427eedf579f9cf0ea",
      "tree": "a6e2519348e70f106aa89eb1bef673edca0ea93e",
      "parents": [
        "e7b92260e228039295874bea024b629cb5a4d89a",
        "1d62c7737c33f92e79f0a180b05969f52484e64c"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 21:10:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 21:10:06 2010 -0700"
      },
      "message": "am 1d62c773: Fix the build\n\nMerge commit \u00271d62c7737c33f92e79f0a180b05969f52484e64c\u0027 into gingerbread-plus-aosp\n\n* commit \u00271d62c7737c33f92e79f0a180b05969f52484e64c\u0027:\n  Fix the build\n"
    },
    {
      "commit": "024d59601e8439e6884e50c22301e35eaf53120a",
      "tree": "a1809d777d1fa1dc5370e276dd90cc8e0de3532e",
      "parents": [
        "b423dac932df48de2ab6869824aca12b1966b8dd",
        "a06ad953a2c44e81ea2d376ffefeae5ffb91de81"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 12:06:04 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 12:06:04 2010 +0800"
      },
      "message": "resolved conflicts for merge of a06ad953 to master\n\nChange-Id: I282525787d7475cc72b2dec10fbc2cf8c5727b82\n"
    },
    {
      "commit": "1d62c7737c33f92e79f0a180b05969f52484e64c",
      "tree": "efbe9186ce59fc46ddfe08f1d7005c7e2fbf5188",
      "parents": [
        "b9605886d1a94de624b6feb5a81bb37f41653437"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 11:32:24 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 11:52:38 2010 +0800"
      },
      "message": "Fix the build\n\nChange-Id: I410e2fd057b68e1b5b5b33ee10178a01d3c9b2fa\n"
    },
    {
      "commit": "a06ad953a2c44e81ea2d376ffefeae5ffb91de81",
      "tree": "c348bc86404ff07a76b424079bcdb6df2c2282ce",
      "parents": [
        "a68a0ebb51fdf00e0be0b77f03c6f3af3095973d",
        "7324489f18ee01586931f577f00567092cbf52df"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 19:37:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 19:37:59 2010 -0700"
      },
      "message": "am 7324489f: Merge \"Add SIP service into system server.\" into gingerbread\n\nMerge commit \u00277324489f18ee01586931f577f00567092cbf52df\u0027 into gingerbread-plus-aosp\n\n* commit \u00277324489f18ee01586931f577f00567092cbf52df\u0027:\n  Add SIP service into system server.\n"
    },
    {
      "commit": "2d94231ef91c732f649ff7af9520ee9eac441b16",
      "tree": "34907f59357a6b7896c2fa8ce94a5a7e58687b27",
      "parents": [
        "499b743851aa84b9fc1a7e445e189946bc47ad5d"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 12:17:37 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Fri Aug 06 08:40:50 2010 +0800"
      },
      "message": "Add SIP service into system server.\n\nChange-Id: Icc39e4e54768cfdcc1b20a3efe6206009b9a8d10\n"
    },
    {
      "commit": "9f53119b72e6da865bcd53173d3dacd1eba01aee",
      "tree": "650a4bf357a3e6ca02436773df2dd1de0d138800",
      "parents": [
        "2184abfead330a209a9c15eb80d214d0b5985ebb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 04 17:48:03 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 05 12:28:20 2010 -0700"
      },
      "message": "First pass at a new clipboard API.\n\nClipboardManager was in android.text(!!) so it needed to be moved\nup to android.content to have access to the richer data types we\nnow need.\n\nClippedData is the data representation.  Still needs a lot of\nfleshing out to allow holding more than one data type at a time\nand perhaps conversions between them.  (MIME-oriented interrogation\nand conversion will be done through ContentProvider, which needs\nto grow an ability to report multiple MIME types and accept a\ndesired MIME type when a stream is being opened.)\n\nChange-Id: Ifa51bedcd084a677813b255d171804e8496b0cb5\n"
    },
    {
      "commit": "b5c22f723628c31f82fa4b77fdb4451cfadd58ec",
      "tree": "12f2fa87bdec63a0dbbb262c87feaaa7c87b2608",
      "parents": [
        "fa537bd4a03abed3489f7b30eb76b43638815257",
        "811d66f1496b64b02c117e8d992db99e9e6cdc8d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 05 12:08:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 12:08:25 2010 -0700"
      },
      "message": "am 811d66f1: am 9b87770f: Merge \"Fix crash when startForeground posts a broken Notification.\" into gingerbread\n\nMerge commit \u0027811d66f1496b64b02c117e8d992db99e9e6cdc8d\u0027\n\n* commit \u0027811d66f1496b64b02c117e8d992db99e9e6cdc8d\u0027:\n  Fix crash when startForeground posts a broken Notification.\n"
    },
    {
      "commit": "a2619da05674de0898eb7a03513c312e77c66b5d",
      "tree": "5d81ec1dbde4ad1c9ed15b2ad7b1f7fbc3c36b53",
      "parents": [
        "db8d5648d98e4066a4411f5fb3aa3f005130bdd3",
        "d6dc45c30c1704fca9ec33f51c7c4ec1bee515ea"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 11:46:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 11:46:32 2010 -0700"
      },
      "message": "am d6dc45c3: am 125816a2: Merge \"Failure to move .dex in eng builds is not fatal\" into gingerbread\n\nMerge commit \u0027d6dc45c30c1704fca9ec33f51c7c4ec1bee515ea\u0027\n\n* commit \u0027d6dc45c30c1704fca9ec33f51c7c4ec1bee515ea\u0027:\n  Failure to move .dex in eng builds is not fatal\n"
    },
    {
      "commit": "ce845d73015acea0a337dd06721f5c649f565242",
      "tree": "08743dc5c83229474f5adfca914a00eae395d082",
      "parents": [
        "518f033b68649c151cc8725ea8c557eae01cc567",
        "c5183acae55e08f4bfcb58aa122a200863748a63"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 10:47:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 05 10:47:15 2010 -0700"
      },
      "message": "am c5183aca: am c68bcc32: Merge \"Only allow one movePackage operation in-flight\" into gingerbread\n\nMerge commit \u0027c5183acae55e08f4bfcb58aa122a200863748a63\u0027\n\n* commit \u0027c5183acae55e08f4bfcb58aa122a200863748a63\u0027:\n  Only allow one movePackage operation in-flight\n"
    },
    {
      "commit": "208c425e842afed177801016c00c2c01bd8b44aa",
      "tree": "f971c0d55f9cf96e07251ae26fb51298dcb33241",
      "parents": [
        "0f0b11c8719495ce559b93366fe9cd79782d791c",
        "1a655771efff8285a230b7369b8275fcd102eeb5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Aug 05 08:17:09 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 05 08:17:09 2010 -0700"
      },
      "message": "Merge \"Fix runtime reset (missing case break).\""
    },
    {
      "commit": "0f0b11c8719495ce559b93366fe9cd79782d791c",
      "tree": "0fa5ab0ceee9591d2dd41d84684db045a4216d1a",
      "parents": [
        "4e68d506b0d9c7f01bb927ad7be1995392d7d366"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Aug 04 15:54:58 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Aug 05 09:34:50 2010 -0400"
      },
      "message": "Basic support for notification payloads in the panel.\n\nLine-item veto is there, but allows you to cancel some\nnotifications you probably shouldn\u0027t be canceling. (Should\nhide the \"X\" in those cases.)\n\nNo preference given to \"sticky\" notifications, because\nthere\u0027s no such thing yet.\n\nNotifications are now limited to 4 visible icons, per spec.\nThe implementation is a total hack for now.\n\nChange-Id: Ibdf433ae94189117f983c510fe5e0cff0bf5c44c\n"
    },
    {
      "commit": "1a655771efff8285a230b7369b8275fcd102eeb5",
      "tree": "2411fa99e85f3666e330223219bde3802844b568",
      "parents": [
        "8e552630e72a17d7340f1bebccbc6fd6faef82fb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Aug 04 23:54:07 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Aug 04 23:57:00 2010 -0400"
      },
      "message": "Fix runtime reset (missing case break).\n\nBug: 2895437\nChange-Id: If061c02811144031833f75ad47ae313e2208701c\n"
    },
    {
      "commit": "811d66f1496b64b02c117e8d992db99e9e6cdc8d",
      "tree": "ca221a6541eba474d17b3b10ea01b12b4c4714ce",
      "parents": [
        "bbd1a04c628f6756085797423794020ccde70c5c",
        "9b87770f53c55a313a7fdc6f553265aabbde3446"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 04 20:36:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 04 20:36:09 2010 -0700"
      },
      "message": "am 9b87770f: Merge \"Fix crash when startForeground posts a broken Notification.\" into gingerbread\n\nMerge commit \u00279b87770f53c55a313a7fdc6f553265aabbde3446\u0027 into gingerbread-plus-aosp\n\n* commit \u00279b87770f53c55a313a7fdc6f553265aabbde3446\u0027:\n  Fix crash when startForeground posts a broken Notification.\n"
    },
    {
      "commit": "9b87770f53c55a313a7fdc6f553265aabbde3446",
      "tree": "7d3c18b9f003d8c059407fa45b1e7c4f3ee62586",
      "parents": [
        "8c5035696b0aaf30ae49594b845f663fe633ac88",
        "d0a2f86f357f346639a6648b4004266865c979b4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 04 20:33:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 04 20:33:32 2010 -0700"
      },
      "message": "Merge \"Fix crash when startForeground posts a broken Notification.\" into gingerbread"
    },
    {
      "commit": "69238c6a37ae43c748ad9cd7613f2209149ee7da",
      "tree": "fc77df6662f66584d96d4c035a4ef719f9d87934",
      "parents": [
        "a69fbc8effd5aaf7a5eeafed0c0fc69bcd3e7e15"
      ],
      "author": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Tue Aug 03 10:51:06 2010 -0700"
      },
      "committer": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Wed Aug 04 16:01:56 2010 -0700"
      },
      "message": "Device Policy Manager changes to enable Global Proxy.\n\nChange-Id: I8489df7d28e4c5312e10d5cecc8e2a182413a034\n"
    },
    {
      "commit": "d6dc45c30c1704fca9ec33f51c7c4ec1bee515ea",
      "tree": "1a04f8d5019b9af8ffe56721f5764405f310e7f6",
      "parents": [
        "0b4e3ad356c6e4f2f4152d02de7a4dc395825bba",
        "125816a2a89343efdcccc5a74c2dd8a2608c54a0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 04 15:03:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 04 15:03:56 2010 -0700"
      },
      "message": "am 125816a2: Merge \"Failure to move .dex in eng builds is not fatal\" into gingerbread\n\nMerge commit \u0027125816a2a89343efdcccc5a74c2dd8a2608c54a0\u0027 into gingerbread-plus-aosp\n\n* commit \u0027125816a2a89343efdcccc5a74c2dd8a2608c54a0\u0027:\n  Failure to move .dex in eng builds is not fatal\n"
    },
    {
      "commit": "85d21bc6e192c313d6a8415d6b431946d17aad1a",
      "tree": "bc680244f8cce319bb5c17816dd77ff60a8ecbb4",
      "parents": [
        "bb688d6f379cc5c460784fc718a9fdf98d9cd874",
        "9ee17b7dec7c76830b5add29f3b97039e178629a"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Aug 04 14:07:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 04 14:07:55 2010 -0700"
      },
      "message": "am 9ee17b7d: am 866362fc: Merge \"Usage Stats: don\\\u0027t block writing stats to disk.\" into gingerbread\n\nMerge commit \u00279ee17b7dec7c76830b5add29f3b97039e178629a\u0027\n\n* commit \u00279ee17b7dec7c76830b5add29f3b97039e178629a\u0027:\n  Usage Stats: don\u0027t block writing stats to disk.\n"
    },
    {
      "commit": "e2f7417529439d4ff3fd23fbe7fc1fcac4230385",
      "tree": "cafb6120bf33d5e342baacf35f9b77dce0effa75",
      "parents": [
        "508715259c332613240b2399c77d35ea7214f91a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 04 13:35:33 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 04 13:35:33 2010 -0700"
      },
      "message": "Failure to move .dex in eng builds is not fatal\n\nWhen moving between program locations or application names, the .dex\nfile is moved by installd. However, in engineering builds, the\napplications are run through dexopt on-demand. If the .dex file fails to\nmove, we can ignore it because it\u0027s most likely because the .dex file\ndoes not exist yet.\n\nChange-Id: Id5c4dbfa33f19c976acd9f184ccd637752326629\n"
    },
    {
      "commit": "2bf8028a23a2282f485a49d8ed037d28c5bd4a0d",
      "tree": "8ff2b045cf08878b9023528bf25a2810f5c6ea33",
      "parents": [
        "26d7a6df73d0c434a5a0afac20f49bdda0c48f43",
        "b59b120929f10c1501d27ebab2f69180868e9776"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Wed Aug 04 11:12:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 04 11:12:13 2010 -0700"
      },
      "message": "am b59b1209: am 321f7fad: Making sure that there is no notification when focus changes from something to nothing.\n\nMerge commit \u0027b59b120929f10c1501d27ebab2f69180868e9776\u0027\n\n* commit \u0027b59b120929f10c1501d27ebab2f69180868e9776\u0027:\n  Making sure that there is no notification when focus changes from something to nothing.\n"
    },
    {
      "commit": "c5183acae55e08f4bfcb58aa122a200863748a63",
      "tree": "7e4ebb7bacb2f81c5ae8b58fddc9deab906d2748",
      "parents": [
        "acc4e6838d1d4030cb65acf0f9adb800a81fb22f",
        "c68bcc320522abf856211e9aa00bba71ccaddacb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 04 09:18:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 04 09:18:27 2010 -0700"
      },
      "message": "am c68bcc32: Merge \"Only allow one movePackage operation in-flight\" into gingerbread\n\nMerge commit \u0027c68bcc320522abf856211e9aa00bba71ccaddacb\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c68bcc320522abf856211e9aa00bba71ccaddacb\u0027:\n  Only allow one movePackage operation in-flight\n"
    },
    {
      "commit": "deb112674e9940a46c87fa4e3bae5d8d1ee84ef3",
      "tree": "f5ddf3474923811905ddd1f645a9d7be7d6dd7f5",
      "parents": [
        "866362fcb4db93584143c21934ea355cbf9e0757"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 02 11:36:21 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 04 08:44:31 2010 -0700"
      },
      "message": "Only allow one movePackage operation in-flight\n\nWhen a movePackage operation is requested, don\u0027t allow multiple requests\nto pile up for one package. Once a move is completed, an observer will\nreceive the message and be allowed to call movePackage again.\n\nChange-Id: Ie3842b6d96446febc0037bf9b8f1ca250735edc2\n"
    },
    {
      "commit": "d0a2f86f357f346639a6648b4004266865c979b4",
      "tree": "686b2bfe2b7deda215e330f84786f834c7003350",
      "parents": [
        "e339464f1c8efe7e53b761cf44ff5be6e537ecad"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 03 15:29:31 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 04 10:52:51 2010 -0400"
      },
      "message": "Fix crash when startForeground posts a broken Notification.\n\nThe NotificationManager tries to crash the calling app, but\nin the case of a service calling startForeground, the caller\nis the ActivityManager, so system_server goes down.\n\nNotificationManagerService#enqueueNotificationInternal is a\nnew internal-only method that accepts a UID/PID to use when\npunishing bogus notifications (such as the one in\nhttp://b/2869787).\n\nChange-Id: I84a9854bae630bc90288cebb94f174809d5dac8c\n"
    },
    {
      "commit": "9ee17b7dec7c76830b5add29f3b97039e178629a",
      "tree": "034a24e2a73c1d9ab311db27bdc486a973e567cd",
      "parents": [
        "10928c37f156963b017d508ffd79c033ace798e1",
        "866362fcb4db93584143c21934ea355cbf9e0757"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 03 17:00:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 03 17:00:20 2010 -0700"
      },
      "message": "am 866362fc: Merge \"Usage Stats: don\\\u0027t block writing stats to disk.\" into gingerbread\n\nMerge commit \u0027866362fcb4db93584143c21934ea355cbf9e0757\u0027 into gingerbread-plus-aosp\n\n* commit \u0027866362fcb4db93584143c21934ea355cbf9e0757\u0027:\n  Usage Stats: don\u0027t block writing stats to disk.\n"
    },
    {
      "commit": "389a916769aaf4b329839285d2f975fc23aadfb4",
      "tree": "ccc2ffd116bdef54f600ab18109e68c69d96b402",
      "parents": [
        "5d46ce24cc46dc57d31f809302af916999114ced"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 03 15:41:05 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 03 15:41:05 2010 -0700"
      },
      "message": "Usage Stats: don\u0027t block writing stats to disk.\n\nI was seeing lots of stack traces of people hung for noticeable\namounts of time when switching between activities.\n\ne.g. On of the common gmail stacks showing this pause was:\n\nandroid.os.StrictMode$StrictModeDiskWriteViolation: policy\u003d391 violation\u003d1\n  at android.os.StrictMode$AndroidBlockGuardPolicy.startHandlingViolationException(StrictMode.java:272)\n  at android.os.StrictMode$AndroidBlockGuardPolicy.onWriteToDisk(StrictMode.java:243)\n  at dalvik.system.BlockGuard$WrappedFileSystem.open(BlockGuard.java:238)\n  at java.io.FileOutputStream.\u003cinit\u003e(FileOutputStream.java:97)\n  at java.io.FileOutputStream.\u003cinit\u003e(FileOutputStream.java:69)\n  at com.android.server.am.UsageStatsService.writeStatsFLOCK(UsageStatsService.java:424)\n  at com.android.server.am.UsageStatsService.writeStatsToFile(UsageStatsService.java:398)\n  at com.android.server.am.UsageStatsService.notePauseComponent(UsageStatsService.java:539)\n  at com.android.server.am.ActivityManagerService.updateUsageStats(ActivityManagerService.java:1856)\n  at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:667)\n  at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2925)\n  at com.android.server.am.ActivityStack.requestFinishActivityLocked(ActivityStack.java:2836)\n  at com.android.server.am.ActivityManagerService.finishActivity(ActivityManagerService.java:2276)\n  at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:237)\n  at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1415)\n  at android.os.Binder.execTransact(Binder.java:320)\n  at dalvik.system.NativeStart.run(Native Method)\n\n  at android.app.ActivityManagerProxy.finishActivity(ActivityManagerNative.java:1454)\n  at android.app.Activity.finish(Activity.java:3260)\n  at android.app.Activity.onBackPressed(Activity.java:1929)\n  at android.app.Activity.onKeyUp(Activity.java:1907)\n  at android.view.KeyEvent.dispatch(KeyEvent.java:1088)\n  at android.app.Activity.dispatchKeyEvent(Activity.java:2087)\n  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1661)\n  at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2543)\n  at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2516)\n  at android.view.ViewRoot.handleMessage(ViewRoot.java:1866)\n  at android.os.Handler.dispatchMessage(Handler.java:99)\n  at android.os.Looper.loop(Looper.java:123)\n  at android.app.ActivityThread.main(ActivityThread.java:3609)\n  at java.lang.reflect.Method.invokeNative(Native Method)\n  at java.lang.reflect.Method.invoke(Method.java:521)\n  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)\n  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)\n  at dalvik.system.NativeStart.main(Native Method)\n\nChange-Id: Id49157bc635017292eaefddc5e22d73f5f4ab05e\n"
    },
    {
      "commit": "0920ba5ef14379c773cb3df54fd91b25de2e51ab",
      "tree": "e3eb7c0918aa5b17440bce209c2bb2d8d8f9b9ae",
      "parents": [
        "532abb65308725c649fe94ba485abc24ece05b2e"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Aug 03 12:04:19 2010 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Tue Aug 03 12:22:47 2010 -0700"
      },
      "message": "Fixing font scale in WindowManagerService.\nThere was a bug that causes WindowManagerService to lose\nthe fontScale setting.\n\nThis fix submitted on behalf of Casey Burkhardt.\n\nChange-Id: I3a76de15adf13badc5efca8d620d14c972a96ec4\n"
    }
  ],
  "next": "b59b120929f10c1501d27ebab2f69180868e9776"
}
