)]}'
{
  "log": [
    {
      "commit": "9316e7e31b1961634d3a4900a520fcf56d1efd26",
      "tree": "e4af15e977015a283908448fb236e77f862a625b",
      "parents": [
        "b9e7e132eacb4d1e1719135a366b767018fa1373"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Oct 04 13:44:05 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Oct 04 13:52:05 2011 -0700"
      },
      "message": "Reduce height of recent app thumbnails\n\nChange-Id: I225147d49a6d7b71a08ca0464e702c0aeadb419d\n"
    },
    {
      "commit": "58d807f66a98d61c4e0e5c16d56212279e8b3c68",
      "tree": "3be6b314f7c15a7918b0537e72858a96e40c491f",
      "parents": [
        "b11d09cb66114dd4a3accab903e6f7d9603dfee8",
        "bcf6ef0b82c1daea43e03b8ad5af319ed324242a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 03 11:08:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 03 11:08:52 2011 -0700"
      },
      "message": "Merge \"Fix contentDescriptions in status bar.\""
    },
    {
      "commit": "0230f20cfa5ce55d422178989d723a7505179721",
      "tree": "4a2db69b65c07c072ab04764f26203f0d2003776",
      "parents": [
        "450c9c4566cc8fc48df770469468c836752479fa",
        "7daf95d5526e3b60f5db29cbacd9a4852d99a6f4"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 30 19:46:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 30 19:46:58 2011 -0700"
      },
      "message": "Merge \"Fixing accessibility support in Recent Apps\""
    },
    {
      "commit": "7daf95d5526e3b60f5db29cbacd9a4852d99a6f4",
      "tree": "07f9ad6cfbc3c05660c95d823c6b3d4d0700f1b8",
      "parents": [
        "55b039f1b7ecb0439e095082e82c4d4fa2627921"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 30 11:07:30 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 30 16:44:01 2011 -0700"
      },
      "message": "Fixing accessibility support in Recent Apps\n\n- also switching \"Recent applications\" to \"Recent apps\" as per our new language guidelines\n\nChange-Id: Ib625429ad22ce75ede782d59c0f45894d00c8502\n"
    },
    {
      "commit": "bcf6ef0b82c1daea43e03b8ad5af319ed324242a",
      "tree": "a629fe1186a13030f19a4a1658d8ac1e96fc7b76",
      "parents": [
        "83a5926ee349a3daf33cd8efd21e312fc0b1621e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 30 11:43:36 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 30 12:48:35 2011 -0400"
      },
      "message": "Fix contentDescriptions in status bar.\n\n- Strings for signal strength\n- Strings for the clear-all-notifications button\n- Adjust phrasing for the clear-one-notification button\n- Adjust phrasing for the settings button\n\nBug: 5285136\nBug: 5325056\nChange-Id: I489e49f3b3d88a6b599ababe68d0535302eb0ae2\n"
    },
    {
      "commit": "ecc430e9f5783649d75704aa7ae90a542ee85862",
      "tree": "c0e718de1db06835b26d95369afb8600b536310e",
      "parents": [
        "7960d9f888e31602e17b8856c77a3826bf8c841e"
      ],
      "author": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Fri Sep 30 07:57:50 2011 -0700"
      },
      "committer": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Fri Sep 30 07:57:50 2011 -0700"
      },
      "message": "Fix wifi data activity icons\n\nBug: 5393252\nChange-Id: I6ca650b4f722b2c8cc4d17b1bc6ec2f2c0b7e10d\n"
    },
    {
      "commit": "05aa1fef932c2f2cb22ac8d75fee4ac507a32a69",
      "tree": "2f3532bf7dcc45bcb67277a6a0bdb65b0fb1bde6",
      "parents": [
        "d4fb497cf4606abf61ec690ed971523ff9d05eac",
        "043a6b1e5709c46cb8094766c792ec57d3fd97df"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Tue Sep 27 15:47:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 27 15:47:55 2011 -0700"
      },
      "message": "Merge \"Don\u0027t use OpenGL ES 2.0 to render the wallpaper on the emulator. Bug #5352896\""
    },
    {
      "commit": "043a6b1e5709c46cb8094766c792ec57d3fd97df",
      "tree": "856288723d91e26fb1f20ad6d2398bd2dfe5fdf3",
      "parents": [
        "53a7af36f52496311b25d7beb0811b3cf5541050"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 27 15:37:54 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 27 15:37:54 2011 -0700"
      },
      "message": "Don\u0027t use OpenGL ES 2.0 to render the wallpaper on the emulator.\nBug #5352896\n\nThe emulator doesn\u0027t support OpenGL ES 2.0.\n\nChange-Id: I7f647d78d4d8ad87d12a5f009d5d37f6aeaecf72\n"
    },
    {
      "commit": "097a35b4410b95d0bde409f7687b49fe6d705181",
      "tree": "c6ee132f2d87433b0113693c6f2e310f10dffe87",
      "parents": [
        "53a7af36f52496311b25d7beb0811b3cf5541050",
        "25bb73eb1bc16921cc013b9b150c2d440d650c39"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 27 13:08:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 27 13:08:54 2011 -0700"
      },
      "message": "am 25bb73eb: Merge \"Remove \"excessive sync\" icon.\" into ics-factoryrom\n\n* commit \u002725bb73eb1bc16921cc013b9b150c2d440d650c39\u0027:\n  Remove \"excessive sync\" icon.\n"
    },
    {
      "commit": "25bb73eb1bc16921cc013b9b150c2d440d650c39",
      "tree": "333e866477e0d8645d836d9da2a2c4bb3db6f10b",
      "parents": [
        "da42e0faaa95c796dc49f3b38023562dab6584a7",
        "b1e8dab967330b34d499b83a8112cbb3015a1e53"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 27 13:06:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 27 13:06:01 2011 -0700"
      },
      "message": "Merge \"Remove \"excessive sync\" icon.\" into ics-factoryrom"
    },
    {
      "commit": "64061c38f064e89822475a152b675dea87bd9eb0",
      "tree": "4d50fdc8ee9cccda561fef22328239e43c495ff6",
      "parents": [
        "8d48b75b0cdc14bdec445074e8406a2cc5ea0924",
        "abff032e783398be7a1c6b7e1e25a73a8467adcf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 27 09:23:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 27 09:23:05 2011 -0700"
      },
      "message": "am abff032e: Draw smaller system status icons without scaling.\n\n* commit \u0027abff032e783398be7a1c6b7e1e25a73a8467adcf\u0027:\n  Draw smaller system status icons without scaling.\n"
    },
    {
      "commit": "abff032e783398be7a1c6b7e1e25a73a8467adcf",
      "tree": "b32291051bd5aa0db5bf920f7fccb7d29f720255",
      "parents": [
        "b4f0a9f3894c1f039168ad672f4aa194999c7cdd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 27 11:19:34 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 27 11:20:17 2011 -0400"
      },
      "message": "Draw smaller system status icons without scaling.\n\nBug: 5297795\nChange-Id: I11dc3a21b2e1111963b1cd9621434747f1757a67\n"
    },
    {
      "commit": "994897f0e7a22352b7770d6720c28d5614376227",
      "tree": "549515b91e33c3f6886296948d1455b33901f483",
      "parents": [
        "02ee442d9aba544d65f474f3cc48b340d31fbaa6",
        "8632561e14c5cc546cec39edd213ea8cc7aea2f9"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 26 20:40:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 26 20:40:50 2011 -0700"
      },
      "message": "am 8632561e: Merge \"Make the status and navigation bars OPAQUE.\" into ics-factoryrom\n\n* commit \u00278632561e14c5cc546cec39edd213ea8cc7aea2f9\u0027:\n  Make the status and navigation bars OPAQUE.\n"
    },
    {
      "commit": "b1e8dab967330b34d499b83a8112cbb3015a1e53",
      "tree": "498591163649e56935a1298d3c0ffff0d2d4f738",
      "parents": [
        "a6ccaa736d18d1ee375162e9df9d2aad8db869e5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 26 20:06:19 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 26 20:06:19 2011 -0400"
      },
      "message": "Remove \"excessive sync\" icon.\n\nBug: 5354985\nChange-Id: Ie0ce3448ff33c3211d79e8c699f5709561f463b0\n"
    },
    {
      "commit": "8632561e14c5cc546cec39edd213ea8cc7aea2f9",
      "tree": "5a163a8d1d6b832a3ae243c5f0a09b02468ef105",
      "parents": [
        "a2a3f1e7e6a31f1109a3c25a48c33d3d67cb1adc",
        "f733c2aaa652f3ead60c8b2bc982dc9bdbc7df8e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 26 16:19:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 26 16:19:26 2011 -0700"
      },
      "message": "Merge \"Make the status and navigation bars OPAQUE.\" into ics-factoryrom"
    },
    {
      "commit": "71bfec448847d8585c8a789596525dc729350877",
      "tree": "af39ef42e8ff8828c51bf04d44acd11cbfde4435",
      "parents": [
        "8013290dd0e9d3eabc3611d7eca47aa50bdceed0",
        "61b645ab86ace1511593f1f1f46dfb62bf0ae8b9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 26 12:39:01 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 26 12:39:01 2011 -0700"
      },
      "message": "am 61b645ab: Merge \"Update all RSSIs whenever the connectivity changes.\" into ics-factoryrom\n\n* commit \u002761b645ab86ace1511593f1f1f46dfb62bf0ae8b9\u0027:\n  Update all RSSIs whenever the connectivity changes.\n"
    },
    {
      "commit": "7c12eee6439435d7f29d49cab76edaedbd809460",
      "tree": "1a290661a6905dbbd653e2d46d7ba12e6d91725d",
      "parents": [
        "a6ccaa736d18d1ee375162e9df9d2aad8db869e5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 25 15:53:33 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 25 15:53:33 2011 -0400"
      },
      "message": "Update all RSSIs whenever the connectivity changes.\n\nThe connectivity includes the network condition, which is a\nmagic number that indicates how useful the connection is\n(driven by ability to connect to GTalk, and manifested with\na differently-colored signal icon).\n\nPreviously we were only updating the icons of the network\ntype currently in use. Now we tickle all the icons any time\nthe connectivity changes, to avoid the two icons getting out\nof sync (example: on mobile, connection is bad, connect to\nwifi, conncetion is good; wifi icon appears and turns blue\nbut mobile RSSI remains gray).\n\nBug: 5369405\nChange-Id: I78b62084b819c83f83aacc146feeb323c1199dc0\n"
    },
    {
      "commit": "f733c2aaa652f3ead60c8b2bc982dc9bdbc7df8e",
      "tree": "0356b0e9e3d1c2ba1339fb04d3bf0a30a6423fb6",
      "parents": [
        "a6ccaa736d18d1ee375162e9df9d2aad8db869e5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 25 15:03:40 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 25 15:03:40 2011 -0400"
      },
      "message": "Make the status and navigation bars OPAQUE.\n\nBug: 5369240\nChange-Id: I1c01baa732f441bf7d2c469eb7d3d82d26da07b1\n"
    },
    {
      "commit": "90c52de28691ca0bbbf7c039ef20f85ce46882cc",
      "tree": "3a6dcf93f186f44561a312927d7fe2e97e45f6d4",
      "parents": [
        "67c5b1251178532726964c2e0f4229d079ff0a3e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 23 12:57:44 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 23 13:39:33 2011 -0700"
      },
      "message": "Fix issue #5173952: Opening a Notification From Lock Screen...\n\n...Should Skip Unsecure Lockscreen (ICS)\n\nAlso while I am in there, clean up logging of intent objects to include\neven less sensitive information, while showing the true Intent in dump\noutput (since apps can\u0027t get to that).\n\nChange-Id: I35fed714645b21e4304ba38a11ebb9c4c963538e\n"
    },
    {
      "commit": "a8c46b1dc47f0fa92f41c6311ca6131d18efbcd4",
      "tree": "3d82ae6b4bb3f4a7417fc48acecdbb03853fe3c9",
      "parents": [
        "91d34137903c278e5e077fa1edef9bbbcdd140f7",
        "db8bd198e5ad875a4fe2df48652ff475150d9a14"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 23 09:33:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 23 09:33:18 2011 -0700"
      },
      "message": "Merge \"Put the correct background behind largeIcons.\""
    },
    {
      "commit": "db8bd198e5ad875a4fe2df48652ff475150d9a14",
      "tree": "ae0fbe73c958dd42079b66387839009f28ca39b8",
      "parents": [
        "df8e00ff335be747ec3b99038734d2c6bec6499f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 22 17:02:33 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 22 17:06:29 2011 -0400"
      },
      "message": "Put the correct background behind largeIcons.\n\nAlso add touch feedback to notification items (finally!).\n\nBug: 5213090 (largeIcon background)\nBug: 3329721 (press states)\nChange-Id: I89a4211106698ebff867b5c8bad50cb8b9b33a0b\n"
    },
    {
      "commit": "e690f565fd1926885f2b12c2aee2dddc5ba99983",
      "tree": "acca040894f2a5f73fa6077962235c97c62f230e",
      "parents": [
        "7933b7056f9886789e46e4151ed6c03f9f3d9398",
        "2dbe444e5dd89b83829df6a3f48c491a844ecd28"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 22 10:31:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 22 10:31:49 2011 -0700"
      },
      "message": "am 2dbe444e: Merge \"Properly generate systemUiVisibilityChanged callbacks.\" into ics-factoryrom\n\n* commit \u00272dbe444e5dd89b83829df6a3f48c491a844ecd28\u0027:\n  Properly generate systemUiVisibilityChanged callbacks.\n"
    },
    {
      "commit": "2dbe444e5dd89b83829df6a3f48c491a844ecd28",
      "tree": "33e28da199acaf400465653b78518aac0b7e26f6",
      "parents": [
        "cc22b99249ac80891af99be941862edc9569fc4b",
        "d5c16c6c7c09b24d7f8b55a3057d6386cfe0e5fb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 22 10:29:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 22 10:29:33 2011 -0700"
      },
      "message": "Merge \"Properly generate systemUiVisibilityChanged callbacks.\" into ics-factoryrom"
    },
    {
      "commit": "d5c16c6c7c09b24d7f8b55a3057d6386cfe0e5fb",
      "tree": "14aa655d9690ce6ea47f24902d8dfd728c85ea6e",
      "parents": [
        "705240631beffaedc28bc0b950e8b7f09b6d3b5d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 21 01:24:50 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 21 13:34:29 2011 -0400"
      },
      "message": "Properly generate systemUiVisibilityChanged callbacks.\n\nUser activity is supposed to immediately revert\nHIDE_NAVIGATION, but we were just showing the navigation bar\ndirectly. By routing through the service we\u0027ll generate\ncallbacks for everyone.\n\nAt long last, SYSTEM_UI_FLAG_HIDE_NAVIGATION will work like\nlights out (now called SYSTEM_UI_FLAG_LOW_PROFILE) which\nworked well enough in Honeycomb.\n\nBug: 5052456\nChange-Id: I677f1295e1208c1aec48a4a9c8a6850916688388\n"
    },
    {
      "commit": "13dfa095c2a62b0bece80c12300fcab3f20a2cbe",
      "tree": "91359b33d61013436311dc10bf5787c37339aff3",
      "parents": [
        "dd0ffde6f553afb9fcdbab198102df540a4470a0",
        "7a2063b1d59dd6d7575dc91b6dd93b4a8d462b16"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Sep 21 09:17:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 21 09:17:41 2011 -0700"
      },
      "message": "am 7a2063b1: Merge \"New sync icon for Phone stat_sys area Bug: 5076774\" into ics-factoryrom\n\n* commit \u00277a2063b1d59dd6d7575dc91b6dd93b4a8d462b16\u0027:\n  New sync icon for Phone stat_sys area Bug: 5076774\n"
    },
    {
      "commit": "7a2063b1d59dd6d7575dc91b6dd93b4a8d462b16",
      "tree": "b4d11e4e2fd2cf1144bb6b67100a666e3577585f",
      "parents": [
        "9d48b578096a14441e2063c0e54dbba4340fa178",
        "9f176580c29cebbde53946b5f3b6532a86394f83"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Sep 21 09:15:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 21 09:15:53 2011 -0700"
      },
      "message": "Merge \"New sync icon for Phone stat_sys area Bug: 5076774\" into ics-factoryrom"
    },
    {
      "commit": "9f176580c29cebbde53946b5f3b6532a86394f83",
      "tree": "ad29052847106bd25e7ce249906f509ea78e4413",
      "parents": [
        "88b18eb8c2034e9de35482cc737ef8d608d55867"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Sep 20 18:16:48 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Sep 20 18:16:48 2011 -0700"
      },
      "message": "New sync icon for Phone stat_sys area\nBug: 5076774\n\nChange-Id: I06a3d6be5818279b751b411485e8161493eac43c\n"
    },
    {
      "commit": "9200109c9de1b1f99d5b3c6e9c635c618c0a8b7e",
      "tree": "90ae1992ff6ec40d85a784488ecf1cbf525e7748",
      "parents": [
        "7a473642dd78360416386fe06e60002ae43405c7",
        "edc8029b8b9ac9233e4dc73f05415265bac712de"
      ],
      "author": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Tue Sep 20 14:36:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 20 14:36:08 2011 -0700"
      },
      "message": "am edc8029b: Merge \"Retain signal level even when data is offline.\" into ics-factoryrom\n\n* commit \u0027edc8029b8b9ac9233e4dc73f05415265bac712de\u0027:\n  Retain signal level even when data is offline.\n"
    },
    {
      "commit": "f37c2e0afb95877445cedc3523be35b46362d71d",
      "tree": "d6c5bad147bbe175d8cd549b539e7c5d81082954",
      "parents": [
        "0f337df1c06035ba463bf630357a92e62e698893",
        "d1d074326d81b6a92cff5a5fc279b8c9177cc7aa"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 14:14:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 20 14:14:15 2011 -0700"
      },
      "message": "am d1d07432: Merge \"More debug logs for RSSI updates.\" into ics-factoryrom\n\n* commit \u0027d1d074326d81b6a92cff5a5fc279b8c9177cc7aa\u0027:\n  More debug logs for RSSI updates.\n"
    },
    {
      "commit": "06b7deb8c03461de8fba4098272b02d7bfb4a860",
      "tree": "b64a4d453ca16839f13ebb46fbeb76f5e4d844ff",
      "parents": [
        "031689ea41e23da1a8a441764e542c0b2f984c04",
        "2d69cff88e262569ac1284e2048f2a6c3aca6639"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 20 14:13:53 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 20 14:13:53 2011 -0700"
      },
      "message": "am 2d69cff8: Merge \"Fix crash in recent apps\" into ics-factoryrom\n\n* commit \u00272d69cff88e262569ac1284e2048f2a6c3aca6639\u0027:\n  Fix crash in recent apps\n"
    },
    {
      "commit": "da49dac48dd154b2f86bc38d07046149022e1425",
      "tree": "9fcf77bc83d002a6848609c4963e63ce2805af38",
      "parents": [
        "aff24a52d20a26a8cd374ea6dd284eee16e4ffc0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 15:36:50 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 15:39:50 2011 -0400"
      },
      "message": "Retain signal level even when data is offline.\n\nAlso disable extremely verbose RSSI logging.\n\nBug: 5340142\nChange-Id: I051a4cec5651a0734db2666526b16037d7053a1e\n"
    },
    {
      "commit": "d1d074326d81b6a92cff5a5fc279b8c9177cc7aa",
      "tree": "883fe59e82bcd9ab17cb72fad6ab60c4580838ad",
      "parents": [
        "bbb11b80106c8687f2833c3d4b538029fc0805e6",
        "c49e195da49ec5d7f0450f9968f1acd127b1d7f1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 11:47:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 20 11:47:50 2011 -0700"
      },
      "message": "Merge \"More debug logs for RSSI updates.\" into ics-factoryrom"
    },
    {
      "commit": "c49e195da49ec5d7f0450f9968f1acd127b1d7f1",
      "tree": "c8cba8028a28052621851b1b5d092099a609fb5a",
      "parents": [
        "f1ebcee22442e0bc2aa86582d352b5ee78257db3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 10:45:53 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 14:30:50 2011 -0400"
      },
      "message": "More debug logs for RSSI updates.\n\nBug: 5340142\nChange-Id: I1f7f106301d3942cc88d21d97a6c732c712e4516\n"
    },
    {
      "commit": "2d69cff88e262569ac1284e2048f2a6c3aca6639",
      "tree": "12287e3ae2d67849f65eefa5f33da922e64e168b",
      "parents": [
        "38cfcfbc327c7d9fb65ac6dcb1074927e445ce29",
        "7e9c49c8ebef8e03e196d155bf777f2dfc835091"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 20 10:49:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 20 10:49:48 2011 -0700"
      },
      "message": "Merge \"Fix crash in recent apps\" into ics-factoryrom"
    },
    {
      "commit": "f1ebcee22442e0bc2aa86582d352b5ee78257db3",
      "tree": "162239372a63e47aa9af424764454d0a926d4875",
      "parents": [
        "3144a6ca159a1569cf5b35ce5df8d77dfd84b0e3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 16:02:56 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 13:38:22 2011 -0400"
      },
      "message": "Fix MENU icon weirdness. (DO NOT MERGE)\n\n(Broken by change I7cbb7bbf.)\n\nBug: 5308636\nChange-Id: I30ca20f62bd140a823eb926a9a0521c4d6014680\n"
    },
    {
      "commit": "3144a6ca159a1569cf5b35ce5df8d77dfd84b0e3",
      "tree": "5a57b46a6ddd89c35492a61415485f1ce5e11c56",
      "parents": [
        "4cea3b4bd1dcddf1d12dcefd15544af6ba55acca"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 19 14:16:25 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 11:12:15 2011 -0400"
      },
      "message": "Stop clobbering the systemUiVisibility on navbar touch. (DO NOT MERGE)\n\nBug: 5328284\nChange-Id: Ib49af35a7919dbf1cdb99f357798101d2534e853\n"
    },
    {
      "commit": "4cea3b4bd1dcddf1d12dcefd15544af6ba55acca",
      "tree": "12eff7daeed67431cb946e9602df66f6e93fe288",
      "parents": [
        "88b18eb8c2034e9de35482cc737ef8d608d55867"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 10:44:59 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 11:12:00 2011 -0400"
      },
      "message": "Fix disappearing nav icons. (DO NOT MERGE)\n\nBug: 5328284\nChange-Id: Iaa20454cff9f5a340da7b0c71190796445e8a205\n"
    },
    {
      "commit": "291c6d789dac8f85c50163e9a9ef24ef31183b93",
      "tree": "4297bb224b9110dd1d9d930601a144765bf53982",
      "parents": [
        "0559e6138f6b08c536cb2925d4f72d594b89f758",
        "f0e8daa405f24e23c9cb0254af79d55f5353aaec"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 07:47:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 20 07:47:45 2011 -0700"
      },
      "message": "Merge \"Fix disappearing nav icons.\""
    },
    {
      "commit": "0559e6138f6b08c536cb2925d4f72d594b89f758",
      "tree": "b8e99c540e2265af43bc9d7f8cb12c4c57f36d1a",
      "parents": [
        "3617cb652158c136b4b79f0e69d905794fc12843",
        "da1b819595fcf3cc332c59745677a0cc53e44f59"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 07:47:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 20 07:47:40 2011 -0700"
      },
      "message": "Merge \"Stop clobbering the systemUiVisibility on navbar touch.\""
    },
    {
      "commit": "f0e8daa405f24e23c9cb0254af79d55f5353aaec",
      "tree": "f1e9c71cdfb664f974ad3102017cda55317d2a14",
      "parents": [
        "7c349b1d97d3d657cdf556619d942b4bf6ece365"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 10:44:59 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 20 10:46:26 2011 -0400"
      },
      "message": "Fix disappearing nav icons.\n\nBug: 5328284\nChange-Id: Iaa20454cff9f5a340da7b0c71190796445e8a205\n"
    },
    {
      "commit": "df9d4e88db3765ad05b14bb3de420b9825fb59ec",
      "tree": "16eef92f029565ce30c483714042d7a607ca3995",
      "parents": [
        "a71483c7be0d563edd0f1c163219850665eec770",
        "57e4d44f095fbcec7c614a45181d3e531e1bda26"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 19 15:11:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 19 15:11:23 2011 -0700"
      },
      "message": "Merge \"Speeding up Recent Apps\""
    },
    {
      "commit": "57e4d44f095fbcec7c614a45181d3e531e1bda26",
      "tree": "a8d2c6a7719448de61f48807409007319ef9f6b4",
      "parents": [
        "4f92c9bb8d8484fc9a0dfc1549beedbd1ae8bf01"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Sep 15 17:43:34 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 19 14:49:59 2011 -0700"
      },
      "message": "Speeding up Recent Apps\n\n- removing unused calls on startup\n- no longer compositing bitmaps against a background bitmap\n\nChange-Id: If26812ef475d5d972d98dd1cb9f7f741eeb99dae"
    },
    {
      "commit": "7e9c49c8ebef8e03e196d155bf777f2dfc835091",
      "tree": "8d5b471c75ec5ac036009efb1863adb75d68c848",
      "parents": [
        "31f971b57f526e2688241080b30c7e8df33bf62d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 19 11:18:19 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 19 11:18:19 2011 -0700"
      },
      "message": "Fix crash in recent apps\n\nBug #5332922\n\nChange-Id: I223cdd306c6872cc47c53456da195c0d83c8f8bd\n"
    },
    {
      "commit": "da1b819595fcf3cc332c59745677a0cc53e44f59",
      "tree": "25a530e81d0e8f5bfb7d50dfa7bb72808efabe28",
      "parents": [
        "4f92c9bb8d8484fc9a0dfc1549beedbd1ae8bf01"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 19 14:16:25 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 19 14:16:25 2011 -0400"
      },
      "message": "Stop clobbering the systemUiVisibility on navbar touch.\n\nBug: 5328284\nChange-Id: Ib49af35a7919dbf1cdb99f357798101d2534e853\n"
    },
    {
      "commit": "43fc2d3cb4eb0fc8b6d7a511eb25f8918553506d",
      "tree": "ce5a8a6f44c339dc22d2843aa039953f368bbfea",
      "parents": [
        "a93909792c6f9657780a4cc358c20eda88a94a1b",
        "b0a1f197303d520d788ba11fcb0ac56f3a3c8604"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 19 10:34:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 19 10:34:39 2011 -0700"
      },
      "message": "am b0a1f197: Merge \"Added \"No recent apps\" message on phones\" into ics-factoryrom\n\n* commit \u0027b0a1f197303d520d788ba11fcb0ac56f3a3c8604\u0027:\n  Added \"No recent apps\" message on phones\n"
    },
    {
      "commit": "6d66708706a99168cd1a7d536b9173ab866a5ed8",
      "tree": "07b6df77b58c993a77617df221e2211173785223",
      "parents": [
        "ebdcae732f648871dd0df6586a5ba57aae015bd4"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 16 17:04:40 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 16 17:24:25 2011 -0700"
      },
      "message": "Added \"No recent apps\" message on phones\n\nChange-Id: I00bf163369775b79377090b7a9dae0c94ce5d0ac\n"
    },
    {
      "commit": "56598cd4d3712ea451f8e19e363ae86a51158d3b",
      "tree": "fa0f73fa1379c9ef58dd3ffd0e72d638fc8b6941",
      "parents": [
        "b107c628ba7387c5e0dff6020530ce47feba446a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 16:02:56 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 16:08:45 2011 -0400"
      },
      "message": "Fix MENU icon weirdness.\n\n(Broken by change I7cbb7bbf.)\n\nBug: 5308636\nChange-Id: I30ca20f62bd140a823eb926a9a0521c4d6014680\n"
    },
    {
      "commit": "369711f89b251dd0136e7a2dc6a08b64d31af129",
      "tree": "9a5226d14653f349fd76ff941eda2180972cbe74",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a",
        "5ccff81a642844138b144ad2cc339eba188812a0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 07:56:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 07:56:48 2011 -0700"
      },
      "message": "Merge \"Fix overlapping wifi and airplane icons.\""
    },
    {
      "commit": "d9283b903125c875f973bf6f724f23e595bce756",
      "tree": "4adcb4be083f82fa80783b4e1283e7e887b69682",
      "parents": [
        "ab6d77a45cf2f0f350ae40ceceb65f94fb1711b4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 14 21:42:00 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 14 21:55:13 2011 -0400"
      },
      "message": "Fix NPE.\n\nAlso remove unneeded log.\n\nBug: 5320647\nChange-Id: If62b491ceb25d26195dea694fe0b5cd83c0f6305\n"
    },
    {
      "commit": "ca7b6568333e1446b8357a89f6bdf757fee29768",
      "tree": "97ba759b27a497b08ebdda59ec40979864895160",
      "parents": [
        "1318864fa7ce6c85aaf629b1db08c79e4d0cf41e",
        "1f903c3b577d20f7db7e3d5875cafe577d0d845f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 17:58:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 17:58:18 2011 -0700"
      },
      "message": "Merge \"Fix issue #5283365: Rotating the device to portrait mode, hides the keyboard partly\""
    },
    {
      "commit": "1f903c3b577d20f7db7e3d5875cafe577d0d845f",
      "tree": "77afbbdd807249ba0cc0364810d22bfcede2097b",
      "parents": [
        "4e2134b76e64b6c4bab599b2f069624e0556a858"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 13 19:18:06 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 17:56:40 2011 -0700"
      },
      "message": "Fix issue #5283365: Rotating the device to portrait mode, hides the keyboard partly\n\nPhoneWindowManager now takes full responsibility for deciding where the\nnavigation bar goes.  This gets rid of a bunch of race conditions with\ndetermining layout while the nav bar is moving itself at the same time\nthe window manager is computing a new configuration.\n\nNote that this breaks the \"nav bar on left\" option.  The current nav\nbar code could also be cleaned up some more to completely drive its\nbehavior based on onSizeChanged() happening during relayout.\n\nChange-Id: I1651d74c3464ba0d588aab3049e099c78420146a\n"
    },
    {
      "commit": "6da2b76ea496129da5370bfafd667ee94907a356",
      "tree": "cf1e81b75abf3a56fe48f4390dd800ae92d2847e",
      "parents": [
        "28739171f2135c1083dc5f87a3827f9212a55580"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 14 16:04:59 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 14 16:04:59 2011 -0400"
      },
      "message": "Fix disappearing BACK button.\n\nWe weren\u0027t properly applying the disabled flags from one\norientation to the other. This crops up when the lockscreen\nchanges the flags and forces a reorientation at the same\ntime; the other orientation can become stale.\n\nBug: 5312123\nChange-Id: I7cbb7bbf69e6d86cb47450bcdfa692a1f766cd5e\n"
    },
    {
      "commit": "aab55bf3e323b73062bd932682886b19c062a8a0",
      "tree": "f8a833c6f64a254df133371091de7540cd6c1d02",
      "parents": [
        "41ccb08f5af7ff28568b5eb09b1319fb6d8edcfb",
        "98392efb24d8aac36a4cfa85106812e17d5984f9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 13 19:23:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 19:23:01 2011 -0700"
      },
      "message": "Merge \"Fix bug in KeyButtonView key injection logic. Bug: 5299191 Bug: 5300282\""
    },
    {
      "commit": "98392efb24d8aac36a4cfa85106812e17d5984f9",
      "tree": "2c48adde5f59b9804b6f2481bcb60d8f3eb5047c",
      "parents": [
        "6515f50d0c759cfff163aaf7f42a970019d93923"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 12 18:24:59 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 13 16:52:12 2011 -0700"
      },
      "message": "Fix bug in KeyButtonView key injection logic.\nBug: 5299191\nBug: 5300282\n\nOnly send keys when mCode !\u003d 0.\n\nSimplified the logic for repeating / non-repeating keys.\nKey down / up are always correlated with touch down / up, the\nonly thing that\u0027s special is that we detect long press for\nrepeating keys and not for others.\n\nEnsure that up or cancel is always sent for every key\nthat is generated.  Previously it was possible for keys to get\nstuck down if touch moved out of the button\u0027s active area.\n\nRemoved the funky HOME long press timer.  We don\u0027t need it\nsince we can rely on the long-press flag instead.  Since the\nsystem UI is in direct control of key repeating and long-press\nbehavior for the keys it inject, this eliminates the need for\nspecial hacks to circumvent the timer.\n\nEnsure that the same haptic feedback is provided for all keys,\nincluding the recent apps key.  Previously this only worked\nbecause the code was injecting a bogus key with code 0.\n\nDon\u0027t generate repeated haptic feedback for virtual keys\neven when those keys are injected.  This doesn\u0027t happen\nfor virtual keys synthesized by the InputReader because it\nnever injects repeats itself (the InputDispatcher synthesizes\nthem), but it is an issue for the KeyButtonView.\n\nChange-Id: I8b3615dde738af28e76898d161d6ce9a883b59ec\n"
    },
    {
      "commit": "5ccff81a642844138b144ad2cc339eba188812a0",
      "tree": "7b7ae6ebfbc347aef2f5d00a0c16284fa9dda776",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 13 15:17:58 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 13 15:17:58 2011 -0400"
      },
      "message": "Fix overlapping wifi and airplane icons.\n\nBug: 5254547\nChange-Id: If293be36c4e06a8fac6f728b1f96e5759fe20f6d\n"
    },
    {
      "commit": "49f58407340a2282e0c0ff31043bee8937bd6bff",
      "tree": "b7dddd8667abbe854b8999ad507b9ec2e31401bb",
      "parents": [
        "fe172cc861448cf1115195cbad5b3300357c02f0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 13 00:11:42 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 13 00:35:52 2011 -0400"
      },
      "message": "Transparent notification shade.\n\nBug: 5270161 (fix opacity)\nBug: 5231194 (transparent shade)\nChange-Id: Ib7130ef0718c092dc9f8149698625a49d7abb2b2\n"
    },
    {
      "commit": "fe172cc861448cf1115195cbad5b3300357c02f0",
      "tree": "c0fde9f1b0c88adff8c62cbe429b99feaebbd281",
      "parents": [
        "8a6d732360c9dbcdf1d2b4da93d150f16af8507b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 12 13:47:25 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 12 22:18:41 2011 -0400"
      },
      "message": "Fix the takeoff position of a flung windowshade.\n\nWe were carefully tracking the vertical offset between the view\norigin and the user\u0027s incident touch, but not actually\nincluding it when performing a fling. (This might have\nworked at one point but been later buried under some\nrefactoring rubble.)\n\nBug: 5210198\nChange-Id: I97ae883491a5dedf1b48683441096fe9938d118f\n"
    },
    {
      "commit": "f1c8adc9ae4a3f8619da2f9942d026c2bc411882",
      "tree": "2622fc000db2eca3810e0b6f55ecc6cd05071897",
      "parents": [
        "bd5c9768c4432c6cb2bfa5f521d49ff03c087ff8",
        "0e8063a3b447e1aa5cc3171db42f735b3b6ae78e"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 12 17:04:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 17:04:53 2011 -0700"
      },
      "message": "Merge \"Bug fixes in Recents\""
    },
    {
      "commit": "0e8063a3b447e1aa5cc3171db42f735b3b6ae78e",
      "tree": "ff4c821f18fdffcea5d71a2b67d9f89b7a60497e",
      "parents": [
        "f4b783f8a7f7ba56a879b0fce075257659e9f909"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 09 15:31:55 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 12 16:55:04 2011 -0700"
      },
      "message": "Bug fixes in Recents\n\n- Making thumbnails invisible until loaded (fixes regression)\n- Speed up dismiss animation from menu\n- Make the max swipe velocity greater\n- Make only the thumbnail and app title long-clickable\n- No more click sound when tapping outside the thumbnails to dismiss Recents\n- Tweaking color of recents app label text\n\nChange-Id: If7b6cd59e92feb0472eb3ea266733549cb9f4d4b"
    },
    {
      "commit": "911fe30d5841d0622f3925a9fbc66d499965b111",
      "tree": "04c08ffd866f824af8dd2695e055d2d4cfa2d07c",
      "parents": [
        "68ebcdf3fd8b98fe35ec3e0b2e91fd254fcd807f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 12 14:21:17 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 12 14:21:17 2011 -0700"
      },
      "message": "Track status bar fling velocity using screen coords.\nBug: 5210198\n\nChange-Id: I58630ab861c0934755a4aac4b96fdc5634c4a438\n"
    },
    {
      "commit": "68ebcdf3fd8b98fe35ec3e0b2e91fd254fcd807f",
      "tree": "f22373b1bf041bbcd5235b5ce5cb0278c07dcdcc",
      "parents": [
        "6515f50d0c759cfff163aaf7f42a970019d93923"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 12 14:12:17 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 12 14:12:17 2011 -0700"
      },
      "message": "Fix ACTION_CANCEL handling in status bar.\nBug: 5198231\n\nWidgets always need to handle ACTION_CANCEL properly since\nit can happen at any time, such as when the screen is turned\noff or the screen is rotated, removed or reconfigured.\n\nChange-Id: Ia30b14bb6f68cdde5286b4d72e69130e9fb38732\n"
    },
    {
      "commit": "aeb116750110cf9cc1ef82d208f3a8ba3b8be009",
      "tree": "4afd644b714d50b51efa735cd4cb2b964f280cca",
      "parents": [
        "fa0d2316f98ab787ff26383ff651dc31aac60ffd",
        "029d5877b0c19af09c6a1cb7d1c3d3507e88430c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 12 10:06:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 10:06:53 2011 -0700"
      },
      "message": "Merge \"Hide navigation buttons when they are DISABLEd.\""
    },
    {
      "commit": "d2deee1eeb4de93b2d5158dcfc79b1bb68accf79",
      "tree": "3b81a10c945f810b59a9c099d862d00665bbfc04",
      "parents": [
        "e00633e49a7136e14da8ce9938cf6a3333f28498",
        "9747f8977c55013e656a1e666a1647bb331954ce"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Sep 12 00:25:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 12 00:25:41 2011 -0700"
      },
      "message": "Merge \"Fix the visiblity of the ime switcher icon.\""
    },
    {
      "commit": "9747f8977c55013e656a1e666a1647bb331954ce",
      "tree": "cb5b30bce1933a7159b03a502daa89200ff9027d",
      "parents": [
        "f4b783f8a7f7ba56a879b0fce075257659e9f909"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Sep 12 15:56:40 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Sep 12 15:56:40 2011 +0900"
      },
      "message": "Fix the visiblity of the ime switcher icon.\n\nBug: 5288866\nChange-Id: I99b4aee36c337b2fab1116e9245ddecd826c840c\n"
    },
    {
      "commit": "029d5877b0c19af09c6a1cb7d1c3d3507e88430c",
      "tree": "28e7cb97326d026aaa9a4b6d19bbd3e8f56a4648",
      "parents": [
        "f4b783f8a7f7ba56a879b0fce075257659e9f909"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 12 00:58:58 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 12 01:02:30 2011 -0400"
      },
      "message": "Hide navigation buttons when they are DISABLEd.\n\nBack is hidden by DISABLE_BACK; Home, Recents, and Menu are\nhidden by DISABLE_NAVIGATION.\n\nBug: 5261576\nBug: 5284740 (confusion about visible inactive icons)\nChange-Id: I410c133b737cc11d61bac0318dc24458353ee7b3\n"
    },
    {
      "commit": "e00633e49a7136e14da8ce9938cf6a3333f28498",
      "tree": "51621bda3a0cd6cc2e7f704724f9dc708905f33b",
      "parents": [
        "f4b783f8a7f7ba56a879b0fce075257659e9f909"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Sep 12 12:01:25 2011 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Mon Sep 12 12:18:09 2011 +0900"
      },
      "message": "Fix NPE\n\nbug: 5290369\nChange-Id: Ica450c49fc0bc89b1697eaa1086707f481f6be7e\n"
    },
    {
      "commit": "f4b783f8a7f7ba56a879b0fce075257659e9f909",
      "tree": "5dc0ce41b169d3afc20581c8a5ad57d2245c3a3a",
      "parents": [
        "8dbdee5b167b066f8306a43db4e2a8d410b0370b",
        "92d331883ada42e49001853e266cda2d9c8631b8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 11 17:08:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 11 17:08:50 2011 -0700"
      },
      "message": "Merge \"Exit the keyguard when the user clicks a notification.\""
    },
    {
      "commit": "8dbdee5b167b066f8306a43db4e2a8d410b0370b",
      "tree": "d8926312c060a6abecb92a0ab1ff120b601ad643",
      "parents": [
        "6c048260f30d9bba1a83c4f79388cd6b3109be7d",
        "113045ab9cc6307b68cc669bbdd4ddbdf69b6230"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 11 17:08:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 11 17:08:41 2011 -0700"
      },
      "message": "Merge \"Fix bug swiping away NO_CLEAR notifications.\""
    },
    {
      "commit": "92d331883ada42e49001853e266cda2d9c8631b8",
      "tree": "2676ea41daeb2cfac5399b77c294347809395c8d",
      "parents": [
        "fd19906b50927834787403ca984f6fda93b53410"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 11 16:29:05 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 11 16:30:03 2011 -0400"
      },
      "message": "Exit the keyguard when the user clicks a notification.\n\n(This only works if the keyguard is not secure, but then\nagain, the user can\u0027t access the notification panel in that\ncase anyway.)\n\nBug: 5173952\nChange-Id: I8a6081d26c52843822b381d8ebe0fae94a03bef9\n"
    },
    {
      "commit": "113045ab9cc6307b68cc669bbdd4ddbdf69b6230",
      "tree": "d020b89b91187ffc1c7d5949f735ff29b1df7b01",
      "parents": [
        "fd19906b50927834787403ca984f6fda93b53410"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 11 15:39:24 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Sep 11 16:08:14 2011 -0400"
      },
      "message": "Fix bug swiping away NO_CLEAR notifications.\n\nBug: 5121507\nChange-Id: I798686cfc8506805298e1481a3d603ce700e12f4\n"
    },
    {
      "commit": "e16c279d4f39231b25948cdd19a642ca676d82c7",
      "tree": "7bd607ae7102fd6108f1250b16925c2358ca1c03",
      "parents": [
        "104f6a07c9b0613c8a8332eba91e3f93dcb6f083"
      ],
      "author": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Fri Sep 09 14:52:57 2011 -0700"
      },
      "committer": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Fri Sep 09 14:52:57 2011 -0700"
      },
      "message": "Handle HSPAP.\n\nWe were missing a case statement for HSPAP when picking icons.\nTreat it the same as the other HSPA types.\n\nbug: 5286238\nChange-Id: Ia222cc600a5920e057698ba8b0d2cc8e4836b500\n"
    },
    {
      "commit": "99f6ecc2fd952a6d10b248081833705ca35f859e",
      "tree": "81ac3dbcb6ad6225c06222f3c4b06b93c6c30f3b",
      "parents": [
        "37f8b51b43c5f5c90062d504608edc8e79c0a5d6",
        "89d97131bd7fd7494c3469dfdf6351a84bae62bf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 09 10:39:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 09 10:39:04 2011 -0700"
      },
      "message": "Merge \"Show roaming icon in status bar.\""
    },
    {
      "commit": "bbf0b66edef9f3fe537dbf16fed6bd2e6651d9cf",
      "tree": "7ae47dabd3668295ffc6f6b878bb0a1b4971ab52",
      "parents": [
        "ce0027532dc10bf9b25f4eeff1a7540f10fe9a26"
      ],
      "author": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sat Sep 10 01:47:49 2011 +0900"
      },
      "committer": {
        "name": "Ken Wakasa",
        "email": "kwakasa@google.com",
        "time": "Sat Sep 10 01:47:49 2011 +0900"
      },
      "message": "Suppress \"Automatic\" subtype name in tablet\u0027s IME switcher panel\n\nbug: 5282718\nChange-Id: Ibecd6309eba9ac2fe173be7db4ba353e5821bd43\n"
    },
    {
      "commit": "6f90f2a1aab5c4e56012b65b788b84370e231bc6",
      "tree": "86be30534a71049d8b27e65b01be11fe74646ce1",
      "parents": [
        "3705b22c9704050dfb46d784ae84e9d7f9357ad4",
        "02038e3cbb02268a77e53b4bde9762186238f21b"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Sep 08 20:36:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 08 20:36:54 2011 -0700"
      },
      "message": "Merge \"Updated Recent Apps visuals\""
    },
    {
      "commit": "02038e3cbb02268a77e53b4bde9762186238f21b",
      "tree": "90a73e323e6450aaa1671bef07fab5726d823b22",
      "parents": [
        "cad99824680b3c37138b901e26eeb3e287891f22"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Sep 07 11:26:53 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Sep 08 20:35:19 2011 -0700"
      },
      "message": "Updated Recent Apps visuals\n\n-added padding to portrait and landscape layout recent item\n-updated drawable stroke on press and drag\n\nChange-Id: I98e0073f5fba6d13f041871337e4dc534bbc1460"
    },
    {
      "commit": "e2ca08765e1e2da8edcbb9e43b0d2c2f79bd5101",
      "tree": "1c81312bf0c3d712e79a5b70c9bea460be74eba9",
      "parents": [
        "16e1678df48f6de4eb602f9cd18baa1e40b1181f",
        "bc0009d48df58305d3330e9716f4ebbca1e36d3d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 08 17:59:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 08 17:59:30 2011 -0700"
      },
      "message": "Merge \"Throw an exception if a both nav and system bars are configured\""
    },
    {
      "commit": "bc0009d48df58305d3330e9716f4ebbca1e36d3d",
      "tree": "0bb9426d1f18738c0c414c921579d7df47c72a70",
      "parents": [
        "4ee366690111e5f71a248a2af10301db425162d5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 08 16:19:50 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 08 16:19:50 2011 -0700"
      },
      "message": "Throw an exception if a both nav and system bars are configured\n\nIt was possible for a device to be configured to use a navigation bar\n(by setting config_showNavigationBar to true in a config.xml file)\nand to use a system bar (by being a tablet device of sufficient size).\nThe display metrics would be set up for both, but the SystemUI would ignore\nthe navigation bar, leading to conflict in what would be displayed and how\nmuch room there was on the display. This change throws an exception,\ncausing SystemUI to fail, when this conflict is detected.\n\nChange-Id: Ib5c19d50ff9444bc33fd53d3dcfa016adc4872ef\n"
    },
    {
      "commit": "b0d89922b186b62701aa7ee1ed8f808fac2c1d9b",
      "tree": "83297223b968edfa1628cf70d1892c3ad960c6d5",
      "parents": [
        "d4d2ba8037b3262d01ba26a7fe007e86a38b1ab1",
        "4519a02608b9e02a2c0dbc7dff37c21167db8f24"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 08 15:22:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 08 15:22:51 2011 -0700"
      },
      "message": "Merge \"Always disable() through SBMS; watch date.\""
    },
    {
      "commit": "eeb1dca3935b14b12f8a563ce6887dc4b842684b",
      "tree": "f52f700b9afc75a4291670ac7a2ada9f2d08c7ee",
      "parents": [
        "4ee366690111e5f71a248a2af10301db425162d5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 08 13:30:11 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 08 13:30:11 2011 -0700"
      },
      "message": "Fix issue #5139085: Some Recents items can\u0027t be killed\n\nChange-Id: Ib4fa413266c4aa2223576ce0299be743358fdc26\n"
    },
    {
      "commit": "89d97131bd7fd7494c3469dfdf6351a84bae62bf",
      "tree": "5a942d6b75c19783a55a12e3aa7fccd3a3d0c31f",
      "parents": [
        "169a99dab05084ab854d6ef823e4f76318d4af28"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 08 15:31:57 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 08 16:00:03 2011 -0400"
      },
      "message": "Show roaming icon in status bar.\n\nThis also refreshes the data type icon when the data\nconnection state changes, so it\u0027ll pick up network speed\nchanges (3G-\u003e4G, e.g.) that aren\u0027t accompanied by some other\nradio state change.\n\nBug: 5278165\nBug: 5274807\nChange-Id: Ic97252a9fb29bd3f2a927f6a57666809297ad60e\n"
    },
    {
      "commit": "4519a02608b9e02a2c0dbc7dff37c21167db8f24",
      "tree": "70043a0a5ea439916c33b43687e983cd2f5a5ee1",
      "parents": [
        "66b10a1cf77e1dd767508930a950b1584143ee9b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 07 23:24:53 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 08 12:34:44 2011 -0700"
      },
      "message": "Always disable() through SBMS; watch date.\n\nTouching StatusBar.disable() directly can make the cached value over\nin StatusBarManagerService stale.  Instead, dispatch DISABLE_BACK\nthrough setSystemUiVisibility() on tablets; it\u0027s unused on phones.\n\nAlso DISABLE_NOTIFICATION_TICKER when showing secure lockscreen, and\nwatch for TIME_CHANGED in DateView.\n\nBug: 5255469\nBug: 5242677\nChange-Id: I4efaf9799b2f229f49d7024da5dafceacd5e08bb\n"
    },
    {
      "commit": "1cdf067f5fe58ad4abb623b82eede3fab2a5f533",
      "tree": "ea656d096bcdf4a325798137ba0f5f7db11ba8bb",
      "parents": [
        "2dfe5fdb24f6a0ad45c4697bb01897182620ad73"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 07 22:13:29 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 07 22:13:29 2011 -0400"
      },
      "message": "Fix notification disappearance animations.\n\nBug: 5262083\nChange-Id: Iea99c69359352d536f1fe00b86f6748711c36e34\n"
    },
    {
      "commit": "b69f7015e7233d1c22d474f7f6850d4d93b2b790",
      "tree": "93255727d5f3d620f2fe14163ed984205546b43d",
      "parents": [
        "8e147b29377cab139515d17fba6ef00c868e87b6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 06 10:31:37 2011 -0400"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 06 18:05:58 2011 -0700"
      },
      "message": "Use hardware acceleration in all status bar windows.\n\n(Only applies to high-end devices. In situations where\nmemory budget or GPU/overlay support are lacking these will\nstill be done in software.)\n\nBug: 5233443\nChange-Id: I668def10598f6a818d8011ba6dd8d1dd5440ae5e\n"
    },
    {
      "commit": "3b19b5ecc4ae05e90bf57ba88ef1e50a5dc63995",
      "tree": "985356357e48cb70137c1b5baa5b0cb54db71f7c",
      "parents": [
        "4c64b66e08b48bad2e16c04ace7dd9c7b0c9e3f4",
        "faa790c4f55bfe399a8ef259c657be76e9d833dd"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 06 11:57:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 06 11:57:00 2011 -0700"
      },
      "message": "Merge \"Fix the pressed state for thumbnails in Recents\""
    },
    {
      "commit": "faa790c4f55bfe399a8ef259c657be76e9d833dd",
      "tree": "d0ff446fe5ca35c50bda7beef88cc15ff8a970f8",
      "parents": [
        "32041c1602e6bc753f4ab055fd1bb95952f1e15b"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 17:35:02 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 19:32:05 2011 -0700"
      },
      "message": "Fix the pressed state for thumbnails in Recents\n\n- pressed state is now in foreground\n- also, keep drawing pressed drawable on long press\n\nChange-Id: I1a2025b5a79a5bfd4aaacf5312d52404fc3361a1"
    },
    {
      "commit": "373a4f44e42093806f1b4f4e7ff1c9e163ba26c3",
      "tree": "797dfac4b7d097a3ff75519609e3888073857cd9",
      "parents": [
        "fead8f976700906101714b3265e64e30c0a80180",
        "847fd751a9c9eb3cb02da1dca95d3d4b215c0b76"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 02 18:17:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 18:17:03 2011 -0700"
      },
      "message": "Merge \"Make large_icon in notification catch touches.\""
    },
    {
      "commit": "847fd751a9c9eb3cb02da1dca95d3d4b215c0b76",
      "tree": "e90314fd29beacd9c956cdfcf754002b408662cc",
      "parents": [
        "52f159c79e4ed3367a929f4bc34ab3e184f82a15"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 02 17:48:55 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 02 18:14:34 2011 -0700"
      },
      "message": "Make large_icon in notification catch touches.\n\nIf it doesn\u0027t catch touches, the stream is dropped on floor, leaving\nno event stream for swiping to intercept.  Also connect up\nNotificationClicker to large_icon.\n\nBug: 5068171\nChange-Id: I51e74dd1cdc2749554c591432a48fad35de993ff\n"
    },
    {
      "commit": "6b0c11da5a7a7ea236fd9dc409d1ce7a33bff9c2",
      "tree": "030e2647a2ad0b6f972447e3c3640631c6e29ea2",
      "parents": [
        "a59e3146b7dc298043e43e1816e3415b2583a3c8",
        "5d927c2d8e832fcfcb0154c8741f896001141ef4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 02 17:18:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 17:18:32 2011 -0700"
      },
      "message": "Merge \"Fix issue #5150899: Call activity takes 15MB we never get back.\""
    },
    {
      "commit": "44671725bf9abbf34999d7afd3e998d2c4c6cd1a",
      "tree": "9c624db32f6ba38583b1ba42bbf9717ff9b2185a",
      "parents": [
        "d857837df264cd28552f6063d534556a5170a2aa",
        "3c4ce72c4d66d9ee041924259f20381b658c1529"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 02 16:52:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 16:52:03 2011 -0700"
      },
      "message": "Merge \"Fix artifact with LayoutTransitions on disappearing window.\""
    },
    {
      "commit": "32041c1602e6bc753f4ab055fd1bb95952f1e15b",
      "tree": "696f9b150c400dcf50418eea40ebbb7b97d43a43",
      "parents": [
        "8064ec61d62be074a06f446c512560b9bcf63813",
        "7725a4e3071c6450deb89dcb1e234ed96142edc9"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 16:35:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 16:35:54 2011 -0700"
      },
      "message": "Merge \"Click on whitespace dismisses Recents in landscape\""
    },
    {
      "commit": "8064ec61d62be074a06f446c512560b9bcf63813",
      "tree": "29b4c9a06419ec7f55137016c7c55f52b1db836d",
      "parents": [
        "929827b819415101d526ff68fb0b2c8adb885132",
        "9563cb813d9cff7a0bfdc1248f6cda9f13087be8"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 16:35:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 16:35:42 2011 -0700"
      },
      "message": "Merge \"Use default thumbnail if getting app thumbnail fails\""
    },
    {
      "commit": "3c4ce72c4d66d9ee041924259f20381b658c1529",
      "tree": "cd8de3d0328d1d0da7442d92797604c3e30818fc",
      "parents": [
        "f743338c1ed6d84c1feea9888ee19755be0ba9f6"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 02 15:37:25 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 02 16:10:43 2011 -0700"
      },
      "message": "Fix artifact with LayoutTransitions on disappearing window.\n\nLogic in performTraversals() starts a transition running at the\nproper time. But when a view\u0027s parent window goes away, this transition\nmay not start at that time because drawing gets canceled. But the\ntransition still hung off of the ViewRoot, waiting until some later\ndrawing operation to kick it off. This resulted in some weird animations\nlike the Recents panel appearing and having a single item animate off of it.\n\nThe fix is to delete pending transitions when drawing is skipped.\n\nChange-Id: I3ab7702c16e069644a163424f977350743e2cecc\n"
    },
    {
      "commit": "7725a4e3071c6450deb89dcb1e234ed96142edc9",
      "tree": "0bc21a263e0edea787c71661d8a51cb1b528fa0b",
      "parents": [
        "ccbc2f309e84e9b073e92c1bf689a4d8dab988cc"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 15:55:27 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 16:00:34 2011 -0700"
      },
      "message": "Click on whitespace dismisses Recents in landscape\n\n(was added previously for portrait, forgot to add for landscape)\n\nChange-Id: I38161d00c65f753c17d25db8ed69f59f35b0d352"
    },
    {
      "commit": "ccbc2f309e84e9b073e92c1bf689a4d8dab988cc",
      "tree": "3ae975782a669b527455c068853f624962b9e529",
      "parents": [
        "f743338c1ed6d84c1feea9888ee19755be0ba9f6",
        "21ce2d8caeda3c9eb762a2129d37c384de718941"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 15:44:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 15:44:09 2011 -0700"
      },
      "message": "Merge \"Fix a NPE in Recents\""
    },
    {
      "commit": "9563cb813d9cff7a0bfdc1248f6cda9f13087be8",
      "tree": "891691160f81b9a7ec7198c9704f5eef3df80635",
      "parents": [
        "52f159c79e4ed3367a929f4bc34ab3e184f82a15"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 15:42:28 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 15:42:28 2011 -0700"
      },
      "message": "Use default thumbnail if getting app thumbnail fails\n\nChange-Id: If76a26d80f2327fe73bc18024c6b2c7eaab4d11d\n"
    },
    {
      "commit": "21ce2d8caeda3c9eb762a2129d37c384de718941",
      "tree": "4ec6b1caf71027b65054ba7836e87dae129f8de0",
      "parents": [
        "52f159c79e4ed3367a929f4bc34ab3e184f82a15"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 15:28:06 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 15:28:06 2011 -0700"
      },
      "message": "Fix a NPE in Recents\n\nChange-Id: I8fead3b20646e92add6acd49440db675a190baee\n"
    },
    {
      "commit": "f7315dd1922868efc04fcd83caff4202f215bae1",
      "tree": "2ff2945d30c2335d72a0e28180fcf3ba4c9e31d8",
      "parents": [
        "572527f2c337ec9266ebcd931a66e17d2ae63e01",
        "c6461ca5a0892d9b5a47649d49af69165e05b87f"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 15:02:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 15:02:08 2011 -0700"
      },
      "message": "Merge \"Fix regression: recents did not dismiss after launching apps (5252649)\""
    },
    {
      "commit": "c6461ca5a0892d9b5a47649d49af69165e05b87f",
      "tree": "252d81ea7552bc681a803e78c8ecae65b372f859",
      "parents": [
        "52f159c79e4ed3367a929f4bc34ab3e184f82a15"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 12:12:15 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 02 14:58:10 2011 -0700"
      },
      "message": "Fix regression: recents did not dismiss after launching apps (5252649)\n\nalso:\n- when using menu to \"remove from list\" in landscape, animate items upward (5149577)\n- dismiss recents when tapping on whitespace regions (5115883)\n\nChange-Id: I0f38c7567281583898a49f572cf92d6c59464649"
    },
    {
      "commit": "5d927c2d8e832fcfcb0154c8741f896001141ef4",
      "tree": "7d162893e30019d24ec5a50cdc5566878e8d3a08",
      "parents": [
        "a55c369e73a8864cc34290625acd16c68956c58a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 02 12:22:18 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 02 12:22:18 2011 -0700"
      },
      "message": "Fix issue #5150899: Call activity takes 15MB we never get back.\n\nPersistent process can no longer use hardware acclerated drawing\nwhen running on a low-memory device.\n\nChange-Id: I3110335617af1c98fcede9bf41f4a1d0c20d0e87\n"
    },
    {
      "commit": "41bff38d3060dbcb55133cedaf5d962c3082efc2",
      "tree": "5e9df9476b02d03ad99c555a8464c4be62ca513e",
      "parents": [
        "c592e8e61acd3cfbd11f05d2ea59af267ca33dcf"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 29 16:00:23 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 02 11:28:25 2011 -0700"
      },
      "message": "Tweaks to NotificationPanel animation\n\nThe animation that runs when the NotificationPanel appears\nused to start, then pause for a long time as the window/surface/layer\nwas created, then by the time it started to be visible, the animation\nwas over. This new approach delays starting the animation until the\nlayer has been drawn, so the animation can actually run a few frames after\nthat before finishing.\n\nChange-Id: I998f01fd48cb762178021ad99e2b919b58a1ef3f\n"
    }
  ],
  "next": "64014612275d0fccd5e31f2afaa8f17a6bf1e93d"
}
