)]}'
{
  "log": [
    {
      "commit": "34e13d90eda9bfda7a70998d190a95c88aa3d3d1",
      "tree": "07899960bd361f8afe27f26928f2d82d19d16457",
      "parents": [
        "43e56c4a911c8d192b3e8cc1c6de664e8755cb73"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 10 06:52:28 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 13 13:18:14 2013 -0400"
      },
      "message": "Update transient navigation confirmation logic.\n\nShow the confirmation toast when hiding the transient\nnavigation bar only the first time per app, per reboot.\n\nHitting the power key while the transient nav is hidden\nis taken as a signal of possible user confusion, so reshow\nthe prompt the next time.\n\nThis requires the confirmation prompt to live in policy\n(not sysui).  It arguably should have been here in the first\nplace, since the transient bar state/policy was here, and\nsysui should not have not been able to fail to display\nthe prompt correctly.\n\nAlso take this opportunity to remove a hack wrt positioning\nthe confirmation properly while the nav bar is transitioning.\nToasts now support LAYOUT_HIDE_NAVIGATION if applied to the\ntoast\u0027s view.\n\nBug: 10246225\nChange-Id: Ieb6355e4ca975c0758918a39e3c2ec13da81c7f4\n"
    },
    {
      "commit": "e1f366faf8691f0dacde1dad35b28fcc37120776",
      "tree": "94dcee80bd467a3b030c508a5a6b24fc8d4f9c56",
      "parents": [
        "1ea19f4e4959448d3a97adbb7dd055924ec270e9"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 05 12:22:40 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 06 14:17:22 2013 -0400"
      },
      "message": "Introduce new transparent bars sysui flags.\n\nTwo new public sysui flags for views to request transparent\nbars:\n  View.SYSTEM_UI_FLAG_TRANSPARENT_STATUS\n  View.SYSTEM_UI_FLAG_TRANSPARENT_NAVIGATION\n\nThis first change simply introduces the flags at the framework\nlevel, and makes the requisite layout tweaks to WM.\n\nAs part of this change, expunge the term \"hideybars\" from the\ncodebase. The flag to declare support for transient bars is called:\n  View.SYSTEM_UI_FLAG_ALLOW_TRANSIENT\n\nFinal visuals/transitions between opaque/transparent bars will be\ndone as a subsequent change. Right now the transparent style is\nidentical to the transient bars.\n\nChange-Id: I5ead9c5e7b77f212df5b2a5f6e770596cd2226f3\n"
    },
    {
      "commit": "e804cb56d02cc31b917e755670f08cb4ec60cf80",
      "tree": "9fd964ab7b8abb318dfb2f44253c3a4973e9351c",
      "parents": [
        "77b7c33a7a4e79022529ae18e39789adbcc86159"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jun 14 13:59:31 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jun 14 14:04:21 2013 -0400"
      },
      "message": "Stabilize hideybar confirmation toast.\n\nRemove gravity workaround no longer needed after recent window\nmanager layout fix.\n\nAlso migrate instable code-based toast text calculation to use\nthe resource system properly.\n\nChange-Id: Ifa380e387389ed9917336ad19dfde49f67a5fb10\n"
    },
    {
      "commit": "3ed6f9456a60cb3a2cf4166a7fa19e30b9bbd972",
      "tree": "6f2c8754ce07c8e65d51644c44570c003c53b0b9",
      "parents": [
        "4187f928921bab6a77e8b6592131f2a2b02ac0a3"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Sep 20 16:07:11 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Sep 21 11:59:12 2012 -0700"
      },
      "message": "Showing QuickContacts card, adding brightness bar timeout and width, fixing wifi display icon visibility. (Bug 7186309, Bug 7175023)\n\nChange-Id: Iea717e97bf90301bef68b06e1a35644e24ab029d\n"
    },
    {
      "commit": "d63c59786509aadd6a8d0c5cb45ed696339f16b7",
      "tree": "dc41766c4f2a171e8799ebf4ff227771d9393953",
      "parents": [
        "4319079375ef49668ea88e74fb899275d6bbdb19"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Sep 05 17:34:41 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Sep 08 15:55:31 2012 -0700"
      },
      "message": "Initial changes to add QuickSettings.\n\nChange-Id: If510f74d6046929e5e8a794c6dc2fddb15a03d6b\n"
    },
    {
      "commit": "20039ad17b94873ee40fdd61c3d1d1aa590010df",
      "tree": "8f32124cf4b2df6139bcc5505e57b4ca230a8ece",
      "parents": [
        "d2ee4960c492259665adc2c6630e1a59642677b9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jun 15 17:26:28 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jun 15 18:11:00 2012 -0700"
      },
      "message": "Fix 6665117: ACTION_ASSIST visual improvements\n\n- add generic icon for search providers that don\u0027t supply one\n- change alpha weighting factor for glow\n- don\u0027t show ring background\n\nChange-Id: I86c86dc2d623c25ec7b91e206fac8ad9cd60faac\n"
    },
    {
      "commit": "e898ac59db04d8ab0762180ca8ec7cea1347aa09",
      "tree": "90423586db4f60f5771845b70b336336dc06228d",
      "parents": [
        "bdb1c4067c2453672652730d12466dc17ff4a120"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Apr 06 17:10:57 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 24 17:25:46 2012 -0700"
      },
      "message": "Fix 6299832: Add search target swipe action to navigation bar on phones\n\nThis adds a feature to swipe upward on the navigation bar to invoke\nvoice search on phones.\n\nChange-Id: I462076fd43b1c66c5bf624f00b297c6d3414a19a\n"
    },
    {
      "commit": "6d9d17fdd299642330dac321a9fa4099abaae220",
      "tree": "8fd1cd2a49daac88ad16dda07c61d3c3f68a157d",
      "parents": [
        "d6462ab5472341f7b8ded552f2440c21baaa3873",
        "92c88eb91dbfe6e96342c8e1dbfe3a59d9a3ffde"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Oct 18 11:49:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 18 11:49:57 2011 -0700"
      },
      "message": "Merge \"Visual changes to recent apps\" into ics-mr0"
    },
    {
      "commit": "92c88eb91dbfe6e96342c8e1dbfe3a59d9a3ffde",
      "tree": "2db803b2df873aa043b38c45b67f8fb7e54a1bcd",
      "parents": [
        "3406886939b0f28c426acefbe9dc77292210d8b4"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Oct 17 05:34:29 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Oct 17 06:20:49 2011 -0700"
      },
      "message": "Visual changes to recent apps\n\n- changing background to be gradient\n- adding shadow to app thumbnails\n\nChange-Id: I0ea7e4900f99adf17c74b885c66a7118bc831595"
    },
    {
      "commit": "2d136a83a012f8a27aee0300d264243728d12611",
      "tree": "e9240f43d7412263ed9c0e7330f2b00f497ed1ac",
      "parents": [
        "dcb4e158bcddb8266afaf863ae8832b92bed62a7"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Oct 12 15:49:39 2011 -0700"
      },
      "committer": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Fri Oct 14 12:37:42 2011 -0700"
      },
      "message": "Layout changes to recents\n\nBug: 5411813\n\n-gravity is set to center\n-textsize is smaller\n-app icon placement now hangs off the screenshot\n-recents callout line now defined in colors\n-recents thumbnail normal state drawable added\n\nChange-Id: Ibeaec7e3f0a3bcdbe3f990886b1536cb7d7fdc03\n"
    },
    {
      "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": "622a97646d316ca753c577752ac9010415e9a472",
      "tree": "96c519834cd4dc1d77e33cb9b4c4d8cb4347fb0d",
      "parents": [
        "185a251b08104a2f19f642d9492e75dd11680dd6"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Mon Aug 29 10:56:53 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Sep 01 16:38:16 2011 -0700"
      },
      "message": "updating visuals of Recent Apps\n\n- replacing background PNGs with 9 patches\n- removing border around thumbnails by default\n- when swiping thumbnails, draw a border around them\n- fix callout line length\n- make recents window smaller on tablets\n- deleting unused assets\n\nChange-Id: If5bb1ba0d55a6d10e36ee14274c23596f0ba73b9"
    },
    {
      "commit": "3cd0a593937c0724d77db1e2e3995255cfae61ac",
      "tree": "993bd26a14019b7c271bbdea6d2b220b9b41b713",
      "parents": [
        "3b21427b4c1b10221947603f4e37514554766cca"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Aug 16 12:40:30 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Aug 31 17:48:40 2011 -0700"
      },
      "message": "Improve Recent Apps scrolling performance\n\n- 20fps improvement using software rendering\n- 10fps improvement using hardware rendering\n- in sw mode, rendering recents background in the recent items themselves and using a bitmap cache to draw individual items (gives perf gains for sw mode)\n- in sw and hw mode, no longer doing a fade on the recents scroll view (gives perf gains for hw mode) - instead we draw a black gradient where we would normally fade\n- fading recents \u0026 notifications immediately when swiped\n- removing unused code\n\nChange-Id: I908e2a25b89c9dfbf9b8c8f3810fa43064261b33"
    },
    {
      "commit": "36412a7e7c4929bdac1221b7ced9e73d0d204691",
      "tree": "75598311916a8a26dad82b182adcca02d863a8ed",
      "parents": [
        "aba367eea4792a1d3778061181e3a38e188f4f06"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Aug 04 09:35:13 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Aug 10 16:10:59 2011 -0400"
      },
      "message": "Subtract the navigation bar from DisplayMetrics.\n\nIts region is now treated like the system bar: inaccessible\nto applications and therefore not worth reporting as part of\nthe display.\n\n(Note that using setSystemUiVisibility you can gain\ntemporary access to the navigation bar region, unlike the\nsempiternal system bar.)\n\nThe navigation bar is now considerably less in control of\nits own behavior (the window manager assumes it will be a\ncertain size and in a certain position in landscape and\nportrait). This change also fixes the navbar so that it\nbecomes GONE instead of merely INVISIBLE (allowing\nunderlying windows to expand in size accordingly).\n\nBug: 5052456 // the feature\nBug: 5067627 // notification shade falling behind the navbar\nBug: 4959805 // fix third-party apps relying on DisplayMetrics\nChange-Id: I60257fc5c858e0edcaba8cfc1f8d58dd99a68258\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": "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": "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": "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"
    }
  ]
}
