)]}'
{
  "log": [
    {
      "commit": "06433bd9f354c27b9adcda2c07e05bcca6e2ad0d",
      "tree": "0d2eafb378dacf652a71a96550a9d9619b2d1448",
      "parents": [
        "1f9a26af95abba385b612c734d1d5e32d9e3f363"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Feb 25 13:20:39 2015 -0500"
      },
      "committer": {
        "name": "Justin Harrison",
        "email": "astyrrian@google.com",
        "time": "Tue Mar 17 16:34:34 2015 +0000"
      },
      "message": "Avoid crashing on corrupted notifications.\n\nIf a notification content view has an @id/icon or\n@id/right_icon, we need to make sure those ImageViews\nactually have a drawable inside.\n\nBug: 19487078\nChange-Id: I4ef6c4a10926823aa8680628097ed150d9e717d4\n"
    },
    {
      "commit": "3581f4c91a77ecb9313f51a2d07ed88ff61d9299",
      "tree": "b7d280a5091e742e2edd8dd0b6e2b0a250692967",
      "parents": [
        "636a39babbda97743b33511b3dd2addafc8c2847",
        "e163a645dd240a6bdbff45e12df6c217f022fa06"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 06 00:03:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 06 00:03:37 2015 +0000"
      },
      "message": "Merge \"Avoid crashing on startup when policy forbids lockscreen camera.\" into lmp-mr1-dev"
    },
    {
      "commit": "c974ac11f808968648d26e83a0b64a7fba02ad15",
      "tree": "0c5602b8dbc76e70f02f15bc267578a2cf8ae65d",
      "parents": [
        "246a3a4a797edf5850073ec8f6b8aa997947d09b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Feb 24 12:14:06 2015 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Mar 04 18:58:18 2015 +0000"
      },
      "message": "MediaProjectionPermissionActivity: Fix NPE.\n\nAvoid dismissing a null dialog.\n\nBug: 19492919\nChange-Id: I6642bb5194d9818ff3db1266c7c78ed752e23ecf\n(cherry picked from commit 3d332f4e67a484abe597576bf329d89655afe720)\n"
    },
    {
      "commit": "e163a645dd240a6bdbff45e12df6c217f022fa06",
      "tree": "81d5e13cd71aa016273a5addf1240b2b8469cac2",
      "parents": [
        "bd409177ec6b422e18d9e0c94ffab86dfd368976"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Mar 01 22:58:32 2015 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 03 16:06:28 2015 -0500"
      },
      "message": "Avoid crashing on startup when policy forbids lockscreen camera.\n\nBug: 19554426\nChange-Id: I5b2898d7d114de87d925b5eccc8e4b189e4713de\n"
    },
    {
      "commit": "4a002631910b2d812b2e2ae04f6b69782bc2c383",
      "tree": "aa2bbf1a5aebcec8cba5560f10d58e0383b9e1ce",
      "parents": [
        "3dfd638921b3038c6df0e515478eb8bafccbf058"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Feb 19 17:39:40 2015 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Feb 19 18:21:52 2015 +0100"
      },
      "message": "Fix change IME content description\n\nBug: 19434845\nChange-Id: I28be1d8efb61d47abdce168b07a0846056eb650d\n"
    },
    {
      "commit": "33a054d6fcf2cb33f8f84646cbf59fe70d4bea41",
      "tree": "772f99a58d9d1a38d9723213c3ab2ed5165242e9",
      "parents": [
        "27ad2e95b40fd0ca76de384695498ea114d627ca"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 18 17:55:26 2015 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 18 17:58:04 2015 -0800"
      },
      "message": "Fix accessibility focus bug in statusbar\n\nThe notification_stack_scroller view of the new uber statusbar should\nnot be focusable for accessibility\n\nFixes bug 19296202\n\nChange-Id: I1b3f43ee3c480c705044cb3d565c7c7f7019bcc3\n"
    },
    {
      "commit": "959ea56f3477d16b054d774e86b0f2dc4b500ba0",
      "tree": "21f78394823cdbe405dced12cab60bd442442a3a",
      "parents": [
        "3292c0e2640667e5ef78896653a41c85e7de06c5"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 11 19:51:05 2015 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 11 20:43:04 2015 -0800"
      },
      "message": "Fix accessibility focus bug in statusbar\n\nThe root view of the new uber statusbar should not be focusable.\n\nBased on history, it looks like this was an oversight when this view\nwas refactored.\n\nFixes bug 19296202\n\nChange-Id: Ib7f6908c30ab37384aa50f4fa4198c15593a96a4\n"
    },
    {
      "commit": "618e420adf2ab2478f62891738320bb9cc5260ec",
      "tree": "74739a5ca34afe95ec0bfd00cc497848d2ea5d60",
      "parents": [
        "c73cfa0ffba344a83d61e2f4eb9715152a2807b8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Feb 10 09:10:21 2015 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Feb 10 09:23:29 2015 -0500"
      },
      "message": "Doze: pulse less often.\n\nRemove the trailing pulse @ 2 minutes, and only allow 2 schedule resets.\n\nBug: 19330195\nChange-Id: I492581c081fafd2a1e5e09f7cce08d7a14da6d6b\n"
    },
    {
      "commit": "867874b06a5918d727838e6b3d77e8c3f62df300",
      "tree": "e9cecef12ac1ebd2c8dfb7598be0c9c0da9a0831",
      "parents": [
        "8d12d3da15a92fde05256c51f8a3085ab9399c0f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Feb 05 11:54:58 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Feb 05 11:54:58 2015 -0500"
      },
      "message": "Ellipsize QS detail items when needed\n\nBug: 19262637\nChange-Id: I395125a7c00e558e914aff9cf9c48a363435a9b2\n"
    },
    {
      "commit": "c1dff8cee8cf334906c1572cc3c50fbff96d1839",
      "tree": "37d9d879b72d57c2edd7c24d47cc36db4226b47b",
      "parents": [
        "dcce25a9a7fb3458f2fb65b23912b5f7eb42c596"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 02 14:45:39 2015 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 02 20:18:26 2015 +0100"
      },
      "message": "Send accessibility event when bouncer is shown\n\nBug: 18996476\nChange-Id: I0e402aa198263807e3013c7fb151f28d049ea51a\n"
    },
    {
      "commit": "b2dd5cb900d031acf255bddcbe2f57efb8f43adb",
      "tree": "1ed4c7612696c5f4144954261544b961c5b3a916",
      "parents": [
        "3c68ca2feab6d3cd09c297ddc2e77af67694feec",
        "8ba572a3277f0c729a7fcce67bbf6e101667d5f9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 30 18:27:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 30 18:27:53 2015 +0000"
      },
      "message": "Merge \"Fix QS bluetooth tile accessibility issue\" into lmp-mr1-dev"
    },
    {
      "commit": "8ba572a3277f0c729a7fcce67bbf6e101667d5f9",
      "tree": "e8c8b0350c74574a10a8830a1935994acd5b4255",
      "parents": [
        "d38cc749215c0e41bcb06703066c379de83d91e4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 30 13:02:27 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 30 13:02:27 2015 -0500"
      },
      "message": "Fix QS bluetooth tile accessibility issue\n\nBluetooth tile was not announcing its state when the top half was\nclicked.  This is because if handleUpdateState was triggered on\nthe view before it became dual then it would not get all of the dual\naccessibility information.  So if the dual state changes on a tile\nmake sure to call handleUpdateState so it can be handled appropriately.\n\nBug: 19155633\nChange-Id: Ifd053c67d8ddd3230086517c9d479069556e8b56\n"
    },
    {
      "commit": "3c68ca2feab6d3cd09c297ddc2e77af67694feec",
      "tree": "0083e9be3f3ae1fd17c672272667ffacede69d7f",
      "parents": [
        "d38cc749215c0e41bcb06703066c379de83d91e4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 30 11:30:29 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 30 12:10:15 2015 -0500"
      },
      "message": "Fix expandSettingsPanel status bar call\n\nUse the same mechanism as the two finger gesture to get it to open\ncorrectly.\n\nBug: 19196800\nChange-Id: I952e14d3ccd796889ed54cb98c017542a25f28c9\n"
    },
    {
      "commit": "e2f4ab930fa4526cf989624356051b99008c23a6",
      "tree": "ff431a834de937e9a2fbe235f73315fc057c40b1",
      "parents": [
        "d8cb404035e8e133e310f5d811d44e3b0ecb8dcf",
        "b9fe4e17135e8d1ea72c9e9e5aa9214fca28b700"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jan 28 17:48:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 28 17:48:13 2015 +0000"
      },
      "message": "Merge \"Default \"pickup peforms proximity check\" to false.\" into lmp-mr1-dev"
    },
    {
      "commit": "ccda9966112b759a8bbc01f31046fe42be96b531",
      "tree": "35c822e9a9812393899bad0272ca67ddbc551b71",
      "parents": [
        "56c119abde951146951e3887796eb64ee05d25d3"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon Jan 26 18:23:24 2015 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Mon Jan 26 18:23:24 2015 -0800"
      },
      "message": "Use consistent logic for data icon overlays.\n\nEnsure that we always show the data icon in both Quick Settings and\nthe status bar, or in neither, but never one or the other.\n\nThe particular inconsistency this is intended to fix is that in some\ncircumstances, Wi-Fi may be connected, but the cell radio may be still\nbe used by certain apps, due to new multinetworking APIs in L. In this\ncase, we should always show the data icon; currently appears in the\nstatus bar, but not Quick Settings, which was unconditionally dropping\nthe icon if any Wi-Fi connection was up.\n\nBug: 19112322\nChange-Id: I9942f6b24081e061a72804ef47ad4fe719f32ec2\n"
    },
    {
      "commit": "b9fe4e17135e8d1ea72c9e9e5aa9214fca28b700",
      "tree": "40f86f657c79967c4a7a9ddb30b9b97cb28076cb",
      "parents": [
        "7f7ea82c28f01798b15686aa45733885beebcc6e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jan 26 18:55:29 2015 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Jan 26 18:55:29 2015 -0500"
      },
      "message": "Default \"pickup peforms proximity check\" to false.\n\nDon\u0027t assume the pickup sensor will perform a proximity check before\nstarting to pulse.  This will add some latency, but necessary if\nwe can\u0027t trust the sensor.\n\nBug: 19083596\nChange-Id: I51b7daf5ed76b2780ec5c949a75cc1fca247ddad\n"
    },
    {
      "commit": "73500edb42d9270437e41ff2ddaa0cd6eacb422b",
      "tree": "5b7fc7fe63d0c2e8249cb30f75df35c354e10bdc",
      "parents": [
        "266303fdb02ca1cf6df348e1af6830675476fd78",
        "c6a656c9ab45eb0c9ace391fbd9534bc57341d27"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Jan 23 16:51:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 23 16:51:46 2015 +0000"
      },
      "message": "Merge \"SysUI: Don\u0027t drop HUN notification when clicked\" into lmp-mr1-dev"
    },
    {
      "commit": "959ff1d3a991b20140843187b2fb08c5a96c202b",
      "tree": "30e10508b51c0b3b2ea9032a874ff94ba5d73ace",
      "parents": [
        "563e767a51357ed55c3fc53047fb9f94e4ef3c31",
        "6ece24e10621e46d3ea49d3361ec10f6792ffb86"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 22 17:49:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 22 17:49:06 2015 +0000"
      },
      "message": "Merge \"QS: Fix second line in dual tiles\" into lmp-mr1-dev"
    },
    {
      "commit": "c6a656c9ab45eb0c9ace391fbd9534bc57341d27",
      "tree": "1fbc0e9423467f6a6366a92b6b4f1d171ccaab77",
      "parents": [
        "1a5ac5b415fea8098686aa08bffc6da3ada31938"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jan 22 15:02:49 2015 +0100"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jan 22 16:26:43 2015 +0000"
      },
      "message": "SysUI: Don\u0027t drop HUN notification when clicked\n\nA clicked notification is not guaranteed to be removed,\nso instead of dropping a clicked HUN notification we have\nto release it to the shade.\n\nBug: 19093631\nChange-Id: I73b88af774e49e89c8a601873c48cc5f5eed0224\n"
    },
    {
      "commit": "6ece24e10621e46d3ea49d3361ec10f6792ffb86",
      "tree": "8326a9e8d7039ecf465ad990b2426a322cd63eb5",
      "parents": [
        "a27523e3e0fd6c6cab18255151f2f9ec9a72f3d6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 22 10:39:37 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 22 10:40:54 2015 -0500"
      },
      "message": "QS: Fix second line in dual tiles\n\nQSDualTileLabel is no longer a FrameLayout (now a LinearLayout),\nso it does not need the top padding based on the caret size\nanymore.\n\nBug: 18725348\nChange-Id: Ibd3aaa20e7cdb35ba585cc5c8981c64efb5c66fe\n"
    },
    {
      "commit": "1a5ac5b415fea8098686aa08bffc6da3ada31938",
      "tree": "ce070fcaf81cce21d873168f4a57e56b22cc5352",
      "parents": [
        "ad44f7448f0b9aa672cad21300f436e369c8105d",
        "17f3c3f4fb3845cf933fe82495b914112e819fb4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 22 14:11:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 22 14:11:53 2015 +0000"
      },
      "message": "Merge \"Show connect dialog when selecting secure QS wifi\" into lmp-mr1-dev"
    },
    {
      "commit": "7ca16ff8c6133b211d6163bd17847ed3eaa1948a",
      "tree": "7043ec9bc11b4d417a11cea9b2022e20abd12c94",
      "parents": [
        "63e822df58b056e35a8a405103b53a2a033c7d33",
        "2ffe412b0eb8f53043356fe50dc4ceb04d267fa2"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jan 21 23:49:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 21 23:49:12 2015 +0000"
      },
      "message": "Merge \"Rerun entitlementcheck on sim change.\" into lmp-mr1-dev"
    },
    {
      "commit": "17f3c3f4fb3845cf933fe82495b914112e819fb4",
      "tree": "f008b4ef975a8b01e73dcd01637159cc56e8d925",
      "parents": [
        "213269599bdec3d83d3d811f5e8f62b9fd8d245c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 14 10:13:22 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 21 20:58:47 2015 +0000"
      },
      "message": "Show connect dialog when selecting secure QS wifi\n\nUse startSettingsActivity (QSTileHost) to make sure we use the right flags\nand get the keyguard out of the way so the user always sees the\nconnect dialog for secure networks when they are sent to settings.\n\nBug: 18987307\nChange-Id: I9027393ab8743e6dfe702221cb3bc1bb4e213708\n"
    },
    {
      "commit": "0721a9463099e94f37b6c48d0aceaa04161bbda0",
      "tree": "10a8db819e6199f1b84fe14f6ca29e39b76cd557",
      "parents": [
        "7651dcb92193a5a970a2554e067ec14d6fcad802"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 20 14:29:22 2015 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 20 14:29:22 2015 -0800"
      },
      "message": "Don\u0027t try to launch broadcast receivers during boot\n\nIt turns out that sysUI visibility / interactivity is racing with\nboot, and it\u0027s possible in some circumstances for the user to start\nthe secure camera swipe gesture before formal boot-completed.  Make\nsure we only send the camera-related broadcast to registered\nreceivers in that case, otherwise we\u0027ll implicitly be asking to\nlaunch other apps before boot, which is forbidden.\n\nBug 19060618\n\nChange-Id: I7fcf13b5af7b2edfbb4aac06ef04a0fde2c6a0f7\n"
    },
    {
      "commit": "166cf980afafb83add7479cfeb3a8e0283cfee81",
      "tree": "300ae93b2811c4a2a96f6402b3a132caf5141404",
      "parents": [
        "fadcbc705f8669ce5276089da466bd08f8bb11e1",
        "5675f018681faefeb50c9003bc9e02cd9ce5659d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 16 20:09:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 16 20:09:40 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Don\u0027t use visibility flags to determine whether to dismiss Recents. (Bug 18802531)\" into lmp-mr1-dev"
    },
    {
      "commit": "5675f018681faefeb50c9003bc9e02cd9ce5659d",
      "tree": "356cd38e56c973c0e52f9eae1fef88e7564cc2a3",
      "parents": [
        "b018399a3a2762e95126acbe14397eca15bad772"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Dec 19 10:37:55 2014 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 15 11:27:43 2015 -0800"
      },
      "message": "DO NOT MERGE. Don\u0027t use visibility flags to determine whether to dismiss Recents. (Bug 18802531)\n\nWe can use our normal visibility check to dismiss Recents when the screen is off,\nsince the system broadcast can occur after the activity is stopped.  We should use\nthe same mechanism we use to test visibility when launching Recents and just see\nif it is the top most activity.\n\nChange-Id: Ib9c01e78fd9221c4fb0ffcc80a01a0c58fb96836\n"
    },
    {
      "commit": "2ffe412b0eb8f53043356fe50dc4ceb04d267fa2",
      "tree": "1356096c033b3539dd1aeb692896c7cd7696987c",
      "parents": [
        "1a6dd2985ef1eab036f6fc77cf723e3f12832e93"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Dec 12 12:22:31 2014 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jan 14 16:55:38 2015 -0800"
      },
      "message": "Rerun entitlementcheck on sim change.\n\nOnly run if entitlement is needed and tethering is running.\n\nbug:18356505\nChange-Id: Ifc50189bf573e4575f747975edcce093c4870356\n"
    },
    {
      "commit": "eec75faaa25b5da3382cf0925a65e9e6bd90fdc9",
      "tree": "2712c5e85eb835981b0398e63a448ef1a3b4ad7b",
      "parents": [
        "c8ba2e87a40eb70ad22c62b9768e7691e3ff3bc3",
        "2ed0513f20dea3ba97d09b528879301c86f31884"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jan 14 21:21:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 14 21:21:40 2015 +0000"
      },
      "message": "Merge \"Clean up graphics resources.\" into lmp-mr1-dev"
    },
    {
      "commit": "b018399a3a2762e95126acbe14397eca15bad772",
      "tree": "6b1224ea91ea8d9512484c654b62096458d3b9c7",
      "parents": [
        "86e1788db46cdbcc65331dd8d0b9e23241a534fe"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Mon Dec 22 21:02:26 2014 +0100"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Wed Jan 14 15:15:58 2015 +0000"
      },
      "message": "SysUI: Log lockscreen gestures\n\nLog the following lockscreen gestures:\n * Swipe up to unlock\n * Swipe down to enter full shade\n * Tap in empty area (causing unlock hint)\n * Swipe to camera\n * Swipe to dialer\n * Tap on lock to lock device\n * Tap on notification, activating it\n\nFor swipe gestures, includes length and velocity where available.\n\nBug: 18767135\nChange-Id: Ib2c535e3a9d2b378f5a2a0a00c2be3fd916554ac\n"
    },
    {
      "commit": "bd0db7b18f2a78b2ac2ff13234bf5b3582c9aec4",
      "tree": "e87c0603cce510ab2c1890416a893a7eddb54ee3",
      "parents": [
        "42ebaa434f95417cbf55ef6975fab7cb9d27ab3e",
        "2231c6e1adefdb7636d9fe38a388f1b0660d30ea"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Wed Jan 14 15:10:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 14 15:10:53 2015 +0000"
      },
      "message": "Merge \"SysUI: Log lockscreen state to eventlog\" into lmp-mr1-dev"
    },
    {
      "commit": "84c5e8ebf0185ca65d4bab148f6d72d71940aba8",
      "tree": "9c20218ac7faf822822d5659d628b44784cd933c",
      "parents": [
        "9320e9f0a6af9269bc145ec7ab3d4b351f0614af",
        "071743f0cbbfab36150db6ec945452579d02e8dd"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jan 13 19:02:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 13 19:02:07 2015 +0000"
      },
      "message": "Merge \"Rename reg/unreg OnSubscriptionsChangedListener.\" into lmp-mr1-dev"
    },
    {
      "commit": "7ce662ef870df34cd189b4ce9e487e496ba407dd",
      "tree": "9bb1960e1220960c366f4dbafa6749e1ab79cdd7",
      "parents": [
        "6ab76bd434d587fecefd5801905b09bcd32b1661",
        "98e8f7ac5e75a47abaa0061aab343b9f06770258"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 13 18:16:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 13 18:16:22 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Ensure screen pinning UI appears immediately after setting changes.\" into lmp-mr1-dev"
    },
    {
      "commit": "071743f0cbbfab36150db6ec945452579d02e8dd",
      "tree": "c37a9c3f6b510520e36ea4802eaeb21cfc8ed498",
      "parents": [
        "71922de6c8e407ff24bb1a500cb53bb1a647c758"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jan 12 17:11:04 2015 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jan 13 08:36:24 2015 -0800"
      },
      "message": "Rename reg/unreg OnSubscriptionsChangedListener.\n\nTo addOnSubscriptionsChangedListener and\nremoveOnSubscriptionsChangedListener.\n\nBug: 18984103\nChange-Id: I6636905093812af89c1c3702840e44c8c5ea891f\n"
    },
    {
      "commit": "98e8f7ac5e75a47abaa0061aab343b9f06770258",
      "tree": "f4d9371bfd6e7fbb2ab0e4841996de4655ed78ca",
      "parents": [
        "2cc617b2adcd3c54837a251b688e909e3224a5e4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jan 12 17:32:24 2015 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jan 12 17:36:47 2015 -0800"
      },
      "message": "DO NOT MERGE. Ensure screen pinning UI appears immediately after setting changes.\n\nFixes an issue where the screen pinning UI in the Overview space would\nnot appear on the first load after changing the setting, this was because\nthe updated flag was not read before the tasks were preloaded prior to\nentering the Overview space.\n\nBug: 18986736\nChange-Id: I50dc9ff6d369fb3f2593f2bf2c1dc4608878820f\n"
    },
    {
      "commit": "2ed0513f20dea3ba97d09b528879301c86f31884",
      "tree": "255ae8210b4ca77508582232fad8de73792128ec",
      "parents": [
        "2cc617b2adcd3c54837a251b688e909e3224a5e4"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jan 08 14:30:47 2015 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Jan 12 15:31:02 2015 -0800"
      },
      "message": "Clean up graphics resources.\n\nRelease SurfaceTexture after use in ColorFade and delete GL resources\nin ImageWallpaper.\n\nBug: 17871993\nChange-Id: I05bda03657ca502ba35b7187b6f361018f7ef687\n"
    },
    {
      "commit": "d74a331ae16b17cf1967186b5392676d2e3c427c",
      "tree": "eecb510d961c9068ea20e977a1a627743b4c6709",
      "parents": [
        "1691881763295cc254ea618958bdcee83ebeccd8",
        "b36becff0831e48e208495a2c4ccf1a7330aeb58"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 12 14:01:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 12 14:01:04 2015 +0000"
      },
      "message": "Merge \"Avoid showing emergency calls when not possible\" into lmp-mr1-dev"
    },
    {
      "commit": "b36becff0831e48e208495a2c4ccf1a7330aeb58",
      "tree": "6aeb5aee0ab1f980eccd7d37cbde5ef756e82acf",
      "parents": [
        "6cfb44952a76303fe1c7cc75b545cb8aad72eecf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 08 11:12:39 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 08 11:12:39 2015 -0500"
      },
      "message": "Avoid showing emergency calls when not possible\n\nTablets aren\u0027t phones, so we shouldn\u0027t be showing an emergency calls\nonly message when in airplane mode or no sims are in them.\n\nBug: 18897573\nChange-Id: I8cf31fe73dfd6dfd672a5ee58524815475a76c9c\n"
    },
    {
      "commit": "8955c54e0ea24a907c7ce06e7f2f3dd3afc84cda",
      "tree": "89cf6249a9694153a844f832f1888887fdca1851",
      "parents": [
        "2bdf89b167d709e170150e5ae5bf888e6535c1fd",
        "7287ed3d4b8d5d56855a8996ace4425ceaccf510"
      ],
      "author": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Tue Jan 06 00:37:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 06 00:37:07 2015 +0000"
      },
      "message": "Merge \"Data quick settings - Usage shown should take into account merged IDs.\" into lmp-mr1-dev"
    },
    {
      "commit": "ee2e13e75356fbef806dfb69ccf995d7f616f027",
      "tree": "e719001cb8d858cf6f0a5b1febe05956e5ca011e",
      "parents": [
        "b142b7552a6245606d93c43ce56ce81c700b3c09",
        "c014decc74edc3a415efb78893f597f3b800a212"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 05 21:09:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 05 21:09:23 2015 +0000"
      },
      "message": "Merge \"Don\u0027t unregister MobileSignalControllers still used\" into lmp-mr1-dev"
    },
    {
      "commit": "b142b7552a6245606d93c43ce56ce81c700b3c09",
      "tree": "9002c093ddf3cf8702ffdff0c2c1f29dc6e98f73",
      "parents": [
        "22a3163f1da8387e42c68c459f5667ac10744a3c",
        "85eec267dd0c67774e2482a615a36313b4389fb8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 05 21:09:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 05 21:09:05 2015 +0000"
      },
      "message": "Merge \"QS WiFi panel trigger settings on correct user\" into lmp-mr1-dev"
    },
    {
      "commit": "c014decc74edc3a415efb78893f597f3b800a212",
      "tree": "bded4c9c522a33bc875228c6670e25d603da13f0",
      "parents": [
        "6cfb44952a76303fe1c7cc75b545cb8aad72eecf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 12 11:49:55 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 05 15:53:00 2015 -0500"
      },
      "message": "Don\u0027t unregister MobileSignalControllers still used\n\nAlso add some more testing for this section of code that manages\nwhen MobileSignalControllers are added/removed to make sure we\nare all good.\n\nBug: 18728593\nChange-Id: I9902854c54d2e1deb58b38b7bd97dac1617831c0\n"
    },
    {
      "commit": "85eec267dd0c67774e2482a615a36313b4389fb8",
      "tree": "6c1a28fd1d839c20e3b70a6d0e4e4c62866a9148",
      "parents": [
        "6cfb44952a76303fe1c7cc75b545cb8aad72eecf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 05 12:05:24 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 05 12:05:24 2015 -0500"
      },
      "message": "QS WiFi panel trigger settings on correct user\n\nBug: 18900000\nChange-Id: I67e234eb6300dd05f950f174107b6a28867af7a2\n"
    },
    {
      "commit": "4ae97d3632edf4fd00fe23b9a2304e4e0f2348b7",
      "tree": "ba2b5b1d4242e340710412d29cbc71b86f865671",
      "parents": [
        "6cfb44952a76303fe1c7cc75b545cb8aad72eecf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Dec 17 10:14:33 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jan 05 11:09:48 2015 -0500"
      },
      "message": "Post broadcasts to bg and cache bt state info\n\nAdd a background thread to post bt broadcasts to for processing.\n\nTry to cache all bluetooth connection state info possible and pull\nfrom broadcasts because requesting it too often may be locking up\ndevices.\n\nBug: 18771211\nChange-Id: I2cf4852c935b2f471e735d953370e5d9e996c6f7\n"
    },
    {
      "commit": "d7d9cdaebb30df5564b5787ee02d4624673c8523",
      "tree": "9f04cc3b62ca00d38663e6015a2293ce86f19fce",
      "parents": [
        "e5ea48a7fe295a2815bab57f2e870901ce48b312",
        "650639f9a5aeeec9bb697bea50a27bb702205d70"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Dec 29 18:32:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 29 18:32:22 2014 +0000"
      },
      "message": "Merge \"Exclude unnecessary intents in SystemUI\" into lmp-mr1-dev"
    },
    {
      "commit": "7287ed3d4b8d5d56855a8996ace4425ceaccf510",
      "tree": "a7cd2f3c6da7c6452317f53f00da7dd4dbcca5c0",
      "parents": [
        "45c6ae56d969709e0969514fa219375561c2df38"
      ],
      "author": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Tue Dec 23 09:54:48 2014 -0800"
      },
      "committer": {
        "name": "Shishir Agrawal",
        "email": "shishir@google.com",
        "time": "Tue Dec 23 09:54:48 2014 -0800"
      },
      "message": "Data quick settings - Usage shown should take into account merged IDs.\n\nThe System Settings data usage graph takes into account merged Ids\n(b/18012787), but the quick settings usage graph does not.\n\nBug: 18805245\nChange-Id: I3146052606e691129a3aa5cc509cf632fda9d6b2\n"
    },
    {
      "commit": "4acca673904d3f99a3686a9ad92f471e97e67959",
      "tree": "9d301cce5fd4977fccf99156b0f4e28168e892ef",
      "parents": [
        "b4b14e391dbcde537350ccf649b3603cafba1e6c",
        "3fa832bbfaa0692aac90f96b227f23c6aa06d553"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 23 15:52:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 23 15:52:54 2014 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into lmp-mr1-dev"
    },
    {
      "commit": "3fa832bbfaa0692aac90f96b227f23c6aa06d553",
      "tree": "deba7532e6d9673e79cb7ce875f8ebc0b26e6c1a",
      "parents": [
        "2c8c47daefc881c5603689be39b10cb93a0cabdf"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 23 00:28:11 2014 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Dec 23 00:28:11 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2096264002a0f4dad73672f5834327f151e95788\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0b688503754737a20165f0cff1833e714a5c4164",
      "tree": "99dbfc5ba3493d6486686377bfea535eef98b589",
      "parents": [
        "2c8c47daefc881c5603689be39b10cb93a0cabdf"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Dec 22 15:13:30 2014 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Dec 22 15:13:30 2014 -0500"
      },
      "message": "Zen: Fix selection logic for \"Indefinitely\".\n\nUse a signal condition value for the forever condition in the panel\nto ease the distinction between no selection + selecting indef.\n\nBug: 18810529\nChange-Id: I2590899ab43734708c72aad066653ef27f89d760\n"
    },
    {
      "commit": "650639f9a5aeeec9bb697bea50a27bb702205d70",
      "tree": "9d72157ed19f1a81705d504f951b60febe2881a2",
      "parents": [
        "63c79ce4bfef7e8de7939be3de8a539938d9fc4e"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Dec 19 10:10:19 2014 -0800"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Dec 19 10:45:01 2014 -0800"
      },
      "message": "Exclude unnecessary intents in SystemUI\n\nBug: 18771211\nChange-Id: Ie1288938b51aa85ba36aabbc1c34aee5fdbf4e28\n"
    },
    {
      "commit": "2231c6e1adefdb7636d9fe38a388f1b0660d30ea",
      "tree": "c3167b5ea10799e70f5088b5e45430d11d6035a1",
      "parents": [
        "0de823704d94d9e9e5cceccf4573afed4fd66b28"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Dec 19 12:40:13 2014 +0100"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Dec 19 17:59:00 2014 +0100"
      },
      "message": "SysUI: Log lockscreen state to eventlog\n\nLogs the following keyguard and status bar states to\neventlog:\n  * statusBarState\n  * keyguardShowing\n  * keyguardOccluded\n  * bouncerShowing\n  * secure\n  * currentlyInsecure\n\nBug: 18767135\nChange-Id: If27a9340dd1b5ec609f9940d9e0f32bd7aed1ed2\n"
    },
    {
      "commit": "28fbe04052b95ada3c32d805f26d6d9ad5548d6b",
      "tree": "93b00165d6da6c6b219315fdd14de7056aa339fb",
      "parents": [
        "69fd01d3e6e8e94eafdb6d424f92a32ada93096d",
        "c9f0571302a59b171ff16fa049e9727503ca2986"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 19 14:55:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 19 14:55:49 2014 +0000"
      },
      "message": "Merge \"Fix missing subscription list changes\" into lmp-mr1-dev"
    },
    {
      "commit": "a320b2176c9e6a5b3f2c3fe6f80ca9b14e088e9a",
      "tree": "5453a086d2a22e469692f5fbd7fadc1cd14223ab",
      "parents": [
        "37fed329adec7b339755fde0b38c687f70524e4e",
        "e494c382c0caf35f225dfb55f0e3b992c14d79f5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Dec 18 19:30:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 18 19:30:40 2014 +0000"
      },
      "message": "Merge \"Bug 18784289: Fix issue with transition animation callback.\" into lmp-mr1-dev"
    },
    {
      "commit": "e494c382c0caf35f225dfb55f0e3b992c14d79f5",
      "tree": "16b74f68bf365a47f4db20f21acc8dcdef8b1799",
      "parents": [
        "e405e59e5b10aaf64c5f10e1336f43e092ce390b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Dec 17 10:12:54 2014 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Dec 18 11:27:18 2014 -0800"
      },
      "message": "Bug 18784289: Fix issue with transition animation callback.\n\nThis is a regression where we changed the source view for the transition\nto dummy view, but since it was not yet attached, it could not get the\nhandler implicitly to post the onAnimationCompleted callback.  This CL\nmodifies these ActivityOption transitions to also take an explicit\nhandler to process the callback on.\n\nBug: 18784289\n\nChange-Id: I73f745c33b9f8aed91f8d9cd975f37cf7e4128f1\n"
    },
    {
      "commit": "c9f0571302a59b171ff16fa049e9727503ca2986",
      "tree": "c49687c116d657f7f7dfce235dfb1e3a7b610086",
      "parents": [
        "b0575a24df6bc840d720dafa6e737cdd61fb2c6f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Dec 15 12:24:10 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 18 14:07:46 2014 -0500"
      },
      "message": "Fix missing subscription list changes\n\nA missing @Override let the wrong function try to catch changes\nto the subscription list.\n\nThe SubscriptionManager returns null when no SIMs are in the device,\nso handle null as an empty list of subscriptions.\n\nBug: 18752587\nChange-Id: I20ee1bde3f23828860f57b512662ad54ee51baf0\n"
    },
    {
      "commit": "c3059b444fbd30b1344cd5ee3c7030d1e9e5c408",
      "tree": "1e0c8d806f69e8b5ee2584dbdacb1e1542c62d29",
      "parents": [
        "f2bd50b2ec0e5d7a25694170e0dc1363465fd24e",
        "92df1f275831c23e3ed5b70d621a0c298e0bafea"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Dec 17 18:59:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 17 18:59:40 2014 +0000"
      },
      "message": "Merge \"Fix colored icons in doze mode\" into lmp-mr1-dev"
    },
    {
      "commit": "92df1f275831c23e3ed5b70d621a0c298e0bafea",
      "tree": "20bcabc61cc97f3f8c776691a2dcd07750d1cc67",
      "parents": [
        "a8800f7c2765fcf7a579737451e678f570bbd1f9"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Dec 16 19:44:41 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Dec 17 19:57:45 2014 +0100"
      },
      "message": "Fix colored icons in doze mode\n\nAlso fixes the issue that small icons promoted to large icons were\nnot forced to be white, which lead to inconsistent treatment of the\nicons.\n\nBug: 18537470\n\nChange-Id: Ic35e082da12793f3f13c91740bfc345b336c3db4\n"
    },
    {
      "commit": "8f0d3694f667263df6bed7b1c89df3911145437c",
      "tree": "316900f79f921587cc541ee1cd82d7ded52fb666",
      "parents": [
        "b0575a24df6bc840d720dafa6e737cdd61fb2c6f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 17 06:44:29 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 17 06:44:29 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib6806ea69f69ba66b4dc09a46b6e86d0ace3e734\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "052e9b12f5fc7a1e3ecdd126ca8c07298941f291",
      "tree": "ccc32f7644271cf1eed362219ceba0dfe396a954",
      "parents": [
        "48f9c8e48c5d765afc025c2bda3695d0dd13388e",
        "e69e5f87b3227bddc1315234218717ba3e8439c1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 16 15:44:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 16 15:44:07 2014 +0000"
      },
      "message": "Merge \"Add config to handle periodic check of tether provision\" into lmp-mr1-dev"
    },
    {
      "commit": "111a81669edca651d5dc3481a58059c971a10ee2",
      "tree": "225dad8ffe633ccbf3ca31c505d92930a1ab431c",
      "parents": [
        "9ef07ad2b63edd4094bd8f15ccf861c7b014b2b0"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Dec 15 06:50:18 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Dec 15 06:50:18 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I18accc4c251f9f5bbaa69512b317898637daed64\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a47f968d7e27560984d846bb62c7b40297c1579c",
      "tree": "7db6a37ee58ec03c86965fb27784bf1375e17926",
      "parents": [
        "a68697005137c2b5c5feb43b8cac078f7b75ec18",
        "3aaabd71242bf8aedb8edb87565943460a79226d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 12 18:36:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 12 18:36:40 2014 +0000"
      },
      "message": "Merge \"Handle config changes in NetworkController\" into lmp-mr1-dev"
    },
    {
      "commit": "a68697005137c2b5c5feb43b8cac078f7b75ec18",
      "tree": "e41716c160d7151a1c2b4a011f8928ed713622c1",
      "parents": [
        "c28fa2cdd4692faafc520972b71ddbac1feec4d3",
        "d8e4bf4e43d4e8c82f0379e84886534469b38124"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 12 18:36:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 12 18:36:26 2014 +0000"
      },
      "message": "Merge \"Fix tests after inet changes in NetworkController\" into lmp-mr1-dev"
    },
    {
      "commit": "3aaabd71242bf8aedb8edb87565943460a79226d",
      "tree": "2c52965ad5483578860cc14c04228528fe65fa31",
      "parents": [
        "d8e4bf4e43d4e8c82f0379e84886534469b38124"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 12 11:11:44 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 12 11:56:11 2014 -0500"
      },
      "message": "Handle config changes in NetworkController\n\nWe need to remap or recalculate icons after a config change, so\nconfigs based on mccmnc can update properly.\n\nBug: 18654943\nChange-Id: I6a4c1debf9b266d486143b9869abb569bbc31aef\n"
    },
    {
      "commit": "8934e67051a7c2598ad94699037701c4c6bf83ca",
      "tree": "9144da95e87b5776a34ce530d96fc274cda62b74",
      "parents": [
        "d3cccec08361effa5d0f47143ea8c521f49bad79",
        "0ed01deb2fc99603a33f968044703a740673c7b3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Dec 12 15:32:55 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 12 15:32:57 2014 +0000"
      },
      "message": "Merge \"Limit item count in QS detail\" into lmp-mr1-dev"
    },
    {
      "commit": "d3cccec08361effa5d0f47143ea8c521f49bad79",
      "tree": "822b50fac5594d5e9431e64a29b8212f0085310d",
      "parents": [
        "ab60f2855b0d2a96fe1610f42a83dc761c4c10e6",
        "43f4372c0aa87171f7e8bc3f20f7d2a78e6c6593"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Dec 12 15:32:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 12 15:32:30 2014 +0000"
      },
      "message": "Merge \"Fix low FPS when entering wifi/BT detail panel\" into lmp-mr1-dev"
    },
    {
      "commit": "ab60f2855b0d2a96fe1610f42a83dc761c4c10e6",
      "tree": "e1ad2525a7854198f40eccb43150998f72aca04e",
      "parents": [
        "eb9d4fdf4623fe23f0f224b5ae2d68cd4c714c7f",
        "8bc983efc439c321c8f548d384d807c31daf9180"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Dec 12 15:32:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 12 15:32:18 2014 +0000"
      },
      "message": "Merge \"Improve transition when going to Wifi/BT detail panel\" into lmp-mr1-dev"
    },
    {
      "commit": "d8e4bf4e43d4e8c82f0379e84886534469b38124",
      "tree": "ec7e611a14e717f88f517f4c0381d9c613f91f72",
      "parents": [
        "c5c93edd9354e956d9b0a4d85fc8372907e2b011"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 12 10:23:12 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Dec 12 10:26:43 2014 -0500"
      },
      "message": "Fix tests after inet changes in NetworkController\n\nBug: 17460017\nChange-Id: Iee9c4399f5ca4413f1449cfcf05d72a67b0adadc\n"
    },
    {
      "commit": "6e04a7b65488656c4cb72d99d285050d56068112",
      "tree": "9bb8d88310e45f61db86713405c99dc11b0f1252",
      "parents": [
        "45838de942b87150fc3b03a8b943841a8647fd81",
        "a54bf6583380cf328b9858d942b4c387c6163f0f"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Dec 12 04:22:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 12 04:22:40 2014 +0000"
      },
      "message": "Merge \"Change tests against INVALID_SUBSCRIPTION_ID to use isValidSubscriptionId.\" into lmp-mr1-dev"
    },
    {
      "commit": "a54bf6583380cf328b9858d942b4c387c6163f0f",
      "tree": "9306aa8c96d54bcd490ed444d4928549146f4e59",
      "parents": [
        "f6ed526b3a02bac9c5912a9655e5890f332cefc6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Dec 11 13:37:50 2014 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Dec 11 13:37:50 2014 -0800"
      },
      "message": "Change tests against INVALID_SUBSCRIPTION_ID to use isValidSubscriptionId.\n\nRename isValidSubId to isValidSubscriptionId.\n\nBug: 18668873\nChange-Id: Ie709a62bbb74e0a767daeb9e3fb3aecd4c45df44\n"
    },
    {
      "commit": "47d9a58ce15007f79bc094d9b1599e41d51670a3",
      "tree": "d8ef8889ba8422a858cc31f750f582c590c92dc1",
      "parents": [
        "817796940bf79942ccd950cec47815039a2aa15e",
        "0eae5573b59ac2d3e484b7977f5fca7df9812c68"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Dec 11 21:20:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 11 21:20:42 2014 +0000"
      },
      "message": "Merge \"Fixing issue with old thumbnails on first launch of app. (Bug 18718114)\" into lmp-mr1-dev"
    },
    {
      "commit": "0ed01deb2fc99603a33f968044703a740673c7b3",
      "tree": "efddf4a8eb60d08d4a957bfa3249bd7f4ba0d49c",
      "parents": [
        "43f4372c0aa87171f7e8bc3f20f7d2a78e6c6593"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Dec 11 21:00:12 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Dec 11 21:51:30 2014 +0100"
      },
      "message": "Limit item count in QS detail\n\n- Introduce a maximum number of items to be shown in QS detail view\n  depending on the device configuration.\n- For Wifi and Cast, make the panel exactly that height as we would\n  show the maximum count of items, in order to prevent that the\n  buttons jump around.\n\nBug: 18665311\nChange-Id: I7c0c383a902d295f1b486b8a074e15b990fbe562\n"
    },
    {
      "commit": "0eae5573b59ac2d3e484b7977f5fca7df9812c68",
      "tree": "2b6155bc26a220bcdeba93711f165f71a71f0ee8",
      "parents": [
        "e405e59e5b10aaf64c5f10e1336f43e092ce390b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Dec 11 11:04:19 2014 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Dec 11 12:24:41 2014 -0800"
      },
      "message": "Fixing issue with old thumbnails on first launch of app. (Bug 18718114)\n\nEnsure that we always update the thumbnail for the running task, in addition, we\nneed to be ignoring the running task when doing background preloading since it\nwill be invalidated anyways.\n\nChange-Id: Ie4f9862dddc29aa71a44e94bbd036c7712487eed\n"
    },
    {
      "commit": "e69e5f87b3227bddc1315234218717ba3e8439c1",
      "tree": "b39de38c07099a297418cf7caa627fd4c79def55",
      "parents": [
        "c5c93edd9354e956d9b0a4d85fc8372907e2b011"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Dec 10 17:24:18 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 11 15:14:51 2014 -0500"
      },
      "message": "Add config to handle periodic check of tether provision\n\nWhile here also update QS to handle the changes made for this\nnew check.\n\nBug: 18453076\nChange-Id: I1f6e2d954562c5a16a0de60dac625005ec3e5c50\n"
    },
    {
      "commit": "7d8ccb41fa3756839597cd28cd5710c1b690e17f",
      "tree": "799602515dd07775f2d33cc147b6b1e0000fa8df",
      "parents": [
        "c5da1d3ddfb4e0a8c17ee827765ba5ab7293c500",
        "1206321f388333030d6301d806c826f9b3699005"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 11 19:22:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 11 19:22:20 2014 +0000"
      },
      "message": "Merge \"Fix crash in BluetoothControllerImpl\" into lmp-mr1-dev"
    },
    {
      "commit": "1206321f388333030d6301d806c826f9b3699005",
      "tree": "10ebc36d515fcbfe134df289500ff3d5260ad302",
      "parents": [
        "4630c89a7642d1ae0d528f6d8e23cf89cba01b7d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 11 13:23:18 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 11 13:26:01 2014 -0500"
      },
      "message": "Fix crash in BluetoothControllerImpl\n\nBug: 18717777\nChange-Id: I396aa8b517054b1fd4c8fea7f0343f138cb261a7\n"
    },
    {
      "commit": "43f4372c0aa87171f7e8bc3f20f7d2a78e6c6593",
      "tree": "a6e580f5c8fad524544ab7901cd90d10c5fd6613",
      "parents": [
        "8bc983efc439c321c8f548d384d807c31daf9180"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Dec 10 22:17:44 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Dec 11 19:17:21 2014 +0100"
      },
      "message": "Fix low FPS when entering wifi/BT detail panel\n\nBug: 18665311\nChange-Id: If50db68ef3442fceb923ac0466878846c4071981\n"
    },
    {
      "commit": "8bc983efc439c321c8f548d384d807c31daf9180",
      "tree": "7d94567e3d0f8e3947c4f75b8b4a9e04a2facc85",
      "parents": [
        "bde00a2b5c8c506b79e0724021a0711bde207c25"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Dec 10 17:45:50 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Dec 11 19:16:50 2014 +0100"
      },
      "message": "Improve transition when going to Wifi/BT detail panel\n\nAnimate the height change of the lower QS panel when going into\nWifi/BT or any other panel which is higher than the default size.\n\nBug: 18665311\nChange-Id: Ic1d1f19183cf6b502d6b623388b315ed6e0a3c9f\n"
    },
    {
      "commit": "372eb38c17b8bcd304985d7a36168c175f625016",
      "tree": "fe32cb047c46d2e2bad08bf52be9f719681b2bac",
      "parents": [
        "8f51c4c5e51e1581ba9892bc095453b8fc315f7b",
        "2086710f58032d8ea2dfd7b6e514954d4aab498f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 11 14:08:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 11 14:09:00 2014 +0000"
      },
      "message": "Merge \"Fixed a bug where the empty shade and dismiss views would animate\" into lmp-mr1-dev"
    },
    {
      "commit": "8f51c4c5e51e1581ba9892bc095453b8fc315f7b",
      "tree": "dfc3145d47dccc3dca530ff783aedb403e642050",
      "parents": [
        "15cd63027bc8413659114714068a665869a4b3b2",
        "c430a5b2e4715ff5c0768956650ee83431cc70fc"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 11 14:08:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 11 14:08:10 2014 +0000"
      },
      "message": "Merge \"Fixed a bug where the background could become transparent\" into lmp-mr1-dev"
    },
    {
      "commit": "e405e59e5b10aaf64c5f10e1336f43e092ce390b",
      "tree": "5db6f469befbdffc60089e60804375a305050db8",
      "parents": [
        "951dcdd9404054f6b7e794b18aad6f50e44732f9",
        "2002cf5b463737e7f615f1469cb20d324c283544"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Dec 10 23:54:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 10 23:54:40 2014 +0000"
      },
      "message": "Merge \"Fixing major regressions in Recents with multi-user. (Bug 18574950)\" into lmp-mr1-dev"
    },
    {
      "commit": "2002cf5b463737e7f615f1469cb20d324c283544",
      "tree": "daf76d1b54b8f3081d628d948832f605ce359150",
      "parents": [
        "52070f81f2c4c41ffe74adcabda64c2b0349c62d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Dec 08 17:26:44 2014 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Dec 10 15:16:55 2014 -0800"
      },
      "message": "Fixing major regressions in Recents with multi-user. (Bug 18574950)\n\nIn the process of front-loading a lot of the loading work, we moved logic\ninto AlternateRecentsComponent, which is not multi-user friendly.  This CL \nproxies all the necessary events for non-primary users to their own SystemUI \nprocess to ensure that they handle them correctly, and proxies visibility\nchanges back to the primary user (since that is the only process with the\nright callbacks).\n\nChange-Id: I9fed92214ac4d4e2309ad6ffc35d09b5726c2880"
    },
    {
      "commit": "c79343ce6545a78fd7673f05ec0a41209be9b27d",
      "tree": "7b42d98627c416f6a207fed6205deebae2a4e465",
      "parents": [
        "3585062760990b8ec3148b266155ae9ec033934d",
        "826730aeb98040cd01c9b5f0656c8b9036bc07de"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Dec 10 16:32:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 10 16:32:20 2014 +0000"
      },
      "message": "Merge \"Fix SysUI when an app started from the affordances crashes\" into lmp-mr1-dev"
    },
    {
      "commit": "826730aeb98040cd01c9b5f0656c8b9036bc07de",
      "tree": "6338c4c3b819c45dc75be70c2fbaec93f2424a83",
      "parents": [
        "cf579e9be165a5ed9fc32f3e6cf5e7d234cce63c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 08 21:05:13 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Dec 10 17:22:58 2014 +0100"
      },
      "message": "Fix SysUI when an app started from the affordances crashes\n\n- Fix infinite recursion in this case.\n- If the app crashes, we are waiting for either setOccluded or\n  hideKeyguard to be called. However, neither of these gets called\n  in this case, so we recover from it by adding a timeout of 5\n  seconds.\n\nBug: 18652789\nChange-Id: Ib9a043f5692a8578703df1db08e1a6b9dcfbc742\n"
    },
    {
      "commit": "2086710f58032d8ea2dfd7b6e514954d4aab498f",
      "tree": "ac729dee8eb41e842b3dce03ebfd0342f82f53ff",
      "parents": [
        "c430a5b2e4715ff5c0768956650ee83431cc70fc"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Dec 10 17:09:17 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Dec 10 16:17:57 2014 +0000"
      },
      "message": "Fixed a bug where the empty shade and dismiss views would animate\n\nThis lead to an ugly flash when turning the screen off and on again.\nBug: 18657280\n\nChange-Id: I5ca572239639bf3c95c106ba193a268e0256df38"
    },
    {
      "commit": "3585062760990b8ec3148b266155ae9ec033934d",
      "tree": "f09ac7e4947c88455d99783f199dc722f88bb980",
      "parents": [
        "fa3f43145ac1af62ed063d3cd7ba1c30a81bb3fd",
        "4630c89a7642d1ae0d528f6d8e23cf89cba01b7d"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Dec 10 15:43:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 10 15:43:43 2014 +0000"
      },
      "message": "Merge \"BluetoothControllerImpl: track bluetooth better\" into lmp-mr1-dev"
    },
    {
      "commit": "4630c89a7642d1ae0d528f6d8e23cf89cba01b7d",
      "tree": "062901e75db2b445332db5c32f6c7c17aba6c1ac",
      "parents": [
        "c5c93edd9354e956d9b0a4d85fc8372907e2b011"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Dec 08 16:36:16 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Dec 10 10:32:43 2014 -0500"
      },
      "message": "BluetoothControllerImpl: track bluetooth better\n\nMatch settings behavior better:\n - Get connection info from profiles so it is for all devices\n   (CONNECTION_STATE_CHANGED only updates one)\n - Disconnect from all known connections so that \u0027x\u0027 does something\n - When device is disconnected without CONNECTION_STATE_CHANGED\n   then find a new \u0027last\u0027 device that is connected\n - Listen to a bunch more broadcasts to make sure info is always\n   up to date.\n\nBug: 18210666\nBug: 18638010\nChange-Id: Ie003b67bbdd0d452b7472c644d90bca929e5cd29\n"
    },
    {
      "commit": "c430a5b2e4715ff5c0768956650ee83431cc70fc",
      "tree": "9d041b2e186ff2d36a198331674c30f06008068e",
      "parents": [
        "c199ef37594b946cb295c29df321e74332ee5408"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Dec 10 16:29:01 2014 +0100"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Dec 10 16:32:14 2014 +0100"
      },
      "message": "Fixed a bug where the background could become transparent\n\nBug: 18700365\nChange-Id: I9a246cbcadb4da5ad632dcd205ce08b5cefe7ed3\n"
    },
    {
      "commit": "a65ea3dfdcf8a88cb7b513484092057d2ef9c4db",
      "tree": "06a3e9895f9dd98a3253ff8ff37d5c4f47ea231d",
      "parents": [
        "33cd463bbbbe47010ed44815fbfd0ab5e8fbf825"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 10 06:52:52 2014 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 10 06:52:52 2014 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icfd467c7b204b82119ee78b0bfa34d385786d251\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6f6bc554fad7cc2166ea561a1171bd1ffc961498",
      "tree": "3099ca369aa243914784fc830404c4eff14033da",
      "parents": [
        "f996d6b7ffcfa813727ba57a30903d1f9e2666da",
        "25d8a48e7348c939a3f829fe87e47857307bdbf9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 09 20:13:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 09 20:13:39 2014 +0000"
      },
      "message": "Merge \"Push inet condition to new MobileSignalControllers\" into lmp-mr1-dev"
    },
    {
      "commit": "15b29ac7faf3b8b7845e6623f68ae7a7391dab78",
      "tree": "11990d9ec4cefc9449329b5e36fdd80e7efcfd99",
      "parents": [
        "2f4ced3009e1aa59f7b05a3663bc6ca6fe0a208e",
        "36ffb0494dd1045c164b7479b68165e206f8c759"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Dec 09 17:52:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 09 17:52:27 2014 +0000"
      },
      "message": "Merge \"Add subId as parameter for get/setDataEnabled.\" into lmp-mr1-dev"
    },
    {
      "commit": "25d8a48e7348c939a3f829fe87e47857307bdbf9",
      "tree": "a3a2d654dc7b19994651f45bf2957132c5b1b150",
      "parents": [
        "c5c93edd9354e956d9b0a4d85fc8372907e2b011"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 09 12:27:24 2014 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 09 12:51:35 2014 -0500"
      },
      "message": "Push inet condition to new MobileSignalControllers\n\nWhen new MobileSignalControllers were created after we already\nreceived the inet condition broadcast, they would never receive\nthe current state of inet condition.  This pushes it to all\ncontrollers whenever they are created.\n\nBug: 18666876\nChange-Id: Ie9997f94f3fbe206ed222a62e2a902fd43f4d67c\n"
    },
    {
      "commit": "9ba89ad8ebb7d7917ee2afa319929b153743d8b9",
      "tree": "945938716a527635a3b1739b30b5b27ef3305fb2",
      "parents": [
        "99117c9b11784ba37c07ab3e696fb90c03326474",
        "cf579e9be165a5ed9fc32f3e6cf5e7d234cce63c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Dec 09 15:11:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 09 15:11:48 2014 +0000"
      },
      "message": "Merge \"Make hint text centerred if multiline\" into lmp-mr1-dev"
    },
    {
      "commit": "99117c9b11784ba37c07ab3e696fb90c03326474",
      "tree": "79a6766fa7a40a7d0acfd56c4e58cc93db163752",
      "parents": [
        "0d0bd44d649c21cc7368a988a894d221e6731c0d",
        "dacc924a65d68e7888d8771baa14141329265ebf"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Dec 09 15:11:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 09 15:11:23 2014 +0000"
      },
      "message": "Merge \"Reinspect notification for dark mode when updated\" into lmp-mr1-dev"
    },
    {
      "commit": "0d0bd44d649c21cc7368a988a894d221e6731c0d",
      "tree": "843659ae189922ecc5eec9c505a9f6cd12030402",
      "parents": [
        "c846632762f0579d504d90e5b986183779fcf034",
        "10ad761aa9e11f33c20e1b0fc3162973c650090f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Dec 09 15:10:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 09 15:10:52 2014 +0000"
      },
      "message": "Merge \"Update dark mode when notification is updated\" into lmp-mr1-dev"
    },
    {
      "commit": "c846632762f0579d504d90e5b986183779fcf034",
      "tree": "e501a06c8b2c2ee5f6dca2f14c9f0ad27e0df30c",
      "parents": [
        "e912c9cc39807f95815400981ed27d121e8b293a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Dec 08 15:42:52 2014 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Dec 09 14:37:29 2014 +0000"
      },
      "message": "Squelch chatty log messages.\n\nBug: 18666850\nChange-Id: I0f9fe4fd0143b5668f66bd0a9c407a5018876b44\n"
    },
    {
      "commit": "e912c9cc39807f95815400981ed27d121e8b293a",
      "tree": "f8e2d5a4c6f1e21210db77051ed57fca8d6031b6",
      "parents": [
        "8b33cf4d34a9ea75e1121ee2f1d829b21f3cb5d6"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Dec 08 15:00:09 2014 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Dec 09 14:36:46 2014 +0000"
      },
      "message": "Repair wifi/cellular kerning.\n\nThe wifi spacer should only be shown if the first mobile\nnetwork has a data type indicator.\n\nBug: 18665813\nChange-Id: Ifcd3a61ebc8cdb76d134baa23b22f1291edadd28\n"
    },
    {
      "commit": "cf579e9be165a5ed9fc32f3e6cf5e7d234cce63c",
      "tree": "1b076001692a43995886a5c2892fd089928782b6",
      "parents": [
        "dacc924a65d68e7888d8771baa14141329265ebf"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 08 19:56:20 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 08 19:56:20 2014 +0100"
      },
      "message": "Make hint text centerred if multiline\n\nBug: 18642776\nChange-Id: I407670a7eb13c2d8ff9a7f3119b736b172aed377\n"
    },
    {
      "commit": "16158852e2d91041df6d3c031cefe4b77f0583aa",
      "tree": "77f9daef4ce1411b0c16541351fd55e200567f74",
      "parents": [
        "97afbe1e875b0ba5f5394b924a4d0d38e051c40c",
        "860e2d86d8c05b03e985e438664069794825ef0f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Dec 08 18:30:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 08 18:30:41 2014 +0000"
      },
      "message": "Merge \"Ensure that loading and unloading of tasks happen symmetrically with lifecycle events. (Bug 18574950)\" into lmp-mr1-dev"
    },
    {
      "commit": "dacc924a65d68e7888d8771baa14141329265ebf",
      "tree": "4cbf339ae70b8cf14a7da5984e33e288c3928e80",
      "parents": [
        "10ad761aa9e11f33c20e1b0fc3162973c650090f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 08 19:21:26 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 08 19:24:35 2014 +0100"
      },
      "message": "Reinspect notification for dark mode when updated\n\nAlso protect against a crash that might happen when the notification\nis updated during an animation.\n\nBug: 18572620\nChange-Id: Ifd6279df395974f7afd0c708a6c87c64de935c62\n"
    },
    {
      "commit": "10ad761aa9e11f33c20e1b0fc3162973c650090f",
      "tree": "ed299e779494123cdbff894452a5a2f597dcb278",
      "parents": [
        "b9f245d4645e4f3ed47a2a587540505576b96524"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 08 18:41:11 2014 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Dec 08 18:41:11 2014 +0100"
      },
      "message": "Update dark mode when notification is updated\n\nWhen the template of a notification changes during a notification\nupdate, we reinflate all the views but didn\u0027t update the dark mode.\n\nBug: 18537470\nChange-Id: Iab9278adcbe3bdf39f86019e61b252db0dda7390\n"
    },
    {
      "commit": "530052a2fe3b6a6a4246ce28ab0ced647fe7f470",
      "tree": "a54342518eb9b94bf43b49fb50d2db1771463436",
      "parents": [
        "78a7357787406220c4c2459f8d25a0175ac98347"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Nov 30 16:26:19 2014 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Dec 08 11:00:57 2014 -0500"
      },
      "message": "Zen: New behavior for built-in downtime + nextalarm conditions.\n\n - Downtime: Allow user to enter downtime early, offer as an end\n   condition four hours before downtime starts.  Available in\n   either none or priority, regardless of settings configuration.\n - Downtime: Always exit before next alarm if zen\u003dnone.\n - Downtime: Make more like any other condition provider, remove\n   special status (mostly).\n - Downtime: New auto-triggering rules, allow triggering after a\n   manual condition ends, once.\n - Decouple NextAlarm + Downtime providers, allow them to offer\n   their conditions at the same time.\n - Downtime/NextAlarm: Update conditions if they change while being\n   requested, even if unsubscribed.\n - Make all three built-in condition providers optional, via config.\n - New internal helper for runtime config.\n - Don\u0027t follow changes to next alarm, consider the condition false.\n - Isolate downtime calendar logic into separate class (for testing).\n - Allow a:bb -\u003e a:bb as a valid downtime range (all day).\n - Volume dialog: configuration establishes maximum number of visible\n   conditions, including built-ins.\n - Zen mode panel: avoid widget updates during layout transition.\n - Zen mode panel: move controller callers to background thread.\n - Zen mode panel: hide/show/rebind rows instead of adding/removing.\n - ZenLog: Add downtime autotrigger results.\n - Volume panel: Smarter refresh on ringer/zen changes.\n\nBug: 16373455\n\nChange-Id: I4f801018ddb0beb6eb9fa03a81c79f7949888a3f\n"
    }
  ],
  "next": "b9f245d4645e4f3ed47a2a587540505576b96524"
}
