)]}'
{
  "log": [
    {
      "commit": "2b69735e014872ca2183b4a39a8381daa337e146",
      "tree": "22f11f6336531f2c6d5437379b93082e7edd9e9a",
      "parents": [
        "ae65c17959042edd5f1b44e7653d1a775bbfceec"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 16:23:09 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 08:17:28 2011 -0400"
      },
      "message": "New stacked RSSI icons.\n\nThe signal strength, network type \u0026 flow indicator, and\nbattery have all been moved out of the policy and into the\nstatus bar implementation itself, mirroring the change on\ntablets. This means that they no longer use status bar icon\nslots but instead are bespoke layouts and views.\n\nGPS has also been removed and will return as a notification\n(again, as was done in the Honeycomb tablet UI).\n\nBug: 4691638\nChange-Id: I60df4871209b64209bfc5b3bf398651cc2e77b24\n"
    },
    {
      "commit": "d859fa399133da32705415e138c897f263ae99ad",
      "tree": "34979065fa6672a93a6bea753768e3738c7e78c5",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 22 12:19:52 2011 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 25 11:19:43 2011 -0700"
      },
      "message": "Preventing screenshots when waking from sleep.\n\n- Fixing crash in SystemUI when trying to access external storage while it is not mounted\n\nChange-Id: I3d9a05c155b83a2cc39915caebad4b7016025d09\n"
    },
    {
      "commit": "af084803c6a7d89b71fd1daf9cdec7f8b050ac0e",
      "tree": "60b3be5fe559ae272a0b1a5d69625ad9b6ddd4df",
      "parents": [
        "672a05f0cf0db27f21fcb358696d567ba9859cfb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 13:02:07 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 13:02:07 2011 -0400"
      },
      "message": "Disable the number bubble overlay on notification icons.\n\nBug: 5042009\nChange-Id: I3c69367de95624d723830bc58c9cbaeb025bf916\n"
    },
    {
      "commit": "6179ea3196e9306d3f14361fe9ef14191b1edba6",
      "tree": "d821da4d5840aebcddf4a714a3217ec595847bc9",
      "parents": [
        "ac4159549c10dbe428d42980278c0e43ecc8d93f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 28 01:12:41 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 21 12:04:54 2011 -0700"
      },
      "message": "Adding accessibility support to the Status Bar.\n\n1. Added content description to pretty much all animals\n   in the zoo including buttons in the navigation bar,\n   notifications and status icons for battery, signal,\n   data, etc.\n\n2. Rectored to avoid ovelaying views since they block\n   touch exploratino. In general overlaying views\n   cause trouble for touch exploration and accessibility\n   in general.\n\n3. Avoid sending accessibility events in case the user is\n   touching outside of the StatauBAr panels to avoid\n   confusion.\n\n4. Added records to accessibility events in the places where\n   this would help the presentation. So the event comes from\n   a given \"leaf\" view and its predecessor is adding a record\n   to the event for itself to provide more cotext. It is up\n   to the accessiiblity service to choose how to present that.\n\nbug:4686943\n\nChange-Id: I1c1bd123d828fb10911bca92130e9a05c1f020b3\n"
    },
    {
      "commit": "c0d2731047e2da4eff84a40615e29e08dcb708c5",
      "tree": "b99f546a4a451551914d7ed96927690fce619814",
      "parents": [
        "fbaa1ea13cf4ebf95f6b4228219d9385781127e5"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 14 18:54:01 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jul 18 12:57:40 2011 -0700"
      },
      "message": "Fix 5023708,4689527: Add popups and overlays to recents. Misc bug fixes.\n\nAdds selection overlay to recents to comply with UX design.\nAdds longpress popup for removal and inspection of items.\n\nChange-Id: Ic23c3f135b6ed107cc5156505d8f163daa94c52e\n"
    },
    {
      "commit": "a7987101d58ff3e7c4ad48bdaf1a765b6b7a022a",
      "tree": "d70e30ecd3a1dda00b5820c7e5db3b346553967f",
      "parents": [
        "fb7a1446c0cc1692304bf9827e3a01ccfc2eb4a7",
        "f2a16b27afd1ede5880d05eb9e19090c7e3e820e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 07 13:58:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 07 13:58:13 2011 -0700"
      },
      "message": "Merge \"Fix 4689527: Update Recents\""
    },
    {
      "commit": "f2a16b27afd1ede5880d05eb9e19090c7e3e820e",
      "tree": "599f7334b60d3501e79fd0cc7baee8618e11a800",
      "parents": [
        "f03712bf540db15d0594b848e63c207fd50e9379"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 06 17:32:48 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 06 17:44:35 2011 -0700"
      },
      "message": "Fix 4689527: Update Recents\n\nFixed layout in landscape mode where recents only filled half the screen\nbecause \"match_parent\" in the layout was being ignored. The fix is to\nhave a temporary ViewGroup as the parent to ensure the layout parameters\nare valid.\n\nChanged to solid 70% opaque background on phone.\n\nRemoved \"dismiss\" chevron from phone layout.\n\nRemoves glow on phones.\n\nChange-Id: Id5319eeba4fdd8c9ef5792168b35162cc1bbfe38\n"
    },
    {
      "commit": "3ac588b09af2a7c4fb91d05ad230779dbd214166",
      "tree": "7526b1693c16362b49a20940cf078178e1c4a13e",
      "parents": [
        "8bc003e2f6668c5b6b855593a3a5e3828750fe9a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 30 12:54:36 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 02 22:07:25 2011 -0400"
      },
      "message": "Revert \"USB connected notification and temporary USB options dialog\"\n\nThis reverts commit 5787a2d5b4e5bd60087eb7fbb13c97c7d0ba113e.\n\nChange-Id: Ia5f097ffaa3798a42f71d005cffd5007556882d5\n"
    },
    {
      "commit": "40030c8d4d6de3154d0c38da14cf2c1bbd0f7659",
      "tree": "be59cd39ee9c51e0fe00575eee610e53b3197187",
      "parents": [
        "a4ad22a5de599e79d08fec0682bfbc5f74e73614",
        "9112ec3039dda4186c6f957981237c0691db2269"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 01 10:48:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 01 10:48:07 2011 -0700"
      },
      "message": "Merge \"Binding Pwr+VolDown to take screenshot.\""
    },
    {
      "commit": "9112ec3039dda4186c6f957981237c0691db2269",
      "tree": "684de37f923204e28db85f85b336b68d59dc58e9",
      "parents": [
        "e2474bc711c5534ab20949206c54eb364d9a8ac5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jun 27 13:15:32 2011 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 01 10:47:07 2011 -0700"
      },
      "message": "Binding Pwr+VolDown to take screenshot.\n\nChange-Id: I77b018538f6bc870f59df0b5336ba95f4582beec\n"
    },
    {
      "commit": "8c4706252228755ed181d19532b7e0cfec270ba4",
      "tree": "176de9d436c67c97a83e84bdff7b042981dadc9b",
      "parents": [
        "0e0c2043913af15f06b2307e908f231aea66ff10"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 30 18:19:51 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 30 19:40:54 2011 -0700"
      },
      "message": "Add API to report the presence of a permanent menu key on the device.\n\nAction bar now uses this to determine whether to show an overflow menu.\n\nChange-Id: Ife4f724d02bbc0d9d86d94740c85299f6dacae91\n"
    },
    {
      "commit": "41006aaf3494a46731868dcb9347caf05f8804a4",
      "tree": "dd3c38ac312038e301a1ccee912bfab2ac69b15e",
      "parents": [
        "c2fdd15df93e62f9355af7ee3cbc9c116ce19991"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 29 15:10:49 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 29 15:10:49 2011 -0400"
      },
      "message": "Add 2mm dead zone (12dp) at the top of the navigation bar.\n\nAlso update metrics to match clarified spec; in particular,\nthe navbar is now 48dp tall.\n\nBug: 4689070\nChange-Id: Ia05ae840076df5a984ac85bb63df997943356eb8\n"
    },
    {
      "commit": "5c8da949804ed4b55dcebae63796714e0028b488",
      "tree": "7bfb05e25696b18e8b84d050a9869acef2c09668",
      "parents": [
        "631c57c4967df3df0c5b5da665b2126a474bec8f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 28 00:29:04 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jun 28 12:07:35 2011 -0400"
      },
      "message": "Now showing: Navigation Bar, The Final Layout\n\nStarring, in order of appearance:\n\n  BACK\n\nand\n\n  HOME\n\nand introducing in his first starring role on phones\n\n  RECENTS\n\nwith a special guest appearance by\n\n  MENU\n\npresented in PORTRAVISION and LANSCOPE\n\nChange-Id: I0b8459a6f648a4336a0e1a943e02ba82728a75cb\n"
    },
    {
      "commit": "5787a2d5b4e5bd60087eb7fbb13c97c7d0ba113e",
      "tree": "0e6b497309b9aa41d8821a160e0ccbb4447b91bf",
      "parents": [
        "ecedfdc7794048cd539e3df92b641a18a05acdf7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 12:21:39 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jun 17 19:49:05 2011 -0400"
      },
      "message": "USB connected notification and temporary USB options dialog\n\nThis change adds a notification when USB is connected.\nSelecting the notification brings up a dialog to allow switching between\nMTP and PTP modes, and also allows mounting a CD image for installing AFT.\nThe UI design is not final - this is a temporary implementation of the UI.\n\nChange-Id: Idd678537aba595fd4cb183ea755bf437f372d826\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3b1fc47d004f6b29af8f40d181baa3460b1e3b15",
      "tree": "920a9fe99b800ada9f13e7e5482d0c3c6f0df393",
      "parents": [
        "f71e5469441286c6f466043e64a7f6492557cbd9"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jun 13 10:54:40 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Jun 15 16:50:04 2011 -0700"
      },
      "message": "Port recent apps from tablet to phone\n\n- wire up to long press on home\n- remove unused recents activity\n- remove duplicate recents resources in -large directories (using -sw600dp instead)\n- fix issue with zoom/scale translation when recents was brought up\n\nChange-Id: I45538ccaff49b46ac3659c4828f9e2b0cd075241"
    },
    {
      "commit": "d7c8b6d2a4d2ec16f4f61c66f400d8b20726964c",
      "tree": "f3e6734545e402b6850c8a9afbca4086d5bd0915",
      "parents": [
        "2932645d9967f63aa716035e40e02af1e6e5aa19",
        "2897fc4cc320d9fea2c6a81d7e2b05b6b820acf0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 15 06:36:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 15 06:36:56 2011 -0700"
      },
      "message": "am 2897fc4c: am fbb09347: am 5994bff9: Merge \"One-time-only compatibility mode explanation dialog.\" into honeycomb-mr2\n\n* commit \u00272897fc4cc320d9fea2c6a81d7e2b05b6b820acf0\u0027:\n  One-time-only compatibility mode explanation dialog.\n"
    },
    {
      "commit": "2932645d9967f63aa716035e40e02af1e6e5aa19",
      "tree": "3830d5b6859df9a39acc3c8dd39c74c05660eb04",
      "parents": [
        "ed2ea731e5d32de50f6349182cfcdfc823ac0fd6",
        "d163a6162891f0e14d4536460d839262d2693e9a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 15 06:36:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 15 06:36:35 2011 -0700"
      },
      "message": "am d163a616: am 2fdf5880: am 97d5081a: Merge \"Final UI for compatibility mode.\" into honeycomb-mr2\n\n* commit \u0027d163a6162891f0e14d4536460d839262d2693e9a\u0027:\n  Final UI for compatibility mode.\n"
    },
    {
      "commit": "552b1f0d22eea828cfd4f8c721cb5872a988ea7f",
      "tree": "4db01325438e94384e1e5f0f3b2c60aeeb1394a2",
      "parents": [
        "3b0543acf11ac4638ec5452acc4c1c6716c26880"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 15 01:03:02 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 15 01:03:02 2011 -0400"
      },
      "message": "One-time-only compatibility mode explanation dialog.\n\nDon\u0027t miss it!\n\nBug: 4595256\nChange-Id: I80c0949e6118e3ea3af089d4cad160ce63e7d8ce\n"
    },
    {
      "commit": "3b0543acf11ac4638ec5452acc4c1c6716c26880",
      "tree": "ebb1a814c187111a7e23f858dbe33006391a7759",
      "parents": [
        "4e04380d0a42347013808ee2058c786582ad548f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 14 11:30:28 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 15 00:12:01 2011 -0400"
      },
      "message": "Final UI for compatibility mode.\n\nBug: 4595256\nChange-Id: Idaa96393fb809c828b5f661f29e8b687fdf3d104\n"
    },
    {
      "commit": "3fe9cc5ea6a9e1acd52144c8ae6cb0492dba34ba",
      "tree": "5383392d0134c178b9704fc78b0b69f7e285d058",
      "parents": [
        "051d16ebec491f7ab504672f561e97b7e850eb1e",
        "e95c07bd8a4f658e035ba0ed2079357961af011b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 14 16:13:26 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 14 16:13:26 2011 -0700"
      },
      "message": "resolved conflicts for merge of e95c07bd to master\n\nChange-Id: I9af0c08a9f1c1f68661efe051a66835e850b76f6\n"
    },
    {
      "commit": "7d04932ef5c001769ccef244f551b75773f1666b",
      "tree": "4befb1901bbeadb7336811941301ed09dd19f444",
      "parents": [
        "700a1f25719138b94c453beb6325e627a11a9883"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 14 15:00:32 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 14 15:05:16 2011 -0700"
      },
      "message": "Fix issue #4603422: Compatibility mode button doesn\u0027t always update\n\nWe now tell the system bar every time the top activity has changed for\nit to re-evaluate its UI state.\n\nAlso fix issue #: 4607102 Low rider notifications.  It turns out this\nwas due to the change in the dialog asset; the notification UI was relying\non this having a lot of padding to make it sit above the status bar.\nNow we have an explicitly mechanism to set how much it overlaps (or doesn\u0027t)\nthe status bar.\n\nChange-Id: Iab5ebd86e620ff4fc4cd77206e18af962ec2830e\n"
    },
    {
      "commit": "d42497e516521891a9d6ffa0daab75ef016725f5",
      "tree": "812cff0e56348986695febbcb61630eb3e9bf84d",
      "parents": [
        "13010be779ba0ff2496709f15f862166d677b547"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sat Jun 04 00:32:50 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Sun Jun 12 00:11:09 2011 -0400"
      },
      "message": "Rebuilt notification list using a new custom layout.\n\nThis will allow what is currently impossible with\nlayoutTransition: smoothly animating container bounds.\n\nCurrent enter animation: alpha fade\nCurrent exit animation: fade + slide right\n\nChange-Id: Ib46b2d3ee982a276ca2142d360e62538e52b0897\nNext: replace \"X\" with swipe-to-cancel.\n"
    },
    {
      "commit": "6b592723c9a9fc816a8ab75c935e8cd20ff65a0e",
      "tree": "00b93945a1c8051172316575208f14c355e663c3",
      "parents": [
        "08b992c88e60a95b629a70cd197b3d3b9b27fb8d",
        "f51ded0f8f593d17af82946eb65c05fc04f688b4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 10 12:45:36 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 10 12:45:36 2011 -0700"
      },
      "message": "resolved conflicts for merge of f51ded0f to master\n\nChange-Id: Ida356524a68aeb2b9b0013dfbb6ab4bd11e616e2\n"
    },
    {
      "commit": "426431adcc220b6adfbe1d9530247f897e60fa36",
      "tree": "e9dd34ae5151de5bf9f57edb3055d0d228e1f006",
      "parents": [
        "1d3173c3dc93bb4f2efc5b059fec8e7577b3258a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 09 11:29:08 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 09 15:27:39 2011 -0700"
      },
      "message": "Enforce public resource restriction on bag parents.\n\nNeed to put some more styles in the SDK to avoid breaking apps.\n\nAlso, welcome Android 3.2.\n\nChange-Id: Ia31d07c9b1b91ad868d8630437fdc1b5ae24f37d\n"
    },
    {
      "commit": "3fc1f85a37571b2609184e88bedfb929fa7bd22f",
      "tree": "52204070590f98ff603d6fb806a8e17e2a992800",
      "parents": [
        "507fc54924af53635e8d5520e5836c046af00775",
        "7e2181c0de51bd3671838c2e425e3b02973246fa"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jun 03 10:26:15 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jun 03 10:26:15 2011 +0900"
      },
      "message": "resolved conflicts for merge of 7e2181c0 to master\n\nChange-Id: Ifc3efad0c8ccf9bb880f53eeced39a5a91344af0\n"
    },
    {
      "commit": "ed60f81940c5f2125518c7c31ad4f61b8a9baf3e",
      "tree": "59c083e4c28f202179b41cfb350a2c68c43ad0d3",
      "parents": [
        "c49b870adf26cd0ca6c0c562fe544b27d6ca312e",
        "76450622f08b1d0d09df7f1ad8e52afe01090770"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 02 09:20:52 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 02 09:20:52 2011 -0700"
      },
      "message": "resolved conflicts for merge of 76450622 to master\n\nChange-Id: I26ccd8f264e65f100d894f43cf597a781552db83\n"
    },
    {
      "commit": "37445f5026dbc0756ef6a3a6bc5c9b1c842739d3",
      "tree": "607650241cf4fd5dfdca25d3d2aee5ec8e9e1419",
      "parents": [
        "f86f898f8afe73d81b34543dcb2c30d8bf7da563"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue May 31 16:21:36 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue May 31 16:21:36 2011 -0400"
      },
      "message": "Turn off navbar by default...again.\n\nChange-Id: I8471e31f3125dda7972a579bf4cf41ee091770ca\n"
    },
    {
      "commit": "f86f898f8afe73d81b34543dcb2c30d8bf7da563",
      "tree": "1dabab706fbbc8216b02eec1e641cc94a16b9e13",
      "parents": [
        "9b4157935af9e44571187a9533c2cc9b413383bf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue May 31 15:46:13 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue May 31 15:46:14 2011 -0400"
      },
      "message": "Move navigation bar to right-hand-side of seascape.\n\nThis means the navbar will either be at the bottom (portrait\nand reverse portrait) or the right (landscape and seascape)\nirrespective of the physical bottom of the device.\n\nChange-Id: Ib51cab22f246785c9cebcc688bcdb848eb776361\n"
    },
    {
      "commit": "5485ff6141ccebad2c171a9a51ffdbcb72703bd7",
      "tree": "42899f5cf5e9f7fce95222f20adc8d746c2c36ea",
      "parents": [
        "784707187d96b731df5256c1c2adb0aaf9037239"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri May 27 19:15:01 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat May 28 15:58:30 2011 +0900"
      },
      "message": "Reduce the number of notification icons on narrow screens.\n\nFor devices with minimum width between 600 and 720 dp, show\nonly 3 icons (and then, only in portrait). All other\nconfigurations will show 5.\n\nBug: 4501374\nChange-Id: I88168560fc2876c26cd3eb57f2db0b0cfe8b4fdd\n"
    },
    {
      "commit": "81e56d535c853d73ff537357da5b935f51cb779d",
      "tree": "b0d69765bbefecbdeeadebc24b7e57f902af84b9",
      "parents": [
        "42f8094c066209a65b09d53611ef5c93daba4c51"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 00:55:58 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 26 10:46:19 2011 -0700"
      },
      "message": "Rework how we decide whether to use system or status bar.\n\nThe PhoneWindowManager is now responsible for determing this,\nsince it needs to do this before we can generate the configuration\nsince we need to take into account the system bar size we will use.\n\nAlso the Display should now report the screen height without\nincluding the system bar.\n\nChange-Id: I82dfcc5e327e4d13d82c373c6c870f557a99b757\n"
    },
    {
      "commit": "7a1eb5cf961b6ceaa54295f37843b47b73baa8d8",
      "tree": "521e740fe3e3c5e7d1eda8d51cf723d5863c27e2",
      "parents": [
        "8904c3d814b5959b17a0523177f4142db6a18f1e",
        "9f0f0e0e3100caec459a5b5ef836317844c83b3f"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed May 18 17:49:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 18 17:49:32 2011 -0700"
      },
      "message": "Merge \"First pass at integrating new ScrollView-based recents panel. - added layout transitions - now calls removeTask() for selected activity.\""
    },
    {
      "commit": "9f0f0e0e3100caec459a5b5ef836317844c83b3f",
      "tree": "59b5232a14f1b46f3f5aaf2b7990dea0274b370c",
      "parents": [
        "dff789754865dff19792f0799cce2f76f7d41227"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 17 20:06:29 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed May 18 16:03:31 2011 -0700"
      },
      "message": "First pass at integrating new ScrollView-based recents panel.\n- added layout transitions\n- now calls removeTask() for selected activity.\n\nChange-Id: Ie57b3d79551353a564bb2e4da26243a10bb0198d\n"
    },
    {
      "commit": "4653a0210599ac55db2d3869cd7709e10d22d8a5",
      "tree": "99f855c1e9b62983c30d7100912b514ae8c73224",
      "parents": [
        "52ee3eb4ebf108e593cc85b79d0aa1f651c69e35"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed May 18 17:42:29 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed May 18 17:42:29 2011 -0400"
      },
      "message": "Turn off navbar for now.\n\nChange-Id: I7b80312e172ccbf4b6ce30a35367fa14418368fb\n"
    },
    {
      "commit": "0129b31ff493bb0aa10b778cbeacbec5964644f8",
      "tree": "69845b7e9a3b5490446a3b949eb67afca0178358",
      "parents": [
        "1d4d30aebd2c22627131819cabfe95f97def2c83"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed May 11 11:54:11 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed May 11 11:54:11 2011 -0400"
      },
      "message": "Create an XML config flag to turn the navbar off.\n\nThis will eventually be replaced by something else, probably\nin Configuration, that allows the WM to tell everyone\n(including the status bar) whether there exist hardware\nhome/back/etc. keys.\n\nChange-Id: I21e9629ed43de4a944ad75e5b9d6d4ada8aba23f\n"
    },
    {
      "commit": "0c19aaaebb5baf78857e2e18ebe7fb37b7e1cf8e",
      "tree": "23a20876a43b62c67c94d7e7b579201a0671f894",
      "parents": [
        "65b96059766a12454236712931d66bffb311729c",
        "8956dbbc5f292d8b79072ae73b25f2114c8c7479"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 04 11:26:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 11:26:38 2011 -0700"
      },
      "message": "Merge \"On-screen navigation bar (separate from the status bar).\""
    },
    {
      "commit": "b48e74b10c3ef14d6c30381d8893abaddd50f2b2",
      "tree": "0fc92772ec3a9cfecb684f3fffaa27d38d401b0f",
      "parents": [
        "e04074a39c01ec55d115196ff6053f8619ed4564"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 04 10:57:05 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 04 11:17:07 2011 -0400"
      },
      "message": "Start honeyphoning the notification panel.\n\nNotifications on phones should look much more like Honeycomb\nnow, including large icon and veto support.\n\nAnd less crashing.\n\nBug: 4322305\nChange-Id: Ibde6f66fbae1c8d3167085f7b0fd79118485f05c\n"
    },
    {
      "commit": "8956dbbc5f292d8b79072ae73b25f2114c8c7479",
      "tree": "c4519bd579f2520324a7e759e96dbf93f9168fac",
      "parents": [
        "6d8a98afb0bda0d8a38b8839af94918c76a8fd2c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 22 07:55:02 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Apr 27 15:00:31 2011 -0400"
      },
      "message": "On-screen navigation bar (separate from the status bar).\n\nIn Honeycomb we introduced navigation controls in the status\nbar, for xlarge devices without physical buttons. What about\nphones? The status bar is pretty cramped already, and\nbesides, it\u0027s at the top of the display most of the time,\nnot at the bottom where your thumb is likely to be.\n\nEnter the navigation bar. It\u0027s a new window type that\nappears atop almost everything (including the keyguard); the\nwindow manager subtracts its rectangle from the default\nvisible rectangle of other windows (including the status bar\nand notification shade).\n\nHowever, it behaves (on phones) like the status bar in that\napplications that request fullscreen windows can get access\nto those pixels. Well, almost; they need cooperation from\nthe navigation bar implementation to make the navbar\ndisappear, just like the status bar.\n\nThe current SystemUI implementation of the navigation bar on\nphones is still rough, but it has the basics:\n\n + back, home, and menu keys (NB: we\u0027re showing menu all the\n   time right now because checking the api level of the\n   package owning the top window is currently a poor\n   indicator of whether the app requires the menu key)\n + it tries to stick to the same physical end of the device,\n   regardless of device orientation (on a phone, this is\n   the strip of land closest to the microphone)\n\nChange-Id: Ic613a3351220af0bbfbdef63e1d99cbefd5ed1c2\n"
    },
    {
      "commit": "b893916fb8e3c9fa39c33babc60f495342b1b196",
      "tree": "6eb81b6e5305e5369e42f0fb8837b3fefed3da14",
      "parents": [
        "ff51d29a0bbf7006833ad67b1aa8a52a8a9a2514"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 16 14:10:03 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Mar 16 14:10:03 2011 -0400"
      },
      "message": "USB System UI:  Improve message for the \"no app for USB accessory\" dialog.\n\nChange-Id: I72bdc3afa152ed7a0e30b1a0e8d9cb2e53ca3f29\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3359001b41031fe91cfcdec9267aa774595f0961",
      "tree": "40c29db800a9c3c2ce52b9c0f5b6a47e316c77f7",
      "parents": [
        "acca16004fd58c2b8c489f031281b58551551dc8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 22:24:51 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 22:26:28 2011 -0400"
      },
      "message": "USB System UI: Fix string localization problems\n\nBug: 4108271\nBug: 4089121\n\nChange-Id: Icd83ba20dc8dc8a71c17cf759138047b53c70fda\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ad5f83e91b6812a6dee4fea7646fa9061d9f9597",
      "tree": "fe8baecc1a33a2e071c8887317413c4b327d1674",
      "parents": [
        "b0f72de87d1abdfec0cd188f277c48f65f7011a8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 16:04:12 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 15 16:23:40 2011 -0400"
      },
      "message": "USB Manager string clean up:\n\n- Use \"Cancel\" instead of \"Ignore\"\n- Customize the text for the \"always use\" checkbox for devices and accessories\n- Clean up strings for AccessoryChat test program\n\nBug: 4074719\n\nChange-Id: Ideec838e4c1f1a82ef4ae411c9124417ffb63165\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "bce6f8f249ff2b65df9ed790cc460053ab8eccec",
      "tree": "f7a4d6539c5f65dd1bacc5dff5f0c3a159ee0482",
      "parents": [
        "767d7a03733c867da7cad466a9303208eb51699f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 13 17:26:52 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Mar 13 19:18:08 2011 -0400"
      },
      "message": "Add a dialog to ask user to start an application for a USB device or accessory\n\nThis is used when there is only one application available and the user has\nnot chosen to start it by default.\nIf more than one application is available we continue to use UsbResolverActivity\n\nBug: 4074719\n\nChange-Id: Id61f2ccc6de5b9ac70fb4670006ff1fee2028d55\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "024b4f14945bd2a285f730faa3a0fdbb6c47abc1",
      "tree": "6bb68d7fe716e9d5b41512e504f51216e6983822",
      "parents": [
        "0837fde9fd9e29f8ef66a3fe00764e15a6f3d515"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 12:12:31 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Mar 10 14:35:33 2011 -0500"
      },
      "message": "Support for USB accessory URIs\n\nIf a USB accessory is attached and we have no application that supports it,\ndisplay a dialog offering the user the option to visit the accessory\u0027s website\nif the accessory has a URI.\n\nBug: 4073248\n\nChange-Id: I30e2a802493fb6e203532a7f79402379c40bc3b8\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3a68b8338b431eb15d28e92f06452efbbda9493e",
      "tree": "51d551ff5d51e1a141250aff2d6dd604ee3e6e4d",
      "parents": [
        "8c7d8c3ccb37edff424ca01c6474cbed2154d954"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 08 10:08:59 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 08 21:22:19 2011 -0500"
      },
      "message": "USB: Add API and dialog for apps to request permissions for USB devices and accessories\n\nNew APIs:\n\nUsbManager.hasPermission returns true if the caller has permission\nfor the given device or accessory\n\nUsbManager.requestPermission poses a dialog to allow the user to give the caller\npermission for the device or accessory.\nResult is returned via a PendingIntent.\nNo dialog is displayed if the caller already has permission.\n\nAlso moved UsbResolverActivity to SystemUI package\n\nBUG: 4069037\n\nChange-Id: I93be769501a8776b49ac26e468af19f8fa2114c9\n"
    },
    {
      "commit": "5920f153e763b62bbc2ddb35f624a1241180575e",
      "tree": "4ef103da8c1f422414f3ee3a97ce6ddc53da68df",
      "parents": [
        "0ffc2306ddbfe30291c89286287f9fc75658c409"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 15:19:54 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Mar 02 15:19:54 2011 -0500"
      },
      "message": "Invert sense (and text) of rotation lock switch.\n\nIt now reads \"Auto-rotate screen\" to be more consistent with\nthe Settings app.\n\nBug: 3427583\nChange-Id: I58d90a6b875cfa99b03995aea4c7ebfc7751e9cf\n"
    },
    {
      "commit": "5fda69cf1e7cad4d40f80203e5f790595f66e840",
      "tree": "7340617596febccc27530f9ec1aa5c8dc1db0827",
      "parents": [
        "57283d7aba00e9e7b21d79778834140fa4207f12"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 16 15:17:11 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Feb 25 18:47:22 2011 -0800"
      },
      "message": "Fix 3386135: Make recent apps scrollable with more entries\n\nSummary of changes:\n\nSwitched to using a ListView to contain recent apps.\n\nIncreased DISPLAY_TASKS to show up to 20 recent applications.\n\nMoved some parameters to dimens to make them more customizeable\nby partners and by device and configuration.\n\nAdjusted size of composited thumbnail to accomodate new thumbnail\nbackground asset.\n\nHide IME buttons in TabletStatusBar while RecentApps panel is showing.\n\nUse new drawable for selection.\n\nRestore list position on orientation change.\n\nChange-Id: If8c26869b7e70f82c097870c6c1b928b959a4685\n"
    },
    {
      "commit": "2992ea782fa61780d8e0de7a36a2a84622f8694b",
      "tree": "9b783448b055ff8ca6ff5b466d2a6322d363c5e2",
      "parents": [
        "f597f750392a26e1bc33430ff52e2dd3674c875b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 22:04:14 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jan 28 22:06:36 2011 -0800"
      },
      "message": "Add \"Use physical keyboard\" option to system bar IME button.\n\nBug: 3391067\nChange-Id: I136087ca4f726d0068d5983d7d3686787ba60c55\n"
    },
    {
      "commit": "82beadfa067b1e286fa604f8d7960d769411c954",
      "tree": "2d9b8ad3bf87cb851e920a2ea2762e79a1780afa",
      "parents": [
        "c69d5f3b536a56da9120ace34e05b9878ed164c6"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Dec 27 19:03:06 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jan 15 05:00:51 2011 +0900"
      },
      "message": "Add input methods settings panel\n\nBug: 3141466\nBug: 3301559\nBug: 3284424\n\nMoved from old master I4d9abeea\n\nChange-Id: I62fa64cc095e1b9ac34f21e7d4d2e0bb8a3e68fc\n"
    },
    {
      "commit": "fde7f0ede4248c7fe4c066bfc449381fde530430",
      "tree": "71aa5e91abf2a48718793e24a3c400de0b4499e1",
      "parents": [
        "58f750ad145e6920c1c75bed8b333e54d78f3fed"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jan 10 10:05:58 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Jan 10 14:26:22 2011 -0800"
      },
      "message": "Update status bar icons for BT reverse tethering.\n\nThis updates the icon when its connected and the IP address\nhas been obtained.\nChange-Id: I1b0ad5572a1899b118d1b6b6f49e41b7242b689a\n"
    },
    {
      "commit": "8896079dac2ced0189225b49fdb0182e860b1f73",
      "tree": "b07fdf9e5dbc34e988798934ad5b7be1113eb6bb",
      "parents": [
        "42edf0f8cf8ca85dd5010558ff399e2c9a4c779c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 06 16:06:12 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 06 16:06:30 2011 -0500"
      },
      "message": "Remove obsolete strings (rather than fix l10n guidelines).\n\nBug: 3197000\nChange-Id: I8e501922d0a5d80a970281446ddeeab43ed69ea3\n"
    },
    {
      "commit": "7c270fab75c2f4529e45ea80b31d4017ab516482",
      "tree": "f1df35b6ebdabb78e83c07d6b3301c6b450af18f",
      "parents": [
        "dbb4ecffe32bc5a1a9a2b75448ce544aabb5f2a4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Dec 08 17:31:42 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Dec 14 01:20:56 2010 -0800"
      },
      "message": "notification panel animations\n\nChange-Id: I3ca06a35be480df6e8741270c10eb1b23b1d4835\n"
    },
    {
      "commit": "64eb5d29007155e89b03cbb682845faf1fbd743d",
      "tree": "fabe61ebebfca0b1b1442d610c69d4a8bfabbc4e",
      "parents": [
        "4b0912d4903d81e7ce8a45dd694b1ae01fe438c1"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Dec 08 15:46:59 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Dec 08 15:48:08 2010 -0800"
      },
      "message": "make the wifi button go where it\u0027s supposed to.\n\nChange-Id: I415a5ad5e7524746d1e8d467f94058468bc719b7\n"
    },
    {
      "commit": "75362101ac12a15c111f249ade5e7d15787d9e81",
      "tree": "2bca37640384433b156f44be63a0ee7030a60373",
      "parents": [
        "2e585f7e22efef11dc6af36acfbf1c3040d6a511"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Dec 02 16:46:12 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Dec 02 16:52:18 2010 -0800"
      },
      "message": "Tweak the settings panel assets / layout.  Not done yet.\n\nChange-Id: Ib014947f1260cb290818b7af0151fe0c165950c6\n"
    },
    {
      "commit": "355ebc09d2354795ff674d65eb09d4fee0ddb402",
      "tree": "759a97d2f1531ae71e0f7613723d46f6d1296441",
      "parents": [
        "9d5055a2bcb231ea13e8da8f64bd93398f04225e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Dec 01 17:37:00 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Dec 02 16:52:14 2010 -0800"
      },
      "message": "Show the operator or wifi ssid in the status bar panel.\n\nChange-Id: Ia2983bce35c5f2ab706995777c80e96cc9a4c2ae\n"
    },
    {
      "commit": "dff2e9a4582e400e4935608ef5c744680990c335",
      "tree": "57276ade22329dc77348a445afb2cf86ab0f09e7",
      "parents": [
        "43861918519b4b3e6f1785d824302d683aaac32b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 27 16:13:36 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sat Nov 27 16:13:36 2010 -0800"
      },
      "message": "Rename strings.\n\nChange-Id: I0a9d016aa5864e5d64e9cab6b0e720daaa816537\n"
    },
    {
      "commit": "a8e34189073c8f29f8e95db488b9a2a81019721e",
      "tree": "553b77200560530071e8870d6c787a9ecf860478",
      "parents": [
        "7750c2ac61d933cdb50114c2fc2e0a0c558a140e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 26 13:19:58 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 26 13:19:58 2010 -0800"
      },
      "message": "Start filling in the system settings panel.\n\nChange-Id: I3384bb1cf6c2339d6136764635bb010ba096659b\n"
    },
    {
      "commit": "52f80cd36f406725e85a1825741a45c69de3d898",
      "tree": "8d4e9132fbd8ef9cb25fb2e5c71d33b43fdf9771",
      "parents": [
        "4cddc98a4b63961e3528c5a70cd5c55a67a0c60a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 15:34:48 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:29 2010 -0800"
      },
      "message": "The icon sticks out of the ticker.\n\nThe ticker still needs to show up over the status bar, which will take a bit of\nwindow manager work, so it\u0027s just out of position for now.\n\nChange-Id: Ib5781925db63a22d9352a7b5017a36eec3229395\n"
    },
    {
      "commit": "8595a3dd9a6feff70f8ddbad924d79b591d611e4",
      "tree": "4812cf3728cfd931cdfaa0e87746369d645325aa",
      "parents": [
        "46439cec0eb0da4d0f853f2d8712d0c00c98475b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Nov 19 18:12:07 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 21 16:16:28 2010 -0800"
      },
      "message": "Show the number in the expanded notification instead of in the bar.\n\nChange-Id: I248b4fe1732ed290e9f3f9c094de4544a0e396ab\n"
    },
    {
      "commit": "4daaeafd278d22ec9013d1cdaade562044ee907e",
      "tree": "9dcb03b4a67b3c26df109b95e9d52e71180a1d27",
      "parents": [
        "e70b375c4b9d73d1165a21a421cfd73170cd06cc"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 17 20:43:12 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 17 23:14:57 2010 -0800"
      },
      "message": "Status bar formatting tweaks\n\nChange-Id: Icb6c8d87e109d9e133e86b0fdb7bea12fe376d92\n"
    },
    {
      "commit": "fd52b18d9bf3cd62c7a07058536e9f97db65beea",
      "tree": "4a9e863387cf1bc2e9141581c5e416dc9f5789c7",
      "parents": [
        "645336a7427afc2613df4648d7c4159ab2ec4b0e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 10 18:00:52 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 15 11:52:33 2010 -0800"
      },
      "message": "The beginnings of the new status bar.\n\nThere is a lot of rough stuff still, but most of the functionality is here again.\n\nChange-Id: I4b1241e61270f1434e798481afa83634233ee670\n"
    },
    {
      "commit": "fefef311911de326fe23b8daaddc5da4adfff9a5",
      "tree": "2df35962d657d6e7818928a2f1fc76368ee64799",
      "parents": [
        "3bf77b1fb3fc231eae645aa0f029932426af49ae"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Nov 09 14:08:39 2010 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Nov 09 17:42:49 2010 -0800"
      },
      "message": "Initial pass to update RecentApps panel to new UI specification.\n\nThis updates recent apps to show a vertical list, complete\nwith thumbnails and a text description of the application.\n\nChange-Id: I178ed8d7d32e790ac51aa7f88593aa24d6786a78\n"
    },
    {
      "commit": "e8934a6774580ef8e56801bd2c680b72b0f84827",
      "tree": "5b8ea4d235e9050d8a572541bde5bea359064fea",
      "parents": [
        "494081aab9db951714fe4a9938000a7f93edc2ed"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 09 08:01:20 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 09 08:01:20 2010 -0800"
      },
      "message": "Add CHAR LIMIT and translatable\u003dfalse to SystemUI strings.\n\nBug: 3147304\nBug: 3174712\nChange-Id: I318da54da861d15e1528335eeba9319eda9cc84d\n"
    },
    {
      "commit": "3b476abca80ef62c26eb5e10e72680b0ec29b174",
      "tree": "3c20726204848c534993c461f801a195fada7c55",
      "parents": [
        "1a33a09ec2b41437854b7c51d6a4883720c627c2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Nov 05 16:31:03 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Nov 05 16:31:03 2010 -0400"
      },
      "message": "Show date in system bar.\n\nBug: 2996123\nChange-Id: If2f588defaa4c27bf6010e14c946c5ab2894e1db\n"
    },
    {
      "commit": "b73617de462579f7c12c25a4c2747c576f00f6a2",
      "tree": "1f070d8a32c97062feca491ed9675af8d7c874dc",
      "parents": [
        "1ab022b8c8b063d95a591bf40109986c5b1bbb11"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Aug 17 00:41:00 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 04 16:55:29 2010 -0400"
      },
      "message": "Rotation lock.\n\nIWindowManager now supports two new methods,\nfreezeRotation() and thawRotation(), that allow a caller to\ntemporarily stash the device\u0027s current rotation as the\ndefault rotation (when no other constraints are present).\n\nThe system bar uses this to implement a user-accessible\nrotation lock by calling freezeRotation() and then turning\noff accelerometer-based display rotation; unless overridden\nby an app, the display will continue to appear in the frozen\nrotation until the rotation is unlocked by the user (either\nvia the rotation lock icon in the system bar or by checking\n\"rotate screen automatically\" in Settings).\n\nBug: 2949639\nChange-Id: Icd21c169d1053719590e72401f229424b254622f\n"
    },
    {
      "commit": "4ca7f1e2811dc889e526de6c3d30bac8501c23d2",
      "tree": "368ae31cc1b38b912261beebb45181c14dd783e1",
      "parents": [
        "31b2610dee691f308584dc54b2d936f29f9ca1f7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 27 15:32:23 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 27 19:24:51 2010 -0700"
      },
      "message": "Implement reminder power dialog and invalid charger dialog.\n\nBug: 2510318\nBug: 2974431\nChange-Id: I92eb419eeffb657e5572a35a490735a96b303d6b\n"
    },
    {
      "commit": "f3c3c4fd14cb4185ec6df5a4355aab8b9f4039dc",
      "tree": "848b4faed343c2fc72a800b0973e6fa1ebbe7d4a",
      "parents": [
        "10e370c68902782c17c42e92c8d5a21978442010"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 11:09:02 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 21 15:42:34 2010 -0400"
      },
      "message": "Refactor SystemUI so the status bar isn\u0027t a Service of its own.\n\nThere is now one SystemUIService, which starts the status bar service.\nPretty soon there will be other things running in here too.  This way\nwe don\u0027t need to have each of them started by something individually.\n\nThis also moves the choice between tablet and phone status bar into\nSystemUI.apk, which seems like a much better place for it.\n\nChange-Id: Ib69ef2f43d648764f8dbb52008f5d036a1ee07d9\n"
    },
    {
      "commit": "066b5c5166c1f5342bd42aa0d68f784a5f4c1dd1",
      "tree": "5f8fa1f2065458313c114a7b7e1c4b73ad00ebb6",
      "parents": [
        "4243a3a6ed571b17668a3caca7a535508893501f",
        "77e42376823197ae7fb3cea2afcca734723174a5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 05 12:37:03 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Oct 05 12:37:03 2010 -0400"
      },
      "message": "manual merge Merge commit \u002777e42376\u0027 into work\n\nConflicts:\n\tpackages/SystemUI/res/values/colors.xml\n\tpackages/SystemUI/src/com/android/systemui/statusbar/StatusBarService.java\n\nChange-Id: I891c8a9f6410037ca7805507e85a17f1655c115e\n"
    },
    {
      "commit": "6c01a11a20d5fc796360e5e97998401a6cc84f27",
      "tree": "7a09ab73d21027c887f21adb90fa8dbca5e98375",
      "parents": [
        "eb6e22f29ded58e7e51702c34878fd01e20ff802"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 04 17:38:47 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Oct 04 17:40:24 2010 -0400"
      },
      "message": "implement the number bubbles on the status bar\n\nBug: 2993482\nChange-Id: I73b1f8c39e995fd4f986c25ea04127eb23c3cd07\n"
    },
    {
      "commit": "55d2d7646bf13bb5406bf01fd1bb96e58588570c",
      "tree": "92da8833f1f735e3b16cbae534c980dddbd4f7ae",
      "parents": [
        "81859bc3d4d18f558b903db1306e76d0db115cf6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Sep 26 13:02:01 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Sun Sep 26 13:02:01 2010 -0700"
      },
      "message": "Notification updates.\n\nWhen the drawer is open, hide the icons \u0026 toasts.\nMove Clear button to the bottom and add DND button.\n\nChange-Id: I8b3253eb8f2ff3b1e11a819d58b202e023f00710\n"
    },
    {
      "commit": "e241621e9819a4ef99f95a40bc426bc29e5f780a",
      "tree": "6db5a1601307da2a984a4113c2abe9178b71e33d",
      "parents": [
        "32371695daf917701f78a86224b58bfda0381e27"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 20:17:34 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 22 21:06:37 2010 -0700"
      },
      "message": "DO NOT MERGE Apply new styles to the status bar/notification shade\n\nChange-Id: I5e89891852ff96f113083ac87bcfd74732c43faa\n"
    },
    {
      "commit": "013cfc1116e3382981aa0da903d97fc4fdb2c791",
      "tree": "0b35fda495c25a995d388aad0482f84e8b1b3f4e",
      "parents": [
        "35dc79da11639117aab34d3278a7ae90984c0f87"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 08 15:23:18 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 08 17:27:41 2010 -0400"
      },
      "message": "move recent apps around, attempting to make it not crash.\n\nI think the problem is some kind of Context mismatch because the resource was in the framework but\nreferencing an app class.\n\nChange-Id: Ia6b37c9c8be5dddc836331859e779cd80dd32596\n"
    },
    {
      "commit": "d39e388e6d7f19d6e8d620e449af4124efab1d0d",
      "tree": "b259178ffad67caec0129509445b39354e2c1d98",
      "parents": [
        "1770b872897d208a6f1fd4c7c9c4203cd3b6af4d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Aug 31 14:16:13 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Sep 02 11:34:20 2010 -0400"
      },
      "message": "Redesigned system bar and quick settings panel.\n\nChange-Id: Ie26767a8c25af64809cf2fd1d8364791cb7e55ed\n"
    },
    {
      "commit": "2c24516e58c2ac8d166b1866a6b5b2085b4f321e",
      "tree": "bc8f97106f5b7d6e10905657dcb0bf35285f9709",
      "parents": [
        "eb91e78ff9a13326c6a43c7cdad6ca02fc34389e",
        "04bc807057d1c336a5d1340595b790eee4c5b372"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Aug 31 14:45:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 31 14:45:30 2010 -0700"
      },
      "message": "am 04bc8070: am 6659284d: Allow Bluetooth radio to be toggled in Airplane mode.\n\nMerge commit \u002704bc807057d1c336a5d1340595b790eee4c5b372\u0027\n\n* commit \u002704bc807057d1c336a5d1340595b790eee4c5b372\u0027:\n  Allow Bluetooth radio to be toggled in Airplane mode.\n"
    },
    {
      "commit": "6659284d68bb04539891456700c8da2d0bae7d09",
      "tree": "1bcec15ce27b4dd212ccc5cdb16939168bf23dc2",
      "parents": [
        "2382755730206da52b64bf7bd2fad421f9a6fd0d"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Aug 24 19:55:20 2010 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Aug 31 14:37:30 2010 -0700"
      },
      "message": "Allow Bluetooth radio to be toggled in Airplane mode.\n\nAdd \"bluetooth\" to the list of toggleable radios. Because this string\nis in the Settings DB, I had to bump the version number. Why is this in\nthe settings DB anyway, rather than a carrier config option?\n\nI also discovered that the SystemUI package copied the entire contents of\nres/values/defaults.xml from SettingsProvider, when I originally tried\nto update the unreferenced SystemUI version of the setting. To prevent\nfuture confusion, I removed all of the values from the SystemUI version\nof res/values/defaults.xml.\n\nChange-Id: Ib8a75c85b9db5c1963b65538ee2765d5087e67d2\n"
    },
    {
      "commit": "6425ef950c15c47752d17952cb72836e68bd0f65",
      "tree": "48a2b1bbd716fabf95c44cb2094f67ae6f4439fb",
      "parents": [
        "5320b326a48a473f58d0e99a81d75f277254b958"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Aug 11 16:10:19 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Aug 12 02:29:57 2010 -0400"
      },
      "message": "System bar settings panel: first pass.\n\nImplemented: Clock, brightness, silent toggle, airplane mode\n(although this seems not to be working well yet on the\ndevice).\n\nUnimplemented: Orientation lock, battery, wifi signal, date.\n\nChange-Id: Iec9cc833103a68aecccf46cd6eeffc2128d64eea\n"
    },
    {
      "commit": "52c1dc2fd99eabed1914e390143d3d74799e6366",
      "tree": "286e622c3ce795e323794c1d15ce6775b7ce79dd",
      "parents": [
        "86f9bd2fd054522e36f84776056cd07531ead9cf"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 01 16:39:39 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 07 18:33:14 2010 -0400"
      },
      "message": "buttons on the bottom\n\nChange-Id: I52184ad2752c38bcc4c7646b404f3f305e0ac4b6\n"
    },
    {
      "commit": "86f9bd2fd054522e36f84776056cd07531ead9cf",
      "tree": "6a64fdb4569c2b720383f7208e3212b66ad42318",
      "parents": [
        "119a4015f0f7ac1f63d596da158768f880f9fe9b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 30 17:03:42 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 07 18:33:14 2010 -0400"
      },
      "message": "Add KeyButtonView\n\nChange-Id: Ic32076c07bd45cbf2a6db25d8e8e933701fdf8b2\n"
    },
    {
      "commit": "294c9fb8990ded73be52a3c1bfddbe1cebcd8b8e",
      "tree": "cac20d7a41c251e57c0ff47b1f362b40d4bc8afe",
      "parents": [
        "caad0a5c6318678902402362df1791d286636344"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 30 14:18:32 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 30 15:32:26 2010 -0400"
      },
      "message": "Improved graphics for the intruder alert.\n\nChange-Id: I9aa6c8995da39f332b724fabe67ed5efe584552f\n"
    },
    {
      "commit": "75144ea38e79e3827e69a9f5b53a6fd3a74c4df5",
      "tree": "22151ca24153ffaafbdca7f702139e537a834a45",
      "parents": [
        "f1f259165ffaa4095afbd50fea47ed091cbc14b3"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Jun 07 12:36:25 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 09 14:33:31 2010 -0700"
      },
      "message": "Move the status bar icon list, hopefully for the last time.\n\nChange-Id: Ie495a41dac03e1fe5ddccefcbd2a0673090a6db1\n"
    },
    {
      "commit": "87937dbcd1cee800aa6cc9824bfc32b587d893bd",
      "tree": "10ef2020851e63bd9f4b5bc8f0ce7d91477f7906",
      "parents": [
        "798ac4c7d79534a8230623b737b5b1b6a415d105"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 27 13:44:11 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:45 2010 -0700"
      },
      "message": "New shadowy status bar, direct from Z\u0027ha\u0027dum.\n\nArtwork is FPO but serviceable enough. Many hardcoded font\ncolors \u0026 styles were moved to styles.xml where they belong.\nAM/PM finally given the old heave-ho (but configurable in\nStatusBarPolicy.java).\n\nNotification content remains on a light-gray background for\nnow (so as not to screw up custom RemoteViews) but status\nicons will definitely need across-the-board rework to look\nbetter against a dark background.\n\n(Re-integrated on top of new status bar code.)\n\nChange-Id: Ia180b3c2ba8e23c9a2f50cf46f98f12958022b53\n"
    },
    {
      "commit": "798ac4c7d79534a8230623b737b5b1b6a415d105",
      "tree": "969db0c76992419b9a45a8b558c9c94383f54c36",
      "parents": [
        "79de0c550037a5328bbc7f4fddaf02f192a5c283"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu May 27 16:39:00 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:45 2010 -0700"
      },
      "message": "Start moving resources to SystemUI.apk.\n\nChange-Id: Ibf30b8196d65d7fbca1177968cefa5f7a875bf1d\n"
    },
    {
      "commit": "79de0c550037a5328bbc7f4fddaf02f192a5c283",
      "tree": "78ecd96630ea193e5ff04364f01f4fe4a2f65e63",
      "parents": [
        "7dd8c6e4eae18a5a0f5f834f39f58f868f1fc720"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed May 26 17:03:26 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jun 02 14:48:45 2010 -0700"
      },
      "message": "Move the StatusBarPhone package into a new catch-all SystemUI.apk.\n"
    }
  ]
}
