)]}'
{
  "log": [
    {
      "commit": "fa8d78019c1caef78fd51ed2a6b990d3ec3a59b8",
      "tree": "b8f3c2aad579fd31fca3d80f9af95f19f3922d88",
      "parents": [
        "6d246a9daf5d84202b82b4e2b202f818ac9436b6"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jul 16 18:13:44 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Jul 16 18:13:44 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I499617c1385457c1f844f73b042ef5c360ad14cc\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "001bbbb239d4ef1005a87039c7c53e26d8f13ad6",
      "tree": "346c70c37e1dab2161b70b2015f2453e60357519",
      "parents": [
        "c295a443366908c6e87fffe737f4333075e2ed12"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Jul 15 14:40:39 2014 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jul 16 21:14:58 2014 +0000"
      },
      "message": "TTY: frameworks/base changes\n\nThis CL makes the following changes:\n  1. New public APIs:\n    - TelecommManager.getCurrentTtyMode: This is used to\n      get current TTY mode. It\u0027s used by Telephony to set\n      the phone state before calls are created (which is why\n      it can\u0027t be a Conneciton API).\n    - TelecommConstants.TTY_MODE_*: These are constants\n      copied from Phone.java\n    - TelecommConstants.ACTION_CURRENT_TTY_MODE_CHANGED: This\n      action is fired when the current TTY mode changes.\n      Apps can listen to this before and during a call.\n      The old version of this was in TtyIntent.java which\n      I deleted.\n\n  2. New private API\n    - TelecommManager.isTtySupported: This is used by\n      Telephony to hide the TTY settings on devices\n      that don\u0027t support TTY\n\n  3. Various updates to use the constants renamed in this CL\n\nChange-Id: I652b095af30cc2732a06829dc23492e5355660da\n"
    },
    {
      "commit": "cc91208963de662cd1f36d329af3e7adf47f4ac5",
      "tree": "3080d1f2153c8861e642f39b3eea023790fb49e8",
      "parents": [
        "ac17c2a8c9ba85efdd35f0262d05a41554eb3775",
        "dc9b7e7e6a7706b7903e14332f5c40561259a92d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 16 19:27:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 16 02:25:05 2014 +0000"
      },
      "message": "Merge \"Don\u0027t clobber intent flags when starting recent activities anew. (Bug 16327074)\" into lmp-dev"
    },
    {
      "commit": "dc9b7e7e6a7706b7903e14332f5c40561259a92d",
      "tree": "80af9361a3dcba0cb4f4c66bb588e23035d1d00f",
      "parents": [
        "93a412ea39cb585dc8e0fa97936c1d0925d0993b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 16 11:25:22 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 16 18:27:22 2014 +0000"
      },
      "message": "Don\u0027t clobber intent flags when starting recent activities anew. (Bug 16327074)\n\nChange-Id: I3bfee312d5e3167d443be48580da55d8b69b485e\n"
    },
    {
      "commit": "8b4bffcac996b4083e720310a09d315ca1c4a000",
      "tree": "56726422a371d15b204756f80bce5e487d1ed318",
      "parents": [
        "54892c8b813eb2de3c5c6bcd08c90b8dd0abbec8"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jul 10 13:48:01 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Jul 16 12:03:45 2014 -0700"
      },
      "message": "Make MediaSession and MediaController constructors public\n\nThis makes the MediaSession/Controller constructors public and registers\nwith the system behind the scenes.\n\nThis also adds a bit about needing to call setActive(true) to start receiving\ncommands in MediaSession\u0027s docs.\n\nChange-Id: If882d229b54c36bf0831aca0255052dda667a2bc\n"
    },
    {
      "commit": "febcb9d42bb6b458a3bbe59730476518f5a252d7",
      "tree": "113ed3b9464b5a8d8ca5702250aac6eadf2c1c23",
      "parents": [
        "7ee0d45835a897875f08fcc5412cfec76421b4aa",
        "7779bf1ce8243d9f856c05db3cc5a37a8227a970"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jul 16 17:07:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 16 00:53:22 2014 +0000"
      },
      "message": "Merge \"Finalizing lock-to-app UX\" into lmp-dev"
    },
    {
      "commit": "a3514c3a4d21970d421760dcc101fb46726a71ff",
      "tree": "a6a38480927f50403d611d35ca36eed390336925",
      "parents": [
        "5c95b3de421e98e4053e2c9239292deb1f9325e6",
        "0d3e62f3e07a69f21c1b1dfa2c8c0fb8b6c95655"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 16 16:27:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 16 01:00:53 2014 +0000"
      },
      "message": "Merge \"Prevent dismissing autoredacted private notifications.\" into lmp-dev"
    },
    {
      "commit": "0d3e62f3e07a69f21c1b1dfa2c8c0fb8b6c95655",
      "tree": "09518594cfa1ce5d5e43484c4341be8af14e5edc",
      "parents": [
        "18bb4f99206a419c9bc61df08bc29d76efc6764a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jul 14 17:13:50 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 16 12:04:06 2014 -0400"
      },
      "message": "Prevent dismissing autoredacted private notifications.\n\nBug: 16295169\nChange-Id: Ic1a13ae1a501ae4a5633ef9c84c59ff13543eb1b\n"
    },
    {
      "commit": "18bb4f99206a419c9bc61df08bc29d76efc6764a",
      "tree": "5905c1c880319c30f68e2775c9f3c6564c14a37a",
      "parents": [
        "09f1c724e3eae6d28883b7c16ef6531b556c5691"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jul 14 16:48:27 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 16 12:04:05 2014 -0400"
      },
      "message": "Clean up autoredaction text.\n\nAlso show the timestamp if the original notification does.\n\nBug: 16289371\nChange-Id: I6898990629c036dc7c1a129609449e556f8afa72\n"
    },
    {
      "commit": "50806fc4ceff4bb093a18bdecb506163e68b9cbb",
      "tree": "f52669047735e844834e77dd053e3a8ba882498d",
      "parents": [
        "1d935abdd579fbcc20ef5c501e8f587e1b07ddb5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 15 10:22:02 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jul 16 06:54:35 2014 -0400"
      },
      "message": "Zen: handle exit conditions across reboots.\n\n- Use the persisted exit condition (and a new\n  persisted exit component) to immediately resubscribe\n  to the manual exit condition (if present)\n- Fire false immediately for old countdown conditions.\n- Add a new zen lens to noman dump, and a bit more info.\n- Refresh the current exit condition when reopening the panel.\n\nBug:15844990\nBug:16212455\nChange-Id: I8bfaf1b2a6cf3d8818002a9db5c527ad3aa4c05c\n"
    },
    {
      "commit": "5c95b3de421e98e4053e2c9239292deb1f9325e6",
      "tree": "fc99189402008999d714d2ef212bd222a699fa7d",
      "parents": [
        "6e0a9fa6ed86e918bfed5310d2522b2c2a527ef0",
        "18bb4f99206a419c9bc61df08bc29d76efc6764a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 16 16:27:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 16 00:46:50 2014 +0000"
      },
      "message": "Merge \"Clean up autoredaction text.\" into lmp-dev"
    },
    {
      "commit": "00a0b1f397557790cf9ab55fe06e72a96ebc5353",
      "tree": "3a985f307dae2f7c24a321ee9c9e68c25e727739",
      "parents": [
        "09f1c724e3eae6d28883b7c16ef6531b556c5691"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 16 16:44:49 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 16 16:25:30 2014 +0000"
      },
      "message": "Implement real QS user switcher\n\nReplaces the stop-gap user switcher with the real deal.\nDimensions may need some further adjustments.\n\nBug: 15545213\nChange-Id: I4399635c03553dac935049d5b8297fe5f5c1dc9a\n"
    },
    {
      "commit": "6d8edb117053dbee7a6905834ced4a22ac62634a",
      "tree": "72653e94fa640b9b94397c323e671b4d9ce0c123",
      "parents": [
        "d7671a710035cb761fed444c13c61ccef6a1489f",
        "bd8797616d88c5b0171f8c44072647f561cb925e"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 15 17:41:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 15 16:05:45 2014 +0000"
      },
      "message": "Merge \"Pressed the \"dim\" button on the clock one too many times.\" into lmp-dev"
    },
    {
      "commit": "bd8797616d88c5b0171f8c44072647f561cb925e",
      "tree": "5ffc97d323974ade8efdb80842d95fb4e1fc08fd",
      "parents": [
        "a7cf5597e382eda396224bf2db84528ddbfba36c"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 15 13:37:27 2014 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 15 13:38:41 2014 -0400"
      },
      "message": "Pressed the \"dim\" button on the clock one too many times.\n\nBug: 16202293\nChange-Id: I0d1c746bb775f56db018c231a296daca848e9235\n"
    },
    {
      "commit": "82c8c5e9872b984ba6f43b01da0c7731fd5bf762",
      "tree": "dde8bc71223eb4bd57f4695ed3ed9b917c6c43b5",
      "parents": [
        "0b23e20be6121286567726e995cf3617c022a844"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 14 17:31:41 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jul 15 17:25:21 2014 +0000"
      },
      "message": "DO NOT MERGE Using a fixed sized ImageView to prevent unnecessary layouts.\n\n- Preparing for task view clipping using the view outline\n\nChange-Id: I4aae4189a759a48057f1e3729cc2a9e6d553c11e\n"
    },
    {
      "commit": "a7cf5597e382eda396224bf2db84528ddbfba36c",
      "tree": "dda14f07d29fdacf1d4cb17680ebb0096a8fb743",
      "parents": [
        "01e9a97fe68dbba42a0edd0ad965ccfe2b8efe7d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 15 10:55:08 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 15 10:56:46 2014 -0400"
      },
      "message": "QS: Fix bug in header toggle switch.\n\nBug:16314528\nChange-Id: Ia6061c61bbbad73862d2e63331135b324f102feb\n"
    },
    {
      "commit": "945654188ef8b5ee1c404bd950a9ef45defa43d1",
      "tree": "faee264d3357d51c5b669ec258ae9abc0bf681a8",
      "parents": [
        "a50cd8d4264ca98e19b858596de3a223ba6bf42e",
        "1ef80fe5905a19cf92f073163c187a96287335e4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jul 15 13:44:24 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 14 21:09:14 2014 +0000"
      },
      "message": "Merge \"Make user switcher appear inside the QS panel\" into lmp-dev"
    },
    {
      "commit": "1ef80fe5905a19cf92f073163c187a96287335e4",
      "tree": "822525402096d76e87d3d739754ff7e1e9d8f2ce",
      "parents": [
        "5f1652c285e3842242909090956ab532fa3d801c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 14 22:53:54 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jul 15 15:43:31 2014 +0200"
      },
      "message": "Make user switcher appear inside the QS panel\n\nBug: 15545213\nChange-Id: I0f15214a7474ae5303c3af0b7ef6f6a11be572b8\n"
    },
    {
      "commit": "5f1652c285e3842242909090956ab532fa3d801c",
      "tree": "c823c4caa875c780d9396b755f26c53f195a303e",
      "parents": [
        "ea16dec62b92d5e9341c30856d8b7cbb77748cd0"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 14 22:39:54 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 14 22:39:54 2014 +0200"
      },
      "message": "Add strings for QS user switcher\n\nBug: 15545213\nChange-Id: Iec98b704cd4b662d3cc5ff0b76671d44f93837d5\n"
    },
    {
      "commit": "7779bf1ce8243d9f856c05db3cc5a37a8227a970",
      "tree": "9a687a4d2c5496fcb950f4f80a27364386bcd646",
      "parents": [
        "5c6a8e322227354acbded5c49f44c0b289021bf5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jul 14 10:20:21 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jul 14 19:43:13 2014 +0000"
      },
      "message": "Finalizing lock-to-app UX\n\nSimplifications have happened to remove the enter/exit layouts\nand just use a toast to notify the user, and the in text icons\nhave been removed.\n\nThe enter dialog now has a checkbox to see if the lockscreen\nshould be locked on exit (since it isn\u0027t in settings anymore).\n\nAlso updated strings.\n\nBug: 15836599\nChange-Id: I3ab685bf3672c8a7f9d83d12e81f0099968cdfde"
    },
    {
      "commit": "85cfec811e35025dbde54f4dc09fe0e1337c36b8",
      "tree": "739d81ee36cbfb53945209553b978820c6833faa",
      "parents": [
        "44583d351ec7ccbe0813cc7c0fa36b9bc5a936a3"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 14 14:16:04 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 14 21:52:34 2014 +0000"
      },
      "message": "Fixing potential crash when attemping to read null thumbnail (Bug. 16289301)\n\n- Refactoring to remove unnecessary updates of RecentsConfiguration\n- Removing unused logs\n\nChange-Id: If427e565ab7260009ffb9be8ca45ba833c8262af\n"
    },
    {
      "commit": "fbff4891678e3667db48517ebd3559ca52dbe1bc",
      "tree": "fd199e10afbacb08bf21c3e02b6723d29009031c",
      "parents": [
        "33f4e04e32fac42f158733d6a731e50490fa9951",
        "93748a11cba1b44edbc2e888c997533461355594"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 14 17:17:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 14 17:14:37 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Fixing some regressions\" into lmp-dev"
    },
    {
      "commit": "93748a11cba1b44edbc2e888c997533461355594",
      "tree": "71a289c04e1c5805582d352535bf0c830ae9e3f9",
      "parents": [
        "a4ab780877808dbee334f7c7cc4acefa0aa313b2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sun Jul 13 17:43:31 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 14 17:11:48 2014 +0000"
      },
      "message": "DO NOT MERGE Fixing some regressions\n\n- Removing some legacy code with task loading\n- Ensure that doze triggers are set correctly on configuration change\n- Adding WCAGv2 contrast checking for deciding which foreground color to use for labels\n- Bumping up the max thumbnail cache size slightly\n- Fixing case where visibility state was not correct if you toggle recents too quickly\n\nChange-Id: I5e954890d53948547842edce3c76c34d74e180a8\n(cherry picked from commit e99e1009ce49caf220aa51c044ed53ac0a3b7cc6)"
    },
    {
      "commit": "33f4e04e32fac42f158733d6a731e50490fa9951",
      "tree": "8f92ecdfca27adf4b6aa3900c3844ab0c2bdf1d9",
      "parents": [
        "a4ab780877808dbee334f7c7cc4acefa0aa313b2"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 13:10:58 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 14 16:49:34 2014 +0000"
      },
      "message": "Volume: Delay adjustments made when showing ringer UI.\n\nSince the volume rocker is now the primary system UI for\nentering ringer modes, we need to provide a way to display\nthe ui without making a sound.\n\nChange the policy for the ringer stream to only display the\nUI on the initial adjustment request, don\u0027t actually make\nan adjustment.  However, don\u0027t break previous ability to\npress and hold the vol keys down to vibrate, so allow this\nafter the standard framework long-press delay.\n\nAudio service had no way of knowing whether or not the registered\nvolume controller was visible, so add a mechanism for the\ncontroller (volume panel) to send that info back to the service.\n\nFound and fixed a discrepancy between AudioManager.handleKeyDown\nand MediaSessionLegacyHelper so that an adjustment over the\nkeyguard is allowed to vibrate as well as play sound during\nadjustments.\n\nBug:16202639\nChange-Id: Icd36c23e8d08c4ed57922c05724b281f32049be7\n"
    },
    {
      "commit": "1a462c1d2384608e0f546631d431ba39c7e6b27c",
      "tree": "39240604f98577b9173f625f285f373ac8089124",
      "parents": [
        "5c6a8e322227354acbded5c49f44c0b289021bf5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 14 10:52:01 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 14 11:01:24 2014 -0400"
      },
      "message": "QS: Update rotation lock icons.\n\nOnly three states: unlocked / portrait / landscape, no animation.\n\nBug:16161728\nChange-Id: Id916b81c09925455f87cfccf1350ac4977bad42e\n"
    },
    {
      "commit": "d11a19b8ea08035c14052ee42cbc529e62cc4c70",
      "tree": "ccba31af9508db5ef867330ded2153ad0b73442d",
      "parents": [
        "1e6eb17a22056529601c8e413c2da0541d59d93b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Jul 13 16:07:57 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Jul 13 22:24:51 2014 +0000"
      },
      "message": "QS: Cellular usage warning marker + policy cycle.\n\nAdd warning marker to graph from policy, and use the\ncycle day from policy to determine the usage period.\n\nChange-Id: I31711eea6a0bf54ad0eb5841d2aa9b8e5927ed58\n(cherry picked from commit b5e88019cd69d9320639b6736fabf7f407444967)\n"
    },
    {
      "commit": "1e6eb17a22056529601c8e413c2da0541d59d93b",
      "tree": "0687b474f9c61b21ac7e09fac0a1b8b54bc764e4",
      "parents": [
        "f6e2fcc2eaf5e650237d3c6d79a2de49d2d4111e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Jul 13 11:59:50 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Jul 13 12:06:21 2014 -0400"
      },
      "message": "QS: Introduce cast control panel.\n\nMake cast controller more granular, at the route level, and\nbind a common detail item panel to the available routes.\n\nFix tile icon, add connecting label.\n\nRemove dialog presentation, no longer needed.\n\nAdd the new empty state, and add controller state to dump.\n\nFound a bug in keyguard when in presentation mode, added\na workaround - don\u0027t crash when no owner info in keyguard\nstatus view.\n\nBug:15833210\nChange-Id: I19afec390eac2260bccf4a7064065b666b7bceca\n"
    },
    {
      "commit": "486b78e42652466f6241eb87d5bed60040db7a25",
      "tree": "6d11449bd70d79355d489558f8145e3655e0e672",
      "parents": [
        "030f0b2340877b0a466ae112466a88456fcb5a0e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 07 08:37:56 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Jul 12 18:41:57 2014 -0400"
      },
      "message": "QS: Introduce bluetooth control panel.\n\n- Factor out common detail item panel view, share with Wifi.\n- Add an empty state (large icon + text)\n- Implement connect / disconnect for supported BT profiles.\n- Wire up \"scanning\" state, but still waiting on asset.\n- Add BT controller info to dump.\n\nBug:16235253\nChange-Id: Icf854cafba962fe4b63767d7206e309d80b7b87b\n"
    },
    {
      "commit": "d336042f7a6d72a37195b5f1a90632e975b22d71",
      "tree": "5c4ef5012021d826950a1582589bbe6bb13ec13c",
      "parents": [
        "5f1970cc4d13dfd706df0b8b2c415c00477ce920",
        "8236f525f9b78eec0db144a5ecefd75702bc9cca"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Jul 12 02:27:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 16:34:41 2014 +0000"
      },
      "message": "Merge \"Adding missing passthrough of task affiliate id.\""
    },
    {
      "commit": "8236f525f9b78eec0db144a5ecefd75702bc9cca",
      "tree": "149010dda0b1280a7a24df496cddc97b0a91bb0c",
      "parents": [
        "305addefcdd0ababef9e532996e6a26491a282d1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 19:23:53 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 19:24:15 2014 -0700"
      },
      "message": "Adding missing passthrough of task affiliate id.\n\nChange-Id: Ied2997418ae4c17d0d130c9e6434c0e6e645da41\n"
    },
    {
      "commit": "305addefcdd0ababef9e532996e6a26491a282d1",
      "tree": "0631b111011948829e5655f67bfd3be2e3c289fb",
      "parents": [
        "325503caef80ebce0da3e4d5fa2ac3f917dd1b1d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 19:15:17 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 19:15:17 2014 -0700"
      },
      "message": "Piping through task affiliation to Recents."
    },
    {
      "commit": "5f1970cc4d13dfd706df0b8b2c415c00477ce920",
      "tree": "90ee2683b12f8577bb74ca71376dfcaf1cacca90",
      "parents": [
        "a0c4a06ba336df1c1775d3918f20ba14b4607052",
        "305addefcdd0ababef9e532996e6a26491a282d1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Jul 12 02:15:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 23:25:18 2014 +0000"
      },
      "message": "Merge \"Piping through task affiliation to Recents.\""
    },
    {
      "commit": "7b7ca3cdf25bee73aa9e58aaaf6ce75fe81bd045",
      "tree": "92d4a2a1f2907e06ab62410b18b591248f4bc1ff",
      "parents": [
        "325503caef80ebce0da3e4d5fa2ac3f917dd1b1d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 13:32:19 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 19:02:28 2014 -0700"
      },
      "message": "Disable setOutline() functionality, pending full removal\n\nbug:15283203\nChange-Id: Ibf127fecfcda835117c6087180c64f622b3041e4\n"
    },
    {
      "commit": "1f24c7e37bc794057a156a730c7e4b53b01212ed",
      "tree": "1eae4ff0f6768431d2f11986a7f5e1f1f48e5794",
      "parents": [
        "5aa5f4943264c5fc28cff618958e92bd6d232460"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 17:06:48 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Jul 12 00:10:11 2014 +0000"
      },
      "message": "Initial changes to support lock-to-app on the foremost task. (Bug 16221876)\t"
    },
    {
      "commit": "dfd6b4e9f475ef3a8cf7fc7b5451b8c73aecdfff",
      "tree": "9ef3b7ebc3a51069923733f293bd9222bfc43353",
      "parents": [
        "61c9ba0de8077ef35597e26bc96dc4b91d720a2d",
        "ea9938ca5f9ce228a7cc5159ccb5ab404ac2b2bb"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 22:56:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"Volume: Extend the volume dialog timeout for notifications.\""
    },
    {
      "commit": "ea9938ca5f9ce228a7cc5159ccb5ab404ac2b2bb",
      "tree": "716eeccf0dc32e4ccd3629e6b2567fd479a89c83",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 18:51:32 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 18:51:32 2014 -0400"
      },
      "message": "Volume: Extend the volume dialog timeout for notifications.\n\nEven when the condition panel is collapsed, increase the timeout\na bit to aid readability.\n\nBug:16237299\nChange-Id: I36d01300a94f17e02ee35b5a6f549ed180532ad8\n"
    },
    {
      "commit": "329fa24048ffc8a35566bbacb891ac144be85b1c",
      "tree": "64fc92ced585f0482f9e72185f595bf18418d320",
      "parents": [
        "6223aa1054b1c6cf6065dc8df044d952e4f8cbc4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 21:42:00 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 20:43:23 2014 +0000"
      },
      "message": "Split AM/PM from the rest of the time in expanded QS\n\nThis allows us to scale AM/PM independently of the rest of the time\nstring to allow for a different scale when QS is expanded.\n\nBug: 16177564\nChange-Id: I472db549c875f6975583a6a426cb1ebc2fc37ac3\n"
    },
    {
      "commit": "e217145b69bb3b86fb15c80f05d4ea5dafd73eef",
      "tree": "2d0c44ed717c163d31847a1a0fdea1c72bb743a3",
      "parents": [
        "722d9d9e0b4d6b644f1ba3c72193909f58b3feb9",
        "bc5858f4893558ae6fee24c14489be56e6c3f528"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 18:36:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:21:20 2014 +0000"
      },
      "message": "Merge \"Zen: Be more defensive against old time conditions.\""
    },
    {
      "commit": "bc5858f4893558ae6fee24c14489be56e6c3f528",
      "tree": "1b6c00541a9f9378e01d6c1d0f2b5f2fa85317a7",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 14:33:18 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 14:33:18 2014 -0400"
      },
      "message": "Zen: Be more defensive against old time conditions.\n\nBug:16192570\nChange-Id: If5097174fac89c5d809271241645d1efca92476e\n"
    },
    {
      "commit": "083baf99ff1228e96ede96aac88c8200c4fdc2b2",
      "tree": "07e05c79ae33e8606a472664716ba02f7a30abe3",
      "parents": [
        "a2295e65dc0735beee32180ab51b9c0b198287e1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 10:32:42 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 17:36:57 2014 +0000"
      },
      "message": "Fixing a few potential crashes, preparing for Task affiliations framework changes.\n\n- Deferring widget host listening to speed up startup\n- Ensuring that we animate to the right task position in the stack and not just the front-most\n- Removing assumption that we can only get screenshots for the most recent task"
    },
    {
      "commit": "fb98a5023eb1ac059f62355b28b492eb75cf8c30",
      "tree": "eaae65659f898321648ef46cb7e98501b04043b0",
      "parents": [
        "be8df5aea89377b61c5fe01b17fab43c0fabe6e9"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 02:12:03 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 15:28:58 2014 +0000"
      },
      "message": "Fix weird state when tracking and pressing back\n\nBug: 10934514\nChange-Id: I60bbd6005e664033ed22c87b404ddc918e5f2c0e\n"
    },
    {
      "commit": "be8df5aea89377b61c5fe01b17fab43c0fabe6e9",
      "tree": "383ddc818f1319060c2644f4feab186162fedbb9",
      "parents": [
        "4b8299b84484fe39d41f64316b165f7fe4747ee1",
        "1dad272337db57d72d9158dc77f64798810f62e7"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 15:10:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"Volume: delay dismissing panel when starting settings.\""
    },
    {
      "commit": "1dad272337db57d72d9158dc77f64798810f62e7",
      "tree": "5bdd9e2c506682fb69acc8ba19a3239305219ae8",
      "parents": [
        "d05f67f9721e1f9194a1f57cf7481b4be65366b3"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 11:07:53 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 11:07:53 2014 -0400"
      },
      "message": "Volume: delay dismissing panel when starting settings.\n\nBug:16211952\nChange-Id: I067721d932076dafb35c6afd99583301acff9bea\n"
    },
    {
      "commit": "d66a8719b019e948d1dfbda2dace8762189e298f",
      "tree": "eebc49784b515232020950942d55e8a170c80051",
      "parents": [
        "219cca781b1e76c01a538e3eefedfb9c96305a19",
        "ab87983a11e0bd2e08d752d86d5e945ea7d39a04"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Jul 11 14:35:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"Simplify Shader.setLocalMatrix.\""
    },
    {
      "commit": "ab87983a11e0bd2e08d752d86d5e945ea7d39a04",
      "tree": "4e05141a491cdaabed0c6ba820b3aa07bbc2cb8a",
      "parents": [
        "3ff3db5f5c222af0ddd588cee41efc70ddf2b0c3"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Jul 09 16:44:35 2014 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Jul 10 18:01:22 2014 -0400"
      },
      "message": "Simplify Shader.setLocalMatrix.\n\nPreviously, calling setLocalMatrix updated any Paint that had the\nShader attached. This depended on deprecated behavior in Skia. Use\nnew Skia APIs, and do not modify any Paints that use the Shader.\n\nIn addition, update callers to call setShader (again) after modifying\nthe Shader.\n\nSample app at ag/499573 for testing.\n\nDepends on I673801444f0a8fd4f192b5b7effdde1aa83e702b in external/skia.\n\nBUG:14315916\nChange-Id: I3c3316377874e89fccc85afb864bc038b0ef3890\n"
    },
    {
      "commit": "2c5baca5eddb7c886d5e5f2bd9400eb064d07770",
      "tree": "200f4295d16a54e9addba3cc9f13f5411d941dc2",
      "parents": [
        "7c940e94c97ce3c86f2d54ad567127fc11cc8074"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 01:30:10 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 15:35:45 2014 +0200"
      },
      "message": "Fix panel height when only one notification is shown\n\nAlso fix the place holder height for the stack when QS is expanded.\n\nChange-Id: Ia28373c21b5d2155e735425d5657dde2dec49c6d\n"
    },
    {
      "commit": "caebf6ff00d9c0c0829800b9f5026c4c59d9df28",
      "tree": "4994eba8eea0dd4295f01f3a37927d3e802596a9",
      "parents": [
        "f9e44ea716fff610abfc6762eb19aecc7e95b84d",
        "529aa73af20204c21694fbeac9799eaa79f664f8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 02:51:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"QS: Recenter feedback for non-dual tiles.\""
    },
    {
      "commit": "529aa73af20204c21694fbeac9799eaa79f664f8",
      "tree": "002c1c7342c89b2819503b33f3e0bc9aa4d15cef",
      "parents": [
        "7468f1db0a6b8d386c015ad466a204994a9e8420"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:49:16 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:49:16 2014 -0400"
      },
      "message": "QS: Recenter feedback for non-dual tiles.\n\nAnd dial the radius down a bit.\n\nBug:15168179\nChange-Id: I946c556b6c31a74a526368097c5c16a7ddbc9749\n"
    },
    {
      "commit": "f84a1b87c73ba1500bf337509de6f24166e14493",
      "tree": "6f6975978e664b7b1fd840504638d43ccd7cbdf5",
      "parents": [
        "7468f1db0a6b8d386c015ad466a204994a9e8420"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:20:46 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:23:38 2014 -0400"
      },
      "message": "QS: Enable wifi entering detail (if disabled).\n\nBug:16215297\nChange-Id: I3cf2b7fadec0b10aeb894db5dc0b92d8b83511f7\n"
    },
    {
      "commit": "8263c3e0647e0d9622585f1c196ceb8d2fde695e",
      "tree": "1ec66a3b88907c4f8420c2a4afd30660f2d62d52",
      "parents": [
        "980f9925bb044bc87c1de1f0e21372f46d7d596d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 20:22:54 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 20:33:27 2014 -0400"
      },
      "message": "Volume: Elide collapsed condition title if no end.\n\nAnd make expanded title non-clickable.\n\nBug:16211705\nChange-Id: I675b8ad8d08dca9a3f38292c45b771dc6532de77\n"
    },
    {
      "commit": "980f9925bb044bc87c1de1f0e21372f46d7d596d",
      "tree": "91c6c662a5842589a0988b64c3f1d33feb82c747",
      "parents": [
        "4fc1d105fc279bf7df6c876e160672866bdad8e7",
        "f7d22132c2c9b83134b05aaed63a89f61c639fd9"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 23:06:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:21:20 2014 +0000"
      },
      "message": "Merge \"Volume: Use accent color for selected radio button.\""
    },
    {
      "commit": "f7d22132c2c9b83134b05aaed63a89f61c639fd9",
      "tree": "c478c959a9ba689900bb1062d3b9272df4536e3b",
      "parents": [
        "c09a04da297ff85b97aa6ec0a457e9292b8bf7fa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 19:03:00 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 19:03:00 2014 -0400"
      },
      "message": "Volume: Use accent color for selected radio button.\n\nBug:16212456\nChange-Id: Ic1badeaf6eec98cd2780592660a36d7087bb677b\n"
    },
    {
      "commit": "136c5ae2ce7f93f9c5cdc442cc97c6676c8429d3",
      "tree": "6a14385715bc567e60db16f2c308d7849f34ddde",
      "parents": [
        "5a4e01114361b7dad4fc5465b4da00fd444fc098",
        "86d04fdaa1853cf7ff8ec9aba1dd925dd098167e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:39:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:28:08 2014 +0000"
      },
      "message": "Merge \"Volume: Promote alarm warning to title.\""
    },
    {
      "commit": "86d04fdaa1853cf7ff8ec9aba1dd925dd098167e",
      "tree": "1834cfcf49c672e28e715a7005091c619a8a1bc8",
      "parents": [
        "c09a04da297ff85b97aa6ec0a457e9292b8bf7fa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 18:37:45 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 18:37:45 2014 -0400"
      },
      "message": "Volume: Promote alarm warning to title.\n\nBug:16211556\nChange-Id: I839e08d1ba26ba825a9799f92c9b600feb91a81b\n"
    },
    {
      "commit": "1d599da8424cef8d07cb4c533bd212d992d8f676",
      "tree": "9c1656aacaf4210f8d6df0a2ee2a29d31c14fde4",
      "parents": [
        "1c52d02679af9e4322d7182824443b006579b1ed"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jun 12 15:25:59 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jul 10 21:37:56 2014 +0000"
      },
      "message": "NotificationListenerService API: Avoid unnecessary allocations\n\nInstead of producing Ranking objects, RankingMap just populates\nthem now, allowing developers to re-use objects and avoid\nunnecessary allocations.\n\nAlso rename isInterceptedByDnd() to meetsInterruptionFilter(),\nsince DND is not a concept anymore.\n\nBug: 15415840\nBug: 16099064\nChange-Id: If9861cbdf14593e641a4d4ffd1b967647eb8e2b8\n"
    },
    {
      "commit": "1e2554b99719c95f8c4acdfc170e0d07f2815ed2",
      "tree": "53e7f1b78d2990f93e648f9102009fb44dd87483",
      "parents": [
        "58e61108f8a551bfa0be43b417fe6836c6998122"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 23:07:00 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 21:30:52 2014 +0000"
      },
      "message": "Implement two-finger pull down to QS.\n\nBug: 14590707\nChange-Id: I7f88a5b26e88c79e19d4e6c7f4cc8277ffcb2d57\n"
    },
    {
      "commit": "1e44934f0213caf5c434f63a69c9f05fa76e891d",
      "tree": "bc7d7b0d55d319d6881ed65447ebbdda62e79cd3",
      "parents": [
        "5f90bccd96397f23b988c5e668b13f5344fd104b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 10 13:57:16 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 10 20:59:42 2014 +0000"
      },
      "message": "Fixing issue where we were responding to SCREEN_OFF and going home even if Recents was not visible. (Bug 16204632)\n\nChange-Id: Id29d4190f63bfa3986d15975418f47a3a79fcb83\n"
    },
    {
      "commit": "47d8d1b0a8641a1c346da39f5052ae5aa845d117",
      "tree": "ce0f3d304155d73a5a07f612acce15acda8b7db4",
      "parents": [
        "f924e9507b6fff0dcfd201892e6eec623dfc5f92"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jul 10 13:01:52 2014 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Jul 10 20:02:43 2014 +0000"
      },
      "message": "Ignore hasService in updateTelephonySignalStrength\n\nA possible reason for empty triangle is there is no service, I\u0027m\ntemporarily ignoring hasService in updateTelphonySignalStrength and\nadding more debug.\n\nAdd logSSC to see history of Service State Changes.\n\nBug: 16148026\nChange-Id: Ia463997eac7b062653b3cef00570d3fffc115ad3\n"
    },
    {
      "commit": "6bdc9bae74be594a75fff744c72755560e475396",
      "tree": "dc3ab0e2096b55353db2691941aef6c5f1f3d20a",
      "parents": [
        "74185a3982491a0072f155079a9f848e7ed677da",
        "362dd6d632f0eb63de4edf4a6eec281342391d9f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 17:09:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 09 20:06:40 2014 +0000"
      },
      "message": "Merge \"Add glyph rerasterization hack for SystemUI.\""
    },
    {
      "commit": "362dd6d632f0eb63de4edf4a6eec281342391d9f",
      "tree": "3cd71f38e66ce57b26539d15d873ff4e849a1435",
      "parents": [
        "770a6cafad6ffbf148b252ffe9d96d2093717076"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 09 19:04:07 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 01:07:44 2014 +0000"
      },
      "message": "Add glyph rerasterization hack for SystemUI.\n\nChange-Id: I39d84e981b828b501801349d7a5e70a089b5f14e\n"
    },
    {
      "commit": "c42a1e1071937ae48b7aa5d6291a32c29078b74b",
      "tree": "b5806ebfdc7738b325b5e5488ae79fd81f507367",
      "parents": [
        "cafd15216ee66a302ee69c0ea0c6c63b07a2f68c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 07 23:35:53 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 10 17:07:36 2014 +0000"
      },
      "message": "Add AlarmClock API to AlarmManager\n\nAdds a new kind of alarm that represents an alarm clock and\na way to query the next scheduled alarm clock.\n\nDeprecates Settings.System.NEXT_ALARM_FORMATTED.\n\nBug: 14589952\nChange-Id: I297eeeff36d07adcda010afac183d0f5ee37dc99"
    },
    {
      "commit": "d4aafe9b70964ee3d60e1b0815963e866cbacb60",
      "tree": "ba19aeb88ecc7c6551f51e1d63abd49eb2317f48",
      "parents": [
        "83c0fdd10090844f9f241111419d956d37bc79fb"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 21:00:57 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 21:44:01 2014 +0200"
      },
      "message": "Add battery level in status bar on Keyguard when charging\n\nAlso fixes flickering in the header when overscrolling the\nnotifications.\n\nChange-Id: I3d6aa95e364298718c6d8b050a1091e7ccd7609d\n"
    },
    {
      "commit": "266f677f1babbbaa01cb9d3221377db22f01bc9b",
      "tree": "5d3a70c3c90d6b6fca4157d365974bc827528b9f",
      "parents": [
        "bc99305dae000d36f367378b0f88c81b8d82ba91"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 19:13:17 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 17:33:20 2014 +0000"
      },
      "message": "Fix that everything lights up when clicking on the header\n\nBug: 16133698\nChange-Id: I2eafb7efd3b605b0b39c5dcf5a828b3f866775d9\n"
    },
    {
      "commit": "bdbb87dd7410dda10be04e01ec3a7e8344919293",
      "tree": "e8d6101df3d65750575e271051a5e8c672351cb7",
      "parents": [
        "a433fa9c17772f563163ff7db177d091d6aebd5b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 09 14:29:13 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 09 14:39:52 2014 -0700"
      },
      "message": "Fixing random crash when transitioning to Recents, ensuring we don\u0027t update the TextView unnecessarily.\n\nChange-Id: I93ab512642f6e95ee96e041614f063f46420bb39\n"
    },
    {
      "commit": "a433fa9c17772f563163ff7db177d091d6aebd5b",
      "tree": "b40918a8478670dd262103f006f1a46eb4ddbc0c",
      "parents": [
        "6057c91563402f900dfc7714a46e952d86172e2f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jul 08 21:50:31 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 09 18:49:20 2014 +0000"
      },
      "message": "Updating task grouping logic.\n\n- More fixes for graphical glitches when picking up task views.\n\nChange-Id: I93fab1c2a9cc727c68d8f8fbd506bedaf681715f\n"
    },
    {
      "commit": "6057c91563402f900dfc7714a46e952d86172e2f",
      "tree": "2b173213d677d8896ee93b898e3a604e4b2a0111",
      "parents": [
        "0a4a89f62228cf0c58e1f0102137cd42772c827b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jul 08 14:39:08 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 09 18:47:48 2014 +0000"
      },
      "message": "Refactoring a few things with the full screen overlay and enter animation.\n\n- Fixing issue with configuration change triggering enter animation\n- Using a proper target task rect when animating into a group\n\nChange-Id: I856d29a663f5e8c000ca22fd1025c09f65032893\n"
    },
    {
      "commit": "cfa39d269bf404f6121889ebc431fbf20a79eb2a",
      "tree": "d355702a9e3b1f7d1d2ec5fb2adaa8c036811782",
      "parents": [
        "99bd4eabd17c1211adcd8eb9afeb5e1c6077617c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jul 09 14:26:00 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jul 09 14:29:01 2014 -0400"
      },
      "message": "Defer opening a stats session until first use.\n\nBug:16174801\nChange-Id: Ia70f9a01bd348809db4ab2992e5e1265778cfcfa\n"
    },
    {
      "commit": "4649c8d53ffaf9972ddb9e23d27a886ad939e1d6",
      "tree": "60604400daef303b48aa205f8b312598303473c7",
      "parents": [
        "3f48f46d7e9073edbc4d8613a6dd4d68a37a11b6"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 09 17:04:01 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 09 17:04:01 2014 +0200"
      },
      "message": "Fix overlapping status bar icons.\n\nChange-Id: I9ca4b9e026cb3cccdf9e30ab350d10d46b98d47e\n"
    },
    {
      "commit": "3f48f46d7e9073edbc4d8613a6dd4d68a37a11b6",
      "tree": "206ed0fd2a903bf66bf9af8de1e5e2db6dcef01a",
      "parents": [
        "6752cba4642ea9103f3013336c005f06968fd442"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 08 16:53:29 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Jul 09 16:37:32 2014 +0200"
      },
      "message": "Update QS header to spec\n\n- Move brightness slider down.\n- Make clock bigger when expanded.\n- Show date in collapsed state.\n- Change size of avatar depending on collapsed/expanded.\n\nBug: 15865202\nBug: 15381387\nChange-Id: I7894edae495b5a2d12b4fe4637a9aa3fd2e58963\n"
    },
    {
      "commit": "5e9049a362016c9f00823346d619303674f9df0e",
      "tree": "c0b76c7691c975c92cb96ac733ada7ec10fa091c",
      "parents": [
        "0543b17e84f970751d12bf8cd9fb8c8f22b1f52b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 23:40:46 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 23:50:04 2014 -0400"
      },
      "message": "QS: Add limit to cellular data panel.\n\nChange-Id: I4d69ffe0681b89670d052ed18c5e4be4674d2d62\n"
    },
    {
      "commit": "360e15bdd2efbd0f1693e335119e17c1a0f944fc",
      "tree": "58d72329ecd95b0c0b1f445205616e633f431af6",
      "parents": [
        "a05e59d12b410638e97bc2d88c64442c47907fe3"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 18:45:21 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 21:42:15 2014 -0400"
      },
      "message": "QS: Signal tile optimizations.\n\n- Only set visibility if changed (all tiles)\n- Only animate traffic indicators if showing panel\n\nChange-Id: I4ca750f65e1f1d36daeaf39668da4d2dc6f496d5\n"
    },
    {
      "commit": "b98f747c714ff8252471ca0a3295c2cb9ccb4f3a",
      "tree": "265dd77ba1ed887824f59d89199f4ea602135aa5",
      "parents": [
        "857025678da1e2a06ae8d7f54f0b3b4fde8fbe46"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 17:09:42 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 17:23:58 2014 -0400"
      },
      "message": "QS: Basic cellular data detail panel.\n\nChange-Id: I1f19a8bf3e01d7f1d49e82d7096a215c863eab61\n"
    },
    {
      "commit": "d71517be7c73aa36b8c1b15fa2221b56e20c80ab",
      "tree": "2fee7b3d1a76725264a34e378638c78474bec862",
      "parents": [
        "4c8d3149aeb921b002c3c0ee40e7d04b3ae092c5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 11:40:15 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 11:40:15 2014 -0400"
      },
      "message": "Include timers in no-interruptions warning, always show.\n\nBug:15831713\nChange-Id: I83434d882ba1168bba4de8f1d58334742eb863a3\n"
    },
    {
      "commit": "a37e9c8dcbe0c1862b50a5a0a78b2551b8ec2638",
      "tree": "44f8748b0a5e8266de5a9e6bf1a2f33bf8626719",
      "parents": [
        "4143bc5f09a0ff73ca92caf3b2012c0ffd780555"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 09:40:31 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Jul 08 09:40:31 2014 -0400"
      },
      "message": "Update status bar icon policy for volume + zen.\n\nOnly show vibrate in the volume slot, create a separate slot\nfor zen.\n\nBug:15831713\nChange-Id: I9d23a2d370bc6f98be3bdc98c2990bbea6643ce7\n"
    },
    {
      "commit": "8845da77bb05075e3859ee566abcd9215c1e4618",
      "tree": "aa8c086033d7feecef4681f8b1618dbb46fb8d03",
      "parents": [
        "0429001ed5883027ef476a6c49ba7e27b8b3ce28"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 07 21:29:48 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 07 22:07:48 2014 -0400"
      },
      "message": "Cut volume dialog timeout in half for media.\n\nBug:15849635\nChange-Id: I84078c62db082293fb0153e378055c0279989e3c\n"
    },
    {
      "commit": "0429001ed5883027ef476a6c49ba7e27b8b3ce28",
      "tree": "35611df7f55cf1e530b0f43293c58835069cb779",
      "parents": [
        "999a7389fc0ebb853a918b6f3686a5e767910bce"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 07 21:05:31 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 07 21:12:35 2014 -0400"
      },
      "message": "Increase touch feedback area for plus/minus buttons.\n\nBug:15831713\nChange-Id: I6ae067eaf71c292be6cbeb0176131800d6486711\n"
    },
    {
      "commit": "88085ad05bd62be8f3c53917e3449a8fc5c37f10",
      "tree": "66f43187eb242db1721318fbce03a5e5dd9517ce",
      "parents": [
        "b0250c2c91a33ce564052616fe0c3c8d4eccbc74",
        "ffa2ec664479bff6b4b61d4c349d9db2cb37ca16"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jul 08 00:36:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 07 17:47:39 2014 +0000"
      },
      "message": "Merge \"Refactoring to support groups.\""
    },
    {
      "commit": "ffa2ec664479bff6b4b61d4c349d9db2cb37ca16",
      "tree": "512f872a6317f7f4e90083a56a796fb1dca21d5e",
      "parents": [
        "95f621a1a4a0891075f1f9daf8e0323aab488793"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 03 15:54:42 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 07 17:33:31 2014 -0700"
      },
      "message": "Refactoring to support groups.\n\n- Removing RecentService, determining animations just in time\n- Fixing a few issues with animations of newly picked up tasks from the pool\n- Moving helper classes into sub package\n\nChange-Id: Ie10385d1f9ca79eea918b16932f56b60e2802304\n"
    },
    {
      "commit": "853b070f19801058182ac1172d7c21c7651253c8",
      "tree": "7e6c5ae7a2e81ff01b94784cd739ad349b1b12d0",
      "parents": [
        "eb2263dd72ed40b47337fcd12189a4f268584b8b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Jul 05 04:31:14 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 08 01:38:41 2014 +0200"
      },
      "message": "Add % for battery in expanded QS; make it clickable\n\nAlso removes the \"xx minutes until full\" label in expanded QS.\n\nBug: 15392950\nBug: 15863237\nChange-Id: I41e85a9ffeb3cba31b58769f8faee9147a3b031e\n"
    },
    {
      "commit": "ae641c9ccd3f81214cee54a5f13804f1765187ad",
      "tree": "c6ca94d2fa82a58257f302b6fd7a73ee6b5689c4",
      "parents": [
        "070d66774d31dc92e43feeb045868c58edefd515"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jun 30 18:11:40 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jul 07 18:48:25 2014 -0400"
      },
      "message": "Implement new volume UI design.\n\n- Add segmented zen-mode picker to the rocker UI.\n- Add a new \"no interruptions\" value to the zen setting.\n- Implement expandable condition subpanel on the rocker UI.\n- Remove the old circle\u0026slash icons.\n- Suppress alarm sounds if in \"no interruptions\" mode.\n- Add warning re: alarms to the condition UI.\n- Allow rocker UI to display over the keyguard.\n- Remove Notifications QS tile.\n- Realign volume rocker to the top of the screen.\n- Add support for new \"days\" sleepMode.\n- New icon policy rules for \"volume\" slot.\n- New important icon (star).\n\nAssociated Settings change:\n  I6ed56791784968adfbd684f490dbbebed285a2dd\n\nBug:15831713\nChange-Id: I35afe38646f04d2ba0dbac11c2c6356120a33694\n"
    },
    {
      "commit": "f7a14c0add4c4578d0ac359b794fe6c9a3f18b9b",
      "tree": "c12fa2c1518f13a14b6d3415b5a7f0bf96376bb8",
      "parents": [
        "d2e2f0fb309b24442116e6467a195d62d3275cf9"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 07 14:01:46 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 07 13:07:14 2014 +0000"
      },
      "message": "Avoid overlap if expanding in the bottom stack\n\nWe are now scrolling slightly upwards if an expanding / collapsing\nmotion goes into the bottom stack to avoid overlapping with the\ncard above.\n\nBug: 15167388\nChange-Id: I7a3ca3d80de0178de28e16b3cabe4b7ef35d933a\n"
    },
    {
      "commit": "5b63826f9355142d753d5c248c39c13deda4b0b7",
      "tree": "cfd3340c3b1263965c42af56ab6226df3c13c0a8",
      "parents": [
        "e8e61e09353e2a1deb5b6d9f545ba6dfa20e9f64"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Mon Jul 07 11:21:49 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Mon Jul 07 12:34:51 2014 +0200"
      },
      "message": "SysUI: Filter notification group children on connect\n\nPreviously we filtered group children when receiving fresh\nnotifications only and failed to filter them when receiving\ninitial notifications.\n\nBug: 16043383\nChange-Id: Icdac5aacf9af2832fef044c0d0d0aa0e70721a42\n"
    },
    {
      "commit": "4a9aabb3c15a2d467bd640fd4393732183fb8bc8",
      "tree": "37feb2df21111d474cab01a2b6e8850dcc5d3dd7",
      "parents": [
        "ad46ffef4b88e533cc2e67f132b74d1b90df72df"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Jul 05 15:37:52 2014 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Jul 05 15:37:52 2014 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I3f8ef62714d212d2f82fabf4573cb73ddaa6ce93\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ad46ffef4b88e533cc2e67f132b74d1b90df72df",
      "tree": "f1a4629620644a1b96f8df9c56d5fd1281f1ed12",
      "parents": [
        "4ab7606f325dd5150a635b536b78028b77b2c2da"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 04 18:05:06 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Jul 05 02:37:40 2014 +0000"
      },
      "message": "Fix blinking bug when no notifications on lockscreen.\n\nBug: 16044775\nChange-Id: Ia8b23e8ce93194d86eb4cb809f44f8caa277550e\n"
    },
    {
      "commit": "0bc5a6b6b34d009a571687cb6c958611290ecb75",
      "tree": "2b898dd7a8d8ccc000932071e80a94b535cdbf04",
      "parents": [
        "0002a45034b1103ffc5ecf4d5a14b7d1ba225005",
        "d7c4e004eec2a1426ef46bac439e01de09f74849"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 16:41:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 02 19:56:47 2014 +0000"
      },
      "message": "Merge \"Fixed a bug when swiping out notifications when scrolled.\""
    },
    {
      "commit": "d7c4e004eec2a1426ef46bac439e01de09f74849",
      "tree": "bbfaca6ffe9053fa051dbd88c3a03f0d4bb8117b",
      "parents": [
        "d83771ee46076d74fa7284a5a5867bc9b0ce20be"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 18:36:42 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 18:36:42 2014 +0200"
      },
      "message": "Fixed a bug when swiping out notifications when scrolled.\n\nSometimes the scrollview was scrolled too far.\n\nChange-Id: If84cafde26853b4647dfb3ad767bca516468bbe7\n"
    },
    {
      "commit": "0002a45034b1103ffc5ecf4d5a14b7d1ba225005",
      "tree": "23bbb4a9524780e95ea775974ab06c4aa8ba0f6a",
      "parents": [
        "30afdcad9156e8d110602e53a7977cc4ac7004c3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 03 13:46:07 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 04 18:28:36 2014 +0200"
      },
      "message": "Show bouncer when opening notification in occluded mode\n\nWhen showing apps on top of keyguard, properly put up\na bouncer when a notification is clicked.\n\nBug: 15588412\n\nChange-Id: I48bcc5cc17c32856c11e7ab28182cdc3f253ad98\n"
    },
    {
      "commit": "d83771ee46076d74fa7284a5a5867bc9b0ce20be",
      "tree": "194d251c032a3a51d832b7735c5292e1f3b62ebc",
      "parents": [
        "b572e4c77711a6a92b244f1b9edbf13710481184"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 16:45:31 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 16:56:18 2014 +0200"
      },
      "message": "Fixed a visual stack collapsing bug\n\nWhen the stack is collapsed, the second card is padded slightly\nto appear as if it was in the bottom stack.\n\nBug: 15169254\nChange-Id: I9e9418dc057ffec01c7f56358ec60bac477497a4\n"
    },
    {
      "commit": "30afdcad9156e8d110602e53a7977cc4ac7004c3",
      "tree": "5631e954d85e1bca69b6e6f6a6f6da840a534a17",
      "parents": [
        "7e6c3bf2f664db4aebf6bf322c7a10e4f792de99",
        "d83771ee46076d74fa7284a5a5867bc9b0ce20be"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 14:58:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 04 08:06:25 2014 +0000"
      },
      "message": "Merge \"Fixed a visual stack collapsing bug\""
    },
    {
      "commit": "b572e4c77711a6a92b244f1b9edbf13710481184",
      "tree": "d039234d55f0263fa97c7a33e3ce3be6980c32f6",
      "parents": [
        "27156e22bcaf3e5a8129d38bb347a6de88d62813",
        "b690f0d5023fcf144f2701058d5a6f88d66cc97a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 04 13:45:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 04 08:06:25 2014 +0000"
      },
      "message": "Merge \"Clean up user activity handling\""
    },
    {
      "commit": "7e6c3bf2f664db4aebf6bf322c7a10e4f792de99",
      "tree": "2e49ef1115d721dbf809b25300a2f6211f426836",
      "parents": [
        "b572e4c77711a6a92b244f1b9edbf13710481184",
        "342507697317436b1b9ac28b9952a655f7f0792f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 04 14:44:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 04 08:06:25 2014 +0000"
      },
      "message": "Merge \"Ability to dismiss lockscreen with space key\""
    },
    {
      "commit": "342507697317436b1b9ac28b9952a655f7f0792f",
      "tree": "465ad95899442a8ac1f9a088daab32db7ba7b0dd",
      "parents": [
        "e05a56bf9386e2e0c6a862c3080698da8367a22e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 03 23:51:19 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 04 15:48:16 2014 +0200"
      },
      "message": "Ability to dismiss lockscreen with space key\n\nBug: 15408717\nChange-Id: Ie3fce8654759f2ab45cd061e64aee311cd5d58d0\n"
    },
    {
      "commit": "b690f0d5023fcf144f2701058d5a6f88d66cc97a",
      "tree": "7bf8c478f0171edfd7836433b757ad65ba4b83ed",
      "parents": [
        "e05a56bf9386e2e0c6a862c3080698da8367a22e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 03 23:25:44 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 04 03:00:29 2014 +0200"
      },
      "message": "Clean up user activity handling\n\n- Only call userActivity in down touch event\n- Use normal timeout when QS is open\n- Clean up old code regarding user activity in Keyguard\n\nChange-Id: I968eeed33fef44def37b68eb1ddc63f1a531ab35\n"
    },
    {
      "commit": "ad3e5afdd2dad5ae9144db1cdadd968ba6f306b1",
      "tree": "de7dce52729680153917fb1504705cff87c3244b",
      "parents": [
        "4fe3e475eaeb88ec8f0bb580ee765ceefe13bcbc"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 12:24:11 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 10:31:21 2014 +0000"
      },
      "message": "Fixed some logic in the stack scroller algorithm\n\nAlso made the top stack slow down a little bit smaller, such that\nthe speedbump doesn\u0027t jump anymore when entering it.\n\nBug: 15022817\nChange-Id: I66c3123a043c66fd9f8aaef50e5ffade4bc17989\n"
    },
    {
      "commit": "4fe3e475eaeb88ec8f0bb580ee765ceefe13bcbc",
      "tree": "f486306a015dccee952b18b242d02ba9dc496f0f",
      "parents": [
        "96aacd2a2c04f5feeb58e025cacc3c83fc902339"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 03 16:32:54 2014 +0200"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 04 10:28:34 2014 +0000"
      },
      "message": "Fixed bugs in the stack scroller\n\n- A hole could occur when collapsing and expanding in the same touch\n- The second card was not correctly resized if the stack was scrolled\n\nBug: 15996450\nChange-Id: Ie779ed5d63b8c55d490c459955bafbc583bfce97\n"
    },
    {
      "commit": "bd00310041932ba41c96ae565e9bbfa78733aef9",
      "tree": "0b08595eb6b395b5d1e99af9cc9b545d335a3c19",
      "parents": [
        "e05a56bf9386e2e0c6a862c3080698da8367a22e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 04 00:02:42 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 04 01:58:04 2014 +0200"
      },
      "message": "Pressing back when QS is open only collapses QS\n\nBug: 15856079\nChange-Id: Ic4853cbb6569ecbd779d470e0b6911199e6bf09b\n"
    },
    {
      "commit": "e05a56bf9386e2e0c6a862c3080698da8367a22e",
      "tree": "8637d8a357a7b598580f1131c5ac2e74894824fc",
      "parents": [
        "8740c6f37b0deafac7a8f681f982b29c5055b86b",
        "772b6b12a323b7999d8d3f335c199e6eb4e621e2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 03 22:56:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 02 18:17:00 2014 +0000"
      },
      "message": "Merge \"Fixing regression in search bar not appearing after clearing all your tasks and creating new ones.\""
    },
    {
      "commit": "772b6b12a323b7999d8d3f335c199e6eb4e621e2",
      "tree": "0802d69e340adc82bfd5b68e5842794b9413df71",
      "parents": [
        "7aceb9a07fd3883c8f301ba93726d55494b0446e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 03 15:54:02 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 03 15:55:05 2014 -0700"
      },
      "message": "Fixing regression in search bar not appearing after clearing all your tasks and creating new ones.\n"
    },
    {
      "commit": "7aceb9a07fd3883c8f301ba93726d55494b0446e",
      "tree": "7b06708ee15d2977effa750ad9413e9718ec79c6",
      "parents": [
        "be55c0d23b02f9de9f295f3bca2f7cd7f016c4d6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 03 13:38:01 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 03 13:39:33 2014 -0700"
      },
      "message": "Bug fixes and cleanup\n\n- Don\u0027t reinflate the search bar view every time you return to recents\n- Fixing an issue where the default thumbnail was not being used when querying the thumbnail cache (thought WM still seems to not be giving us screenshots in many cases)\n- Fixing an issue where an invisible header bar color was used instead of the default header bar color\n- Fixing an issue where swipe-to-dismiss logic was running before the animation back into place\n- Using outline clipping instead of doing it ourselves for the rounded TaskView\n- Small optimization in finding the visible range\n- Renaming some of the callbacks to make them more clear\n- Removing some unused code\n"
    },
    {
      "commit": "0fa5652eab554853c04eec68dd8d41637e64926e",
      "tree": "291a75aba2358d00e2ce6274e1f2785ce074478e",
      "parents": [
        "ed2f4b77da2f8c5124560ebb0d5dfc16a86fa498",
        "341d182100fcf6e44bb9b96ade3dead5ae82a439"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 03 21:35:37 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 02 19:50:27 2014 +0000"
      },
      "message": "Merge \"Disable flexy straw when in QS\""
    }
  ],
  "next": "341d182100fcf6e44bb9b96ade3dead5ae82a439"
}
