)]}'
{
  "log": [
    {
      "commit": "0a3edf0dc0fa1e6bfcc9a835ee42e2cf45239c4f",
      "tree": "c1737e906e29fec2a45a0de8b6c5c851f42a4d2a",
      "parents": [
        "19bae88c82bdb5a5c1cdecdbcadd7771d2677b11"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Mon Dec 17 14:50:58 2018 -0800"
      },
      "committer": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Mon Jan 14 15:52:49 2019 -0800"
      },
      "message": "Display summary for connected Passpoint credential APs\n\nConnected Passpoint credential APs should now display\n\u003cSSID\u003e by \u003cProviderFriendlyName\u003e in their summary in the wifi picker.\n\nTracking bug for adding robolectric tests: b/122849296\n\nBug: 118705403\nTest: manual, build and visual check\nChange-Id: I5455dddae586379ffca9f7a840bef78942dc3ff1\n"
    },
    {
      "commit": "19bae88c82bdb5a5c1cdecdbcadd7771d2677b11",
      "tree": "38b07ed59a813b92a65ec7faa5707b9eafc51d8c",
      "parents": [
        "9051dfdd471a14e00cf42d6de1073c69bb48731f"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Fri Dec 14 16:05:05 2018 -0800"
      },
      "committer": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Mon Jan 14 15:52:38 2019 -0800"
      },
      "message": "Removed Passpoint Credential AP unconnected summary case\n\nThe summary for Passpoint Credential APs should have the same behavior\nas regular APs while unconnected, displaying \"Saved\".\n\nTracking bug for adding robolectric tests: b/122849296\n\nBug: 118705403\nTest: manual, build and visual check\nChange-Id: I629319aa7d154af87fdcee43592c278fe7ddc51b\n"
    },
    {
      "commit": "9051dfdd471a14e00cf42d6de1073c69bb48731f",
      "tree": "3d0d7439dc1dbe1793c87cd686890e2042845f7b",
      "parents": [
        "37c22c1018eb7a4cf982ad604c8fc9b8fab1b1a5"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Wed Dec 12 12:49:24 2018 -0800"
      },
      "committer": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Mon Jan 14 15:51:33 2019 -0800"
      },
      "message": "Added initial OsuProvider support for AccessPoint and WifiTracker\n\nAccessPoint entries representing OSU providers should now appear\nin the wifi picker with their titles set to their OSU friendly name.\nTapping on these entries will yield unexpected behavior for now, as\nthe provisioning action has not been implemented yet. The RSSI has\nbeen set to an arbitrary value until these entries can be matched to\ntheir scan results. All available OSU providers will appear until a\nfurther CL removes entries for networks that have already been\nprovisioned for.\n\nTracking bug for adding robolectric tests: b/122849296\n\nTest: manual, build and visual check\nBug: 118705403\nChange-Id: I30f61ae83100f80dab422ad742f23c32cdd2079a\n"
    },
    {
      "commit": "1c2ceb24ed5cbcf1843fba78c357ac3fa01bdb6a",
      "tree": "65da1efa40c1e95a674b61300510cf4f30f43338",
      "parents": [
        "94ae766a983bdaf5f31493f7aa604b4735725830",
        "f9af408a07832644d48390028cc8f2607621b271"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Mon Jan 14 22:48:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 22:48:16 2019 +0000"
      },
      "message": "Merge \"Load vibrate when ringing setting from default\""
    },
    {
      "commit": "a40b290ab4f837dd316c557c1ffd21a68092fc6b",
      "tree": "271571792c4689506ddd8d4f4f41200989af1bdd",
      "parents": [
        "a25b2edeb847ef750892568f01860128a45e0333",
        "7054e925431117adc5421e0e16f3506a4a61b5ab"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Mon Jan 14 22:12:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 22:12:21 2019 +0000"
      },
      "message": "Merge \"Added Passpoint R1 AccessPoints to show up in wifi picker.\""
    },
    {
      "commit": "1e09345b3d6802b99b888572f7e1e06a93299361",
      "tree": "3055f48c3f04ee315fa9633e64868738a8d8042d",
      "parents": [
        "f473169704775e15b85051d84eb4f1ce61cd00cd",
        "2256e0121086dae2377547d7774440b7284a8dad"
      ],
      "author": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Mon Jan 14 21:30:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 21:30:50 2019 +0000"
      },
      "message": "Merge \"Call AgingHelper.onNotificationRemoved in Assistant\""
    },
    {
      "commit": "559e3426d864834ce8cf3380c107a6deff97fd07",
      "tree": "9f68563bfe071ddaec11b04d4a6524fad07eeea1",
      "parents": [
        "4a09436a63ba29888c39ba7ac631c6473f349a66",
        "224577dfe094f0058aba82adfa0e30c112bb066d"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Jan 14 18:48:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 18:48:31 2019 +0000"
      },
      "message": "Merge \"Protect against null expanded bubble \u0026 hide header for notifications\""
    },
    {
      "commit": "2256e0121086dae2377547d7774440b7284a8dad",
      "tree": "9527af199df14bc8f5e2fdfa8015400ddf45146e",
      "parents": [
        "0b2f7babbb7fe056f31e7665e8c9f13dfd607580"
      ],
      "author": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Mon Jan 14 09:35:38 2019 -0800"
      },
      "committer": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Mon Jan 14 09:35:38 2019 -0800"
      },
      "message": "Call AgingHelper.onNotificationRemoved in Assistant\n\nTest: None\nChange-Id: I8a49ad515bc22c0926f9ef61d62c6862622e1213\n"
    },
    {
      "commit": "344731a8aabfe732579d517f5fa0fcbe77f9fd6a",
      "tree": "2e33ec53796dddbc26269ec740cdc7a1be95fe9e",
      "parents": [
        "c8238f4ccfeaf051043428dfa80e22142cb45d87",
        "3f2efdbf5d2cd1bb47066c649ab2079df524e2c7"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Jan 14 17:28:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 17:28:31 2019 +0000"
      },
      "message": "Merge \"Closer to notification model \u0026  updates on bubbles\""
    },
    {
      "commit": "c8238f4ccfeaf051043428dfa80e22142cb45d87",
      "tree": "8c199b3c7f16b827af05a0c546639f6ec7b32fb0",
      "parents": [
        "151b6729ab45fa313f0126fa6de0bc8c86d5db4d",
        "b4991e60dbf698bfc7460901814c3aafac7942a9"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Jan 14 17:28:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 17:28:11 2019 +0000"
      },
      "message": "Merge \"Enable \u0027real bubbles\u0027 and fix our tests\""
    },
    {
      "commit": "5ca575ae71493aedfbd93da032692ad5a1d50f27",
      "tree": "8dbe2838a0806ee5969b52588b9b47828bbe8e61",
      "parents": [
        "d77b5783a70c02d62f8c06fc63479d1ac64eba1b",
        "8a6765d9cba69a4802cf421115819158740970eb"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jan 14 14:01:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 14:01:38 2019 +0000"
      },
      "message": "Merge \"Make ExtServices handle instant apps.\""
    },
    {
      "commit": "2baff48b213c4e189342a8d147350862f00f31e5",
      "tree": "e67bf5bd8120ca94aa4451c7cb98f0e7298ff19f",
      "parents": [
        "cf136dd1ffc6a63530d9bfa4a86408b5c166bd2a",
        "ced1d00d8289f0b65d463e40683903062b74f30e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 14 12:05:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 12:05:20 2019 +0000"
      },
      "message": "Merge \"API review correction: rename NAS.onActionClicked -\u003e onActionInvoked.\""
    },
    {
      "commit": "cf136dd1ffc6a63530d9bfa4a86408b5c166bd2a",
      "tree": "f0fa1aa549c22e7131587b4bb14e5f23a431d96b",
      "parents": [
        "c43bf0957bdcd241f027fbdb285f5a867cd3c232",
        "3f3eaff7c0322b468f89fc243ffba0cb42ae2fc1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 14 11:42:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 14 11:42:49 2019 +0000"
      },
      "message": "Merge \"Add experiment flag for smart suggestions in heads-up notifications.\""
    },
    {
      "commit": "a9cf9c723f11b60871cab6dd7c8f7f089df44d46",
      "tree": "17d1b541b528b504a102640f22b82aff5c7dd838",
      "parents": [
        "6ec5ba9a6c3aaa88405b6d0a1c1ca38c92a4bb1f"
      ],
      "author": {
        "name": "Eyal Posener",
        "email": "posener@google.com",
        "time": "Tue Dec 18 16:23:54 2018 +0200"
      },
      "committer": {
        "name": "Eyal Posener",
        "email": "posener@google.com",
        "time": "Mon Jan 14 10:58:29 2019 +0200"
      },
      "message": "Add blocking helper logging\n\nThe added logging events are: blocking helper view displayed or\ndismissed, any button click within the view, undo clicks and\nsystem suggests of blocking helper.\n\n* Move some of the getLogMaker logic of server\u0027s NotificationRecord\n  class to the common StatusBarNotification class.\n* Use the StatusBarNotification.getLogMaker to produce blocking helper\n  logging.\n* Add logging in the NotificationInfo for interaction and display of\n  the blocking helper view.\n* Add logging in the NotificationBlockingHelperManager for system\n  suggests of blocking helper.\n\nBug: 112482290\nTest: unittests and manual - viewed produced logs.\nChange-Id: I3a5267d55faba21f6668d35ff8aa12deb0dc5921\n"
    },
    {
      "commit": "3da18dd41cdee0357a4429ae2280d07a4764417a",
      "tree": "6bbfd2777e2edc2e2bde4b0dd501bca1732ab5fc",
      "parents": [
        "a7d0e93578f99aac3ae949d5ab3cf354f94f14fd",
        "425708bc4d2fe89f46ab4b47b22c683f74224b24"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 18:09:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 18:09:22 2019 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "a7d0e93578f99aac3ae949d5ab3cf354f94f14fd",
      "tree": "5b558b5c3688c917b73db7d3138eff4925a3be1f",
      "parents": [
        "2c2b33f8104b2095e437c58334effc3347e949b6",
        "45e41137452bd393b8eb95840d77494163ccc205"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 18:02:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 18:02:59 2019 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "4dafc32924dfc020d2e4c895505371d8d04cce34",
      "tree": "d1fd9929b3cf8dbeeb73fa832d0b5b86b58b8d7e",
      "parents": [
        "134ba22f720f222145b6fe2c748eb5eed3209336",
        "7fc9dc16c29f4848e5c1a09608b267047c35357d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sat Jan 12 17:29:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 17:29:45 2019 +0000"
      },
      "message": "Merge \"AOD notification icons placement\""
    },
    {
      "commit": "134ba22f720f222145b6fe2c748eb5eed3209336",
      "tree": "bf358f7093331f65866bc69db6bf4dc6375ad80a",
      "parents": [
        "6c9fa36f2c70daf40c7e55dec330a527b1833931",
        "1a253cc860d7ba173565b8c47bb4d30d20c03d5e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 16:57:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 16:57:08 2019 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "6c9fa36f2c70daf40c7e55dec330a527b1833931",
      "tree": "eebb9b4e05b419ea70044b279dbeed8adae69ce8",
      "parents": [
        "e8754b46521f12df14606bdcba9ba52dec8f74a2",
        "38bc520f67972808f449dea0cde657a3bc00926d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 16:53:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 16:53:35 2019 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "38bc520f67972808f449dea0cde657a3bc00926d",
      "tree": "dfd14c243ae266cd1434755e73504134e121a68d",
      "parents": [
        "40335c1be9cb791869bcdc7b340fe12583b3ee41"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 06:34:57 2019 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 06:34:57 2019 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6b0b07c35adc13e55fe8faa2448e6cad08b76fb2\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "425708bc4d2fe89f46ab4b47b22c683f74224b24",
      "tree": "f0200de636a7b3de92a37c074fd50e775b54cf3f",
      "parents": [
        "40335c1be9cb791869bcdc7b340fe12583b3ee41"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 02:27:03 2019 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 02:27:03 2019 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0402d2a75550dce8af5c79d7e2de42d69e69fb16\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1a253cc860d7ba173565b8c47bb4d30d20c03d5e",
      "tree": "693afe15dbea06a619682a4403a7476e229eb1ba",
      "parents": [
        "40335c1be9cb791869bcdc7b340fe12583b3ee41"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 02:19:58 2019 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 02:19:58 2019 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic4bb3f1f5812b8b37a1b0bd56cedff1e26eb49e4\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "45e41137452bd393b8eb95840d77494163ccc205",
      "tree": "98bd05087b858c4502a49b56f0e15cc79aba897d",
      "parents": [
        "40335c1be9cb791869bcdc7b340fe12583b3ee41"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 00:11:27 2019 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Jan 12 00:11:27 2019 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id1da55371ad5dd71198f714ef7e70481a8a13351\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a1d7b1805812945eb8aef6d207cda7044066a19f",
      "tree": "3bba901ae53a544e048a10020edd9fabfcb0acbe",
      "parents": [
        "11d70db8d57aa385ff4ebbbb68a6a9608d338637",
        "c9744aceb2a23178bf38a39d64531530b9777704"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 05:24:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 05:24:19 2019 +0000"
      },
      "message": "Merge changes Idb985b00,I41d3726d\n\n* changes:\n  Only show try again button for fingerprint\n  Keep task stack listener around as long as dialog is showing\n"
    },
    {
      "commit": "7fc9dc16c29f4848e5c1a09608b267047c35357d",
      "tree": "a9d48cbb38d2b4af1d146c8078dcf43e21d0aecb",
      "parents": [
        "fd1e0362051ca8fd43cbd9ffa4bae3c5b427577e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jan 03 09:19:43 2019 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sat Jan 12 04:57:20 2019 +0000"
      },
      "message": "AOD notification icons placement\n\nWhenever there\u0027s a custom clock, notification icons should be on the top\nleft. The default clock will just show the dark shelf.\n\nTest: atest NotificationStackScrollLayoutTest\nTest: atest CollapsedStatusBarFragmentTest\nTest: visual - with and w/o clock plugin\nTest: visual - with and w/o RTL layout\nBug: 122301289\nBug: 111405682\nFixes: 120563185\nChange-Id: I4c513d347f656262ee6f91bd208ab9f219e4419c\n"
    },
    {
      "commit": "f2cdf6c292c97d62c15b0bdc983bfbdda575fd6b",
      "tree": "0038ff31024e68a0bc380ac44330914b2605f543",
      "parents": [
        "ea12eee17b81d0d9fd4821fc8344cac10886487b",
        "b46d0a26af9b833550b64dec3521c5c943dcf3dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 04:26:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 04:26:26 2019 +0000"
      },
      "message": "Merge \"Rename setVerticalPanelTranslation\""
    },
    {
      "commit": "c9744aceb2a23178bf38a39d64531530b9777704",
      "tree": "c2f9ffa5a10285efbd84ae9f8aa70ed50a69a319",
      "parents": [
        "30607ce49dbb59383cb7ddac3fa78e77bad46d8f"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Jan 11 18:49:50 2019 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Jan 11 19:05:22 2019 -0800"
      },
      "message": "Only show try again button for fingerprint\n\nChange-Id: Idb985b00808f0aeb82f9f67515becf7bf017d7a1\nFixes: 122748115\nTest: Try again button is only shown on fingerprint devices\n"
    },
    {
      "commit": "f36aa2d7dfb1a34c6f2569c490e6474e11d94b70",
      "tree": "3098db871498b5ee6fd323616054d3562d32a33d",
      "parents": [
        "10ed4a2b0179ddc540b023c516e002fa6635f876",
        "0548fbc287a5e2163eb0a9b8d435fcc3a66b55b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 02:35:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 02:35:16 2019 +0000"
      },
      "message": "Merge \"Added assistant as an action for possible gestures\""
    },
    {
      "commit": "5955be84aec3cf887cba23776e0112a9d7ebef21",
      "tree": "8411d7e42f192cbe86224b4a89c4e8665365e7ce",
      "parents": [
        "1a7938c2d764810c49776ea5d89a0c549952ff7a",
        "a5a73c5a9e036b504a826162843f6487c777a18d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 12 02:00:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 12 02:00:25 2019 +0000"
      },
      "message": "Merge \"Move battery % down in QS, fix a lot of things\""
    },
    {
      "commit": "b46d0a26af9b833550b64dec3521c5c943dcf3dd",
      "tree": "ae1def9b20d76add36d3cd6afe7b2341d704c5fa",
      "parents": [
        "959d407aa092618cf12ce6aeaaa635d49478a5f2"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jan 11 16:57:16 2019 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jan 11 17:01:55 2019 -0800"
      },
      "message": "Rename setVerticalPanelTranslation\n\nIt was never vertical :)\n\nTest: make\nChange-Id: I6b8da73cdd46835b3f4257a11b8bf75d0a2ca961\n"
    },
    {
      "commit": "0548fbc287a5e2163eb0a9b8d435fcc3a66b55b5",
      "tree": "e412d6d3b9e604ce74ed78542d0222c08ce4dda1",
      "parents": [
        "b8c30bbf81fcd2b7a1097034199fbb685be3b6d4"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Jan 11 12:24:13 2019 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Jan 11 16:44:49 2019 -0800"
      },
      "message": "Added assistant as an action for possible gestures\n\nAlso matched launcher with the stabilization flag only used for the new\nquick step swiped right to left and vice versa.\n\nBug: 112934365\nTest: atest QuickStepControllerTest\nChange-Id: Ia6801f96e60c8764448bca6667b93846ef637318\n"
    },
    {
      "commit": "224577dfe094f0058aba82adfa0e30c112bb066d",
      "tree": "e37e0284ca64350a7f0ae129fae0f69edc53cc96",
      "parents": [
        "fb922e9bac265358e54729f75a785c4d7905a5b9"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jan 11 12:00:38 2019 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jan 11 16:23:57 2019 -0800"
      },
      "message": "Protect against null expanded bubble \u0026 hide header for notifications\n\nTest: manual - dismiss an activity view based bubble\n             - look at expanded notif based bubble\nChange-Id: Ie3db725d6fac522ea0f8cc50612404cca3b7afca\n"
    },
    {
      "commit": "4ffbbbb8c8728c955e3d520f9a957cbd1e550dbb",
      "tree": "6de5e37d3485f1a81e15166d56dab263d6a68b8b",
      "parents": [
        "40335c1be9cb791869bcdc7b340fe12583b3ee41",
        "6024e86e36e315289be7b6b9f50b4c22db8ca45a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 22:23:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 22:23:39 2019 +0000"
      },
      "message": "Merge \"Adds content description to icons\""
    },
    {
      "commit": "3f2efdbf5d2cd1bb47066c649ab2079df524e2c7",
      "tree": "ce0a8841da097924a3d75d692f38a65813a73680",
      "parents": [
        "b4991e60dbf698bfc7460901814c3aafac7942a9"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Nov 21 11:30:45 2018 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jan 11 12:53:32 2019 -0800"
      },
      "message": "Closer to notification model \u0026  updates on bubbles\n\n* Introduces BadgedImageView / BadgeRenderer for icon \u0026 badging\n  -\u003e These are both semi-temporary until I move things over to using\n     icon library\n\n* Introduces \"shouldShowInShade\" bit on NotificationData, this is used\n  to indicate whether a bubble\u0027s notification should display in the\n  shade or not\n* BubbleController uses NotificationEntryListener to annotate notifs\n  bubble state \u0026 add / update / remove bubbles\n* Cleans up expansion / dismissing / visibility in BubbleController\n\nGeneral notif / dot / bubble behaviour:\n* When a bubble is posted, the notification is also in the shade and\n  the bubble displays a \u0027dot\u0027 a la notification dots on the launcher\n* When the bubble is opened the dot goes away and the notif goes away\n* When the notif is dismissed the dot will also go away\n* If the bubble is dismissed with unseen notif, we keep the notif in shade\n\ngo/bubbles-notifs-manual has more detailed behavior / my manual tests\n\nBug: 111236845\nTest: manual (go/bubbles-notifs-manual) and atest BubbleControllerTests\nChange-Id: Ie30f1666f2fc1d094772b0dc352b798279ea72de\n"
    },
    {
      "commit": "b4991e60dbf698bfc7460901814c3aafac7942a9",
      "tree": "966b574d578d50251bd6ade4613961219cf63b24",
      "parents": [
        "fb922e9bac265358e54729f75a785c4d7905a5b9"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 10 15:14:51 2019 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jan 11 12:53:26 2019 -0800"
      },
      "message": "Enable \u0027real bubbles\u0027 and fix our tests\n\nPreviously the test was marking entries as \u0027isBubble\u0027 automatically which\nisn\u0027t quite correct.\n\nThis CL fixes that and has the side effect that enables bubbles for real.\nThis doesn\u0027t auto-bubble any notification, however, if the notification\nis on an appropriately noisy channel \u0026 has an app overlay intent we will\nbubble it.\n\nBug: 111236845\nTest: atest BubbleControllerTest\nChange-Id: I26c67ce002eec808591d7864b2366bb4140be386\n"
    },
    {
      "commit": "fb922e9bac265358e54729f75a785c4d7905a5b9",
      "tree": "ea553aa2445e21944c2ecdc3ff811aad4ce268b3",
      "parents": [
        "7c1bbb71352eec49fd5ba04b98bfd7da7aff223d",
        "3fb0f258d344ea0d73dc67f941719a2c9d6cdeb6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 11 20:21:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 20:21:19 2019 +0000"
      },
      "message": "Merge changes from topic \"prediction_suggestion_services\"\n\n* changes:\n  Initial commit of Content Suggestions (overview long press) Manager.\n  Adding initial implementation of Prediction client/service API\n"
    },
    {
      "commit": "a5a73c5a9e036b504a826162843f6487c777a18d",
      "tree": "de0b4269776957bfe6f43dbf5257483bc066963f",
      "parents": [
        "5af6efd9de10b168e76087a157481fa870075e5d"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Jan 11 13:36:32 2019 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Jan 11 15:20:37 2019 -0500"
      },
      "message": "Move battery % down in QS, fix a lot of things\n\n- Move the battery percentage next to the system icons in quick settings\n- Always show the percentage, and optionally show the estimate text\nbased on battery settings\n- Move the estimate text into the BatteryMeterView\n- Move the fetching of the estimate off of the main thread\n\nTest: visual\nChange-Id: Ie37952079b2394c67464f69eb8a2f0089b08875d\nFixes: 119799219 - padding\nFixes: 120996084 - moving estimate fetch off main thread\nBug: 116481529\n"
    },
    {
      "commit": "8a6765d9cba69a4802cf421115819158740970eb",
      "tree": "cf3e4ec4fbac9e1bfe8c1778fb40cd6fc04b85d8",
      "parents": [
        "5b66f8cf2e56b842af8a66816e97d859ea717905"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 11 09:15:12 2019 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 11 19:33:24 2019 +0000"
      },
      "message": "Make ExtServices handle instant apps.\n\nTest: run foreground service from instant app, verify no crash/log error\nChange-Id: I646521495935687de3d8f5ed18bca0c4efb8cc87\nFixes: 120430037\n"
    },
    {
      "commit": "529938db4f9ad9a336703a44e3d2f98446b236b4",
      "tree": "6f4a55a38aabd60228f172f0492c69430378f6e7",
      "parents": [
        "8c30fbae6d3b1e48e6f97dd605ba801aa314fbe0",
        "1acdb5e6bb765b160f0f37b54e6f1a4d336dcc77"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 19:19:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 19:19:26 2019 +0000"
      },
      "message": "Merge \"remove status bar icon logs\""
    },
    {
      "commit": "9a788837ef3ccfc6e435efa779db67f2f7fcb0e9",
      "tree": "0e320872071d2ac96e9558a07bbb9ce6a5d2c98d",
      "parents": [
        "7dc7d9507e84848d6b9172236091d6cfc7c5eb31",
        "8455ba234147de56eaf7d5fccd73602a0f805c29"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jan 11 18:48:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 18:48:55 2019 +0000"
      },
      "message": "Merge \"Historical app ops.\""
    },
    {
      "commit": "7054e925431117adc5421e0e16f3506a4a61b5ab",
      "tree": "ac41bf08e4eed3e6a9d4b1cf2267c16c1ed0da25",
      "parents": [
        "43c2670c6bf2fa199352680bf9d6287c07ffcac8"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Fri Dec 07 16:44:18 2018 -0800"
      },
      "committer": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Fri Jan 11 10:37:25 2019 -0800"
      },
      "message": "Added Passpoint R1 AccessPoints to show up in wifi picker.\n\nThe wifi picker in WifiSettings should now display entries for\nPasspoint credential networks by their provider friendly name.\nThe RSSI displayed is the max RSSI from the matching scan results\nof the passpoint network, and tapping on the entry will connect to\nthe matching AP with the highest RSSI.\n\nTest: manual, logs and visual check\nBug: 118705403\nChange-Id: I256f0580ff1cf34dad0d808abfa980e0e39fa14c\n"
    },
    {
      "commit": "6024e86e36e315289be7b6b9f50b4c22db8ca45a",
      "tree": "6a71b2679aeb263886a4cb29881f11f507aff6a0",
      "parents": [
        "b0e7c48c8b42d0fa8a95ce083d9fdc8fe0e7c527"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Fri Jan 11 13:13:40 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Fri Jan 11 13:13:40 2019 -0500"
      },
      "message": "Adds content description to icons\n\nIcons in App Ops dialog now have a content description\n\nTest: manual using Talkback\nChange-Id: I987d5191e3a0b21ddb168591134459701a5a3ac7\nFixes: 122722302\n"
    },
    {
      "commit": "ced1d00d8289f0b65d463e40683903062b74f30e",
      "tree": "a6c8870762b78aa55f78e759e130276107815bc3",
      "parents": [
        "5b66f8cf2e56b842af8a66816e97d859ea717905"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Jan 11 16:19:45 2019 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Jan 11 17:57:50 2019 +0000"
      },
      "message": "API review correction: rename NAS.onActionClicked -\u003e onActionInvoked.\n\nBug: 120842160\nTest: build Android\nChange-Id: I0d673871a6d673eaca60aedf452fa68fd9855954\n"
    },
    {
      "commit": "791158382bf230385d6ae1ec68b7aa5a5386901d",
      "tree": "cab5c4bd56aca89b25e2fa3e446236b297ec2636",
      "parents": [
        "8235d5128e1c3129c5ebccb015a7198b5c0ad4a4",
        "58f2315865254deed726d5b7d485cbcbddeb1ec1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 16:26:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 16:26:13 2019 +0000"
      },
      "message": "Merge \"Initialize dark amount when a new plugin is connected.\""
    },
    {
      "commit": "1acdb5e6bb765b160f0f37b54e6f1a4d336dcc77",
      "tree": "f6d3f042592b3730f21b9de727961868f85402ba",
      "parents": [
        "7fb5c3b75c674fae62c1f5e4f59d436eb8633672"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Wed Jan 09 17:16:58 2019 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Fri Jan 11 10:53:51 2019 -0500"
      },
      "message": "remove status bar icon logs\n\npartial revert of Ife5ce988\n\nBug: 122451213\nTest: runtest systemui\nChange-Id: I026217ea8e95ba0805b05e62a5d527c8c3a1d9ce\n"
    },
    {
      "commit": "3f3eaff7c0322b468f89fc243ffba0cb42ae2fc1",
      "tree": "3d428a088fac7f863555c1635e11e2a0110a275a",
      "parents": [
        "5b66f8cf2e56b842af8a66816e97d859ea717905"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Jan 08 09:39:51 2019 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Jan 11 12:20:41 2019 +0000"
      },
      "message": "Add experiment flag for smart suggestions in heads-up notifications.\n\nWith this CL we add a new key-value pair to\nsmart_replies_in_notifications_flags to control whether smart\nsuggestions should be turned on for heads-up notifications. By default\nthe suggestions are turned ON.\n\nBug: 122351821\nTest: atest SmartReplyConstantsTest\nTest: Run \"adb shell settings put global\nsmart_replies_in_notifications_flags show_in_heads_up\u003dfalse\" and ensure\nheads-up notifications do not contain smart suggestions.\nChange-Id: I84292c10a4545112b0e993af33bb01a8cc18ce23\n"
    },
    {
      "commit": "1153b780335071540b64a00d07d2a898b9c29af6",
      "tree": "ecf54139afb5d691beebaef867aa5a3e0cec1ffd",
      "parents": [
        "71839b732dbc2a40bbb02e7cd34de7b194ff98b8",
        "723a80e4fd70ddfb37a881f023c4ced4ad03f775"
      ],
      "author": {
        "name": "Wu Ahan",
        "email": "ahanwu@google.com",
        "time": "Fri Jan 11 08:21:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 08:21:59 2019 +0000"
      },
      "message": "Merge \"Enable AOD image wallpaper and apply aod mask view.\""
    },
    {
      "commit": "7e425036a645b1f7e6b7a0a7cebf9e3c352253d9",
      "tree": "37d05aabd96b76957e240daabac0d009592fc973",
      "parents": [
        "c9c0912313010b6f874beff4a6756cc6f03cce95",
        "935a491a59d063b08289884dd32fdfb4fe2d0fa1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:39:06 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a am: 8ecc6c9e32\nam: 935a491a59\n\nChange-Id: Ia5d742bd5186e92b8a45bb72fb414b9dbdd38f78\n"
    },
    {
      "commit": "935a491a59d063b08289884dd32fdfb4fe2d0fa1",
      "tree": "fa9378f18822db8334f5e43f7a1cd3a300b45ea5",
      "parents": [
        "ec17323bd82c4e7f27bbfd07504d4e51c5850fe8",
        "8ecc6c9e32e2fee5331ed0744447f12e498fe652"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:29:38 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\" am: 81552d610a\nam: 8ecc6c9e32\n\nChange-Id: I438b95e135d0d86be53ea3a8ab61105a886e2a2e\n"
    },
    {
      "commit": "c9c0912313010b6f874beff4a6756cc6f03cce95",
      "tree": "f85fa4151d245d41b5ac0d37a93ff81614222bbd",
      "parents": [
        "871a873d6d0fcf8c7ed679c33e2c2d9bfdabd2a2",
        "a71c8929ec580df74ea297edfd17216319c770a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 05:25:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 05:25:44 2019 +0000"
      },
      "message": "Merge \"Fade away wallpapers when long pulse\""
    },
    {
      "commit": "8ecc6c9e32e2fee5331ed0744447f12e498fe652",
      "tree": "cc419d3b2acce956c1c3967064cc129c76109bd4",
      "parents": [
        "fc9a19cb135a2ace7510704ca741a23b6c72ef4b",
        "81552d610a297edc8ebe93f997d587a1fa4c44de"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 21:15:28 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 21:15:28 2019 -0800"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\"\nam: 81552d610a\n\nChange-Id: If5c2c104bc53a565e89e625b1edce0b976a295f3\n"
    },
    {
      "commit": "81552d610a297edc8ebe93f997d587a1fa4c44de",
      "tree": "fd2a61cd72b2e5387e99d8fb6fd8844ceb417be7",
      "parents": [
        "0ece6999d1a2b007716cf42f9ae145bef28b7171",
        "e67b0c3aee8db22662e904441c0c3e113ee5c539"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 05:08:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 11 05:08:52 2019 +0000"
      },
      "message": "Merge \"Move NetworkMonitor to NetworkStack\""
    },
    {
      "commit": "8455ba234147de56eaf7d5fccd73602a0f805c29",
      "tree": "bbde58f4aab4b48d75472990100f64899305be6c",
      "parents": [
        "5af6efd9de10b168e76087a157481fa870075e5d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 02 13:05:56 2019 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jan 10 19:31:31 2019 -0800"
      },
      "message": "Historical app ops.\n\nThis change is the main check in for the historical app op feature.\nThe idea is to store a historical data about past app op rejections,\naccesses, and durations per op for any UID state indefinitely.\n\nKeeping all operations on record is not practical as app ops are\nvery frequently performed. To address this we are storing aggregated\ndata as snapshots where we store for every UID and its packages\nhow many times each op was accessed, rejected, lasted as an aggregate.\n\nTo allow history scaling indefinitely we are taking a logarithmic\napproach with only the most recent state stored in memory and all\npreceding state stored on disk. State on disk is stored in separate\nfiles where each preceding file, i.e. for an older period, would\ncover X times longer period with X number of snapshots covering\nX times longer period. Initially X is ten but can be tweaked. For\nexample, the first file could contain data for ten days with daily\nsnapshots, while the file for older period would have data\nfor a hundred days with snapshots every ten days, etc.\n\nThe implementation is optimized for fast history update and no impact\non system runtime performance and minimizing memory footprint. We\nare lazily persisting state to disk on a dedicated thread as this is\nslow. We are also reading the relevant historical files on a query\nas this is very rare as opposed to state updates.\n\nThe base snapshot interval, i.e. snapshot time span, in the initial\niteration and the logarithmic step are configurable. These can be\nchanged dynamically and the history would be rewriten to take this\ninto account.\n\nTest: atest CtsAppOpsTestCases\n\nbug:111061782\n\nChange-Id: I55c32c79911ba12b2ace58d2a782b8df1e6bff60\n"
    },
    {
      "commit": "a71c8929ec580df74ea297edfd17216319c770a3",
      "tree": "e2b16c880b3efe24aabe483f19df2c7768074f16",
      "parents": [
        "bb99fe0ba902da73bf214475e2bc1b3a5138b96e"
      ],
      "author": {
        "name": "TYM Tsai",
        "email": "tymtsai@google.com",
        "time": "Mon Jan 07 15:57:53 2019 +0800"
      },
      "committer": {
        "name": "TYM Tsai",
        "email": "tymtsai@google.com",
        "time": "Fri Jan 11 10:46:22 2019 +0800"
      },
      "message": "Fade away wallpapers when long pulse\n\nDocking pulses may take a long time and the wallpaper should fade away\nto avoid aging.\n\nBug: 120464108\nTest: atest SystemUITests\nChange-Id: I8fac3a81b4b6b93089b58fbd30b67d8c6dae7139\n"
    },
    {
      "commit": "f9de223000ea73e07f8095074df5b32e6711b8e4",
      "tree": "c7dfb0a8b6c68123835ab456de179265c8ec2854",
      "parents": [
        "59bb47934c8eb52a07cee195b90c374d38fe9de9",
        "79f430e24f47bcd55a6310f4f1d48a2bfae6da79"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 02:21:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 02:21:45 2019 +0000"
      },
      "message": "Merge \"Migrate frameworks/base/packages/CarrierDefaultApp/tests/unit to androidx.test\""
    },
    {
      "commit": "decfc412890f8e0cc2b4b92221ca4389edd0117f",
      "tree": "648937474abea8364558d50d111e37c3afcb240c",
      "parents": [
        "000e95725e7c549f436c0da8f5fb0ac211b498b6",
        "b6eba5eea250ba65c3e95720829e595b9eac8dfa"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 11 02:01:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 02:01:30 2019 +0000"
      },
      "message": "Merge \"Workaround to not use the hidden SyncRtSurfaceTransactionApplier\""
    },
    {
      "commit": "e67b0c3aee8db22662e904441c0c3e113ee5c539",
      "tree": "a1e9f9c7a3c43f101116c89fe74238387ddcbe51",
      "parents": [
        "dcfef16295126c0197e5e1f6449280efdf787fea"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Dec 27 16:43:56 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jan 11 09:59:11 2019 +0900"
      },
      "message": "Move NetworkMonitor to NetworkStack\n\nBug: b/112869080\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: I1b8b6a3f4390adbabf92fb9e48da61c47b08b2ec\n"
    },
    {
      "commit": "3fb0f258d344ea0d73dc67f941719a2c9d6cdeb6",
      "tree": "14aa3bfd0e4b244beb8c03b7ccaa645470c93b19",
      "parents": [
        "54e91344e2a0072c40d09405fe5a295467b36c07"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 08 17:41:55 2019 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 10 16:35:13 2019 -0800"
      },
      "message": "Initial commit of Content Suggestions (overview long press) Manager.\n\nTest: compile\nBug: 120865921\nChange-Id: I9f8310112bedc883406f0f50a99041f542036fd9\n"
    },
    {
      "commit": "959468ca6ee0d1ffa8419c866cfe5f6b0ec0ccd0",
      "tree": "97362e132a663f392c0ab1f81563619a93c6702c",
      "parents": [
        "9f2e012bbfc01cdf5989f9016563590f94b1d9c9",
        "e626cdac2eb1107010d682a1f8bb9ea1ef268446"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 11 00:07:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 11 00:07:51 2019 +0000"
      },
      "message": "Merge \"Remove SignalClusterView and signal_cluster_view\""
    },
    {
      "commit": "54e91344e2a0072c40d09405fe5a295467b36c07",
      "tree": "8e25640c130c1ca8e6975a513c69a21f1961ba02",
      "parents": [
        "00112e6f6f23edf15cc01be5fd099bc0f88cdd4f"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Nov 14 11:59:02 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jan 10 15:53:25 2019 -0800"
      },
      "message": "Adding initial implementation of Prediction client/service API\n\nTest: Build sample app, ensure that app prediction service gets client\n      requests\nBug: 111701043\nChange-Id: I33aceb2de31552b2d740dc333559d68728753e40\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "1bafe67c7855673c163483bedf8e304b9b75ec44",
      "tree": "5fbaf54481426503a0998d7b48473f6c6b63eaa4",
      "parents": [
        "48273286e576616a5901026a2fdd27c23f1fa16e",
        "e19127123062a077dfc69299ab7065ee36fa2d05"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Jan 10 22:50:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 22:50:08 2019 +0000"
      },
      "message": "Merge changes from topic \"face-small\"\n\n* changes:\n  2/n: Add BiometricPrompt implicit UI\n  1/n: Add BiometricPrompt#setRequireConfirmation(bool) API\n"
    },
    {
      "commit": "5af6efd9de10b168e76087a157481fa870075e5d",
      "tree": "17fe041cb843ed9c1c327d96f0f612c3f9256f73",
      "parents": [
        "44b93686b92bf2aed278b636bf8aacaa313957be",
        "d35708cc6d393eccc1152a5214cb3a388547bf22"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 20:56:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 20:56:48 2019 +0000"
      },
      "message": "Merge \"Privatize remaining protected members in NEM\""
    },
    {
      "commit": "44b93686b92bf2aed278b636bf8aacaa313957be",
      "tree": "d74314279f788f4037444ce0041ed8c3dd5a902c",
      "parents": [
        "959d407aa092618cf12ce6aeaaa635d49478a5f2",
        "8bf1a3c1257eeaa3c746754e16875aea82c1e6ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 20:52:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 20:52:03 2019 +0000"
      },
      "message": "Merge \"Move to Extension for handling plugins plus default.\""
    },
    {
      "commit": "58f2315865254deed726d5b7d485cbcbddeb1ec1",
      "tree": "6c0625b4f290cce78f1a001516d7e570d0158848",
      "parents": [
        "8bf1a3c1257eeaa3c746754e16875aea82c1e6ad"
      ],
      "author": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Thu Jan 10 15:51:32 2019 -0500"
      },
      "committer": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Thu Jan 10 15:51:32 2019 -0500"
      },
      "message": "Initialize dark amount when a new plugin is connected.\n\nBug: 119756967\nTest: Added test to KeyguardClockSwitchTest.\nChange-Id: I716a92f72afcfb51bea80757eedc8797364b95c7\n"
    },
    {
      "commit": "959d407aa092618cf12ce6aeaaa635d49478a5f2",
      "tree": "bc5b5cbe63cd125103282e934b4a881e99c35212",
      "parents": [
        "1b1e82aa454b8e65dd5d444b70c85dede4be8bab",
        "9a15b7c5ae65ed09b46230e1aef115e4799712c8"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 19:58:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 19:58:30 2019 +0000"
      },
      "message": "Merge \"Sets clickability of QuickStatusBarHeader\""
    },
    {
      "commit": "1b1e82aa454b8e65dd5d444b70c85dede4be8bab",
      "tree": "168027646999dacbddb006299114b0cc47718131",
      "parents": [
        "a45875b3087c308872beeff7b1675072c5aa80cd",
        "fe90f564de3e09d3396757f3f5c4ab028716884e"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 19:58:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 19:58:20 2019 +0000"
      },
      "message": "Merge \"Sets views clickable according to their visibility\""
    },
    {
      "commit": "e19127123062a077dfc69299ab7065ee36fa2d05",
      "tree": "e9ccb11c6f87af7eef39bbb86253fe4399c9422c",
      "parents": [
        "158fefb72d00b7c3856f4a72f6e9bc987bcc1b0d"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Jan 04 14:22:34 2019 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Jan 10 11:11:27 2019 -0800"
      },
      "message": "2/n: Add BiometricPrompt implicit UI\n\nIn small mode, tapping the gray are is ignored. Combined\nStatusBar#showBiometricTryAgain into onBiometricAuthenticated(bool)\n\nWe now create a new BiometricDialogView object for each BiometricPrompt\nauthenticate call. This makes the view\u0027s lifecycle much easier to manage.\n\nBug: 111461540\n\nTest: Small -\u003e Big when error or rejected\nTest: Small -\u003e Authenticated looks good\nTest: Try again button is shown when rejected\nTest: Icon spacing looks good after animation\nTest: Big/small state persists across configuration change\n\nChange-Id: Id0157a7506cea9b0e7de079c43f8bd5ba3cbd8c5\n"
    },
    {
      "commit": "c9f60fb4d24fcf2e37ac22da40f3fccf698d0e77",
      "tree": "fd8fd07ba4c45fbd4157b7a8a25bdaad6c38e751",
      "parents": [
        "dcc45dcbbca1d82d20b4e9c3095d9b63e5cc484a",
        "554fb7778bfaf074440999a4da228afe4d024ead"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 19:10:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 19:10:08 2019 +0000"
      },
      "message": "Merge \"Permission Hub opens properly from Keyguard\""
    },
    {
      "commit": "dcc45dcbbca1d82d20b4e9c3095d9b63e5cc484a",
      "tree": "81097885ea967e5ce072a9ba2948a32597207086",
      "parents": [
        "56464cf533e8dfbb7bef8ee30bf5115b8201bcd8",
        "1c32743a1131097536dbde13e6dc199abbb61e00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 18:48:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 18:48:30 2019 +0000"
      },
      "message": "Merge \"Swipe up to unlock when pulsing\""
    },
    {
      "commit": "e626cdac2eb1107010d682a1f8bb9ea1ef268446",
      "tree": "e46fbe7c75c622498bb3ce601650690b49a4a047",
      "parents": [
        "b867295c3ea7204e8e9278a05f7d3e6bc957683e"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Jan 10 13:40:48 2019 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Jan 10 13:44:04 2019 -0500"
      },
      "message": "Remove SignalClusterView and signal_cluster_view\n\nThese are unused since P, when the icons all moved into the same icon\ncontainer and are all managed by StatusBarIconController\n\nAlso remove an unused class StatusBarIconContainer\n\nTest: atest SystemUITests\nChange-Id: I636449b51c009ccfaeebc559b1f7fb31487cc5fe\n"
    },
    {
      "commit": "8bf1a3c1257eeaa3c746754e16875aea82c1e6ad",
      "tree": "760662d619f0b89b0da65e1d0dcef7a16d8bf82b",
      "parents": [
        "60854080d31e10c06785bfaf5879bdf81a471e3b"
      ],
      "author": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Thu Jan 10 10:30:09 2019 -0500"
      },
      "committer": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Thu Jan 10 13:44:00 2019 -0500"
      },
      "message": "Move to Extension for handling plugins plus default.\n\nBug: 118761043\nTest: KeyguardClockSwitchTest adapted and passes.\nChange-Id: I747274af894845a867b0d1ca38b2fd3338798e01\n"
    },
    {
      "commit": "03270e1f37fc6e2e7ea847bde2b72fdb8723eaa7",
      "tree": "6144a4ff6be6e736143ba9be9194b4e4b26a3d5f",
      "parents": [
        "d9e60a633df1bdc17d34ae407b309a82d2b87db3",
        "f36d0dcfca3f55da7c66df5b88100a4577afd05e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jan 10 17:44:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 17:44:31 2019 +0000"
      },
      "message": "Merge \"Config to disable rounded corners\""
    },
    {
      "commit": "d35708cc6d393eccc1152a5214cb3a388547bf22",
      "tree": "5e85db71b9597505be08fe72f83a5de8ef8a797c",
      "parents": [
        "266d408daef1bf5a33b2d9f2d8ca151160425a91"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Jan 09 15:38:03 2019 -0500"
      },
      "committer": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Thu Jan 10 12:30:34 2019 -0500"
      },
      "message": "Privatize remaining protected members in NEM\n\nPossible now that ArcNEM is deleted.\n\nTest: atest\nChange-Id: Ie0d5eeb127705eb377bd7e96d268b4ccd369438d\n"
    },
    {
      "commit": "266d408daef1bf5a33b2d9f2d8ca151160425a91",
      "tree": "16d34c8c1c7bf7848940ac2f982db00edd86dc8a",
      "parents": [
        "18464087a50b0b0c1bb954bc9d920bc0c80886d3",
        "3da3c7877125f3b56a8e1a8fd8dbd6d5371d93d2"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Thu Jan 10 17:17:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 17:17:47 2019 +0000"
      },
      "message": "Merge \"Move \"alerted recently\" logic out of NEM\""
    },
    {
      "commit": "18464087a50b0b0c1bb954bc9d920bc0c80886d3",
      "tree": "81018a6278bdda35fe117938ac77af154e52a728",
      "parents": [
        "7f8ee4b9ddd31ad36a12c5278b27990dc76011cc",
        "058155f2aff0ec73ab42d57cb79506eb337f9e07"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 17:12:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 17:12:55 2019 +0000"
      },
      "message": "Merge \"Changed style in Device Management Dialog\""
    },
    {
      "commit": "9a15b7c5ae65ed09b46230e1aef115e4799712c8",
      "tree": "d9c286318026daf55b12a29688cf5584ec9179de",
      "parents": [
        "be09f2801e099bfd51e378e0b14854956618fde5"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 11:13:27 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 11:13:27 2019 -0500"
      },
      "message": "Sets clickability of QuickStatusBarHeader\n\nSets the clickability based on QS expansion. Then, when it\u0027s expanded,\nit is not clickable as QSPanel captures clicks. The top status bar is\nalways clickable\n\nTest: manual, including brightness slider\nChange-Id: Id41473f823285f115240effbea7a2d52596b9bfe\nFixes: 120873445\n"
    },
    {
      "commit": "ccfc793fe22bbbe8e0764a1c72725c697fd081df",
      "tree": "8b16c4f626bf35bbfbb8de96f591a13981695221",
      "parents": [
        "6c20dad4f4e4d52cfb71e7979be966a01aa70f64",
        "89b1a4af2604bce38ebc22686c86245c3cdaf660"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 10 16:03:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 16:03:24 2019 +0000"
      },
      "message": "Merge \"Enable ActivityView in bubbles\""
    },
    {
      "commit": "6c20dad4f4e4d52cfb71e7979be966a01aa70f64",
      "tree": "e18fff7968d762804fe6837fb71423758e745158",
      "parents": [
        "345ec1b9905ee119c169dcbd4a1698f7d00b8c32",
        "b7b58797dd896bd727884e8e206cca2de27f0b63"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 16:00:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 16:00:33 2019 +0000"
      },
      "message": "Merge \"AppOpsController implements Dumpable\""
    },
    {
      "commit": "fe90f564de3e09d3396757f3f5c4ab028716884e",
      "tree": "0584898b235e798a7b8b596706243da585f39271",
      "parents": [
        "5b66f8cf2e56b842af8a66816e97d859ea717905"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 10:21:19 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 10:21:19 2019 -0500"
      },
      "message": "Sets views clickable according to their visibility\n\nSmall targets in QSFooterImpl that were obscured were registering\nclicks, as QSFooterImpl is VISIBLE even if its elements are not.\n\nTest: manual\nChange-Id: I42a41045da2225bcd6a5f74f0e8589ddc8fef5f2\nFixes: 120677657\n"
    },
    {
      "commit": "217e435223f6914fdf2fd8cf44c0df1ef5b97a27",
      "tree": "1466529fe3c447e8eaf48c91ff19e28cbe6e49b8",
      "parents": [
        "16572080ba0877803230b160d570808b3129f5de",
        "9ec687ac0f44900958dc32ac18a000c3dbc3bdab"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Jan 10 14:04:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 14:04:11 2019 +0000"
      },
      "message": "Merge \"Battery Percentage uses same font as clock\""
    },
    {
      "commit": "16572080ba0877803230b160d570808b3129f5de",
      "tree": "ce6b030cfbefa9f4e15b40dc385409b9dd28fd4a",
      "parents": [
        "d22cbef13314956a0d9c20e2379d603670e17285",
        "4e850bbce3b5fcb78b8657c0e67ca34d987af873"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 06:02:29 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 06:02:29 2019 -0800"
      },
      "message": "Merge changes from topic \"libpac_C_api\" am: c0f3daa11a am: ac97a1a7af\nam: 4e850bbce3\n\nChange-Id: If4fd930bf00df8449f72e59d73aaf7d87214f4a9\n"
    },
    {
      "commit": "d22cbef13314956a0d9c20e2379d603670e17285",
      "tree": "9e0a0849c686e1eb997e5b583bf4463a45eb4de7",
      "parents": [
        "5b66f8cf2e56b842af8a66816e97d859ea717905",
        "84ead2c93252ab6218af9aaa42bcbb5e81256c10"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 05:55:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 05:55:53 2019 -0800"
      },
      "message": "Use std::u16string instead of android::String16 due to API change in libpac am: 64c3f6d6ba am: 773c34cd08\nam: 84ead2c932\n\nChange-Id: I1660291930937c272eb535ab16d40a76fd6fe198\n"
    },
    {
      "commit": "4e850bbce3b5fcb78b8657c0e67ca34d987af873",
      "tree": "61e300bf38f1a612c14284a2c444ce61e0ac5f99",
      "parents": [
        "84ead2c93252ab6218af9aaa42bcbb5e81256c10",
        "ac97a1a7afeba8a4b28457e114c5d93b52c05de5"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 05:41:47 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 05:41:47 2019 -0800"
      },
      "message": "Merge changes from topic \"libpac_C_api\" am: c0f3daa11a\nam: ac97a1a7af\n\nChange-Id: I62b68548a72d98731eea1d4db448db8a172320e3\n"
    },
    {
      "commit": "84ead2c93252ab6218af9aaa42bcbb5e81256c10",
      "tree": "327138b3fecbf2acde487972b779818261e471b2",
      "parents": [
        "fb82f840825988c30e859006ca7bc33f6c42b655",
        "773c34cd0856b440adb66d401ebf8570903c8022"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 05:36:42 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 05:36:42 2019 -0800"
      },
      "message": "Use std::u16string instead of android::String16 due to API change in libpac am: 64c3f6d6ba\nam: 773c34cd08\n\nChange-Id: I28605e832860fc5e2dcde35e0f85b7344893edda\n"
    },
    {
      "commit": "ac97a1a7afeba8a4b28457e114c5d93b52c05de5",
      "tree": "8158888194f780c15c80c022f0905047db62142c",
      "parents": [
        "773c34cd0856b440adb66d401ebf8570903c8022",
        "c0f3daa11ab5038ea6338db8822c7a7bacb07a40"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 05:25:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 05:25:01 2019 -0800"
      },
      "message": "Merge changes from topic \"libpac_C_api\"\nam: c0f3daa11a\n\nChange-Id: I77ccde03e41873ef9b9bb1621ae4e0d19c13fc9c\n"
    },
    {
      "commit": "773c34cd0856b440adb66d401ebf8570903c8022",
      "tree": "657b7cdb6e1e35e6729bd97a2bb14c576e4eb8eb",
      "parents": [
        "519819b6cbdc0489a48f60e482182b1334f7bb1e",
        "64c3f6d6ba02841d86c68c39b523ab1dc22f07cb"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 05:18:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 10 05:18:36 2019 -0800"
      },
      "message": "Use std::u16string instead of android::String16 due to API change in libpac\nam: 64c3f6d6ba\n\nChange-Id: Ia67f9802dd350ffdf740c9689abdbc0ffc5ac303\n"
    },
    {
      "commit": "c0f3daa11ab5038ea6338db8822c7a7bacb07a40",
      "tree": "20581c61fd1e6c01a0123ad8adab9efcd9106bd7",
      "parents": [
        "6964540242d2188ae7b3ba9cdf0b86da45de7a8e",
        "361f4eb8c0f47fe843f5302d74f505202fc0916b"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Thu Jan 10 12:54:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 10 12:54:14 2019 +0000"
      },
      "message": "Merge changes from topic \"libpac_C_api\"\n\n* changes:\n  Replace C++ API by the C API provided by libpac\n  Use std::u16string instead of android::String16 due to API change in libpac\n"
    },
    {
      "commit": "41dc4ba3c6a31f28f84284ad817611d34422abbf",
      "tree": "93e9affc1dd3a605b83bfd488a4e8482103754a3",
      "parents": [
        "860cdf5ad6416e1d54a502bdbdc0d3a3f0b70780"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Thu Dec 27 12:03:45 2018 +0000"
      },
      "committer": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Thu Jan 10 10:44:26 2019 +0000"
      },
      "message": "Make the tap-to-edit behaviour configurable\n\nAdd a new key-value pair to smart_replies_in_notifications_flags that\ncontrols the default tap-to-edit behaviour.\n\nBug: 111437455\nTest: atest SmartReplyConstantsTest\nTest: Try \"adb shell settings put global smart_replies_in_notifications_flags edit_choices_before_sending\u003dtrue\" and observe\nChange-Id: Ida90b98c28f4183697e84a6722768d41c72dd9cf\n"
    },
    {
      "commit": "bc4bfd6ae1da22305988ee708fd5cc7b7498ba02",
      "tree": "69ace2ea47a5f7012791fc98e80f7369f49c83fa",
      "parents": [
        "c54940f204aed861375041b05fcad79b4ed6ba15",
        "9915bcb248ac8f1c1e5aef77fe76583c5cf748ac"
      ],
      "author": {
        "name": "Santiago Etchebehere",
        "email": "santie@google.com",
        "time": "Thu Jan 10 01:55:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 01:55:46 2019 +0000"
      },
      "message": "Merge \"Update fonts.xml with user customization fonts.\""
    },
    {
      "commit": "1c32743a1131097536dbde13e6dc199abbb61e00",
      "tree": "a8f4f629721dd8b307296278a5d5b5dbb57b2fa5",
      "parents": [
        "357f4472f52056f92b74f834e013f4b9525e9634"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jan 03 13:37:53 2019 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jan 09 16:39:36 2019 -0800"
      },
      "message": "Swipe up to unlock when pulsing\n\nBug: 111405682\nTest: adb shell am broadcast -a com.android.systemui.doze.pulse com.android.systemui\nChange-Id: Ida5adb6a18f3ee992b1d154e10b35ba244f5b712\n"
    },
    {
      "commit": "0c9ccbe456f4d6fc24e3cad2138ebccf9975f3d5",
      "tree": "9bfc8fb1f9f4dad99ed61ee522d11ca5925d8e32",
      "parents": [
        "4a89978068298611cbdf1e192d757ec4d16f6adf",
        "51015a756b2d693c9030f5607bf146d3287051b5"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Jan 10 00:33:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 00:33:39 2019 +0000"
      },
      "message": "Merge \"GUP: Update global property for the new dev opt\""
    },
    {
      "commit": "9915bcb248ac8f1c1e5aef77fe76583c5cf748ac",
      "tree": "e6c8de85a89838723efe1fb42e1200a3d1f3af6f",
      "parents": [
        "3811a537a19b6a65147fd69434cd92ac457a7a3a"
      ],
      "author": {
        "name": "Santiago Etchebehere",
        "email": "santie@google.com",
        "time": "Tue Jan 08 14:48:52 2019 -0800"
      },
      "committer": {
        "name": "Santiago Etchebehere",
        "email": "santie@google.com",
        "time": "Wed Jan 09 15:09:35 2019 -0800"
      },
      "message": "Update fonts.xml with user customization fonts.\n\nReapply the change reverted in ag/5943332 now that\n    ag/5979911 fixed the font issue.\n\nBug: 118756857\nTest: make\nChange-Id: I1aefbad199e2717b3e5027c37c301b47fefff684\n"
    },
    {
      "commit": "b6eba5eea250ba65c3e95720829e595b9eac8dfa",
      "tree": "8c82a456c92d233e77f43a72c369322977097f7d",
      "parents": [
        "4fd1f355928bfc94ba343d32a0e205c801e9fc89"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 04 12:19:40 2019 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 09 22:29:37 2019 +0000"
      },
      "message": "Workaround to not use the hidden SyncRtSurfaceTransactionApplier\n\nTest: unbundled branch builds\nChange-Id: I32838cbfbeadab223e9402ece1ffb3325230271b\n"
    },
    {
      "commit": "554fb7778bfaf074440999a4da228afe4d024ead",
      "tree": "c0f6a31c9bcd2bc7f7d5557f55828578f3af11fc",
      "parents": [
        "06e5b6d363592c04c587df0c9c5b8053d9665a3b"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 09 17:04:56 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 09 17:04:56 2019 -0500"
      },
      "message": "Permission Hub opens properly from Keyguard\n\nTest: manual\nChange-Id: I2b0fc752f9f9393dbd8b518d3762d59a9c7611a6\nFixes: 121457524\n"
    },
    {
      "commit": "d3827b910b2fab3ee3931a350b4def8be1fa52f6",
      "tree": "def9f0ea45647ae48a17caa3164d218f721027a5",
      "parents": [
        "f85b3162d7790ffb9c9ae1edaae24a334327096a",
        "836147ecb222e9cb78160027bd341c0215ad1abe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 09 21:46:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 21:46:51 2019 +0000"
      },
      "message": "Merge \"Rename onNotificationDirectReply to onNotificationDirectReplied as per ... the API council feedback.\""
    },
    {
      "commit": "9ec687ac0f44900958dc32ac18a000c3dbc3bdab",
      "tree": "9c3d322f5300d2912beb7bbfffdcd53960486bca",
      "parents": [
        "06e5b6d363592c04c587df0c9c5b8053d9665a3b"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 09 11:26:50 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 09 16:44:05 2019 -0500"
      },
      "message": "Battery Percentage uses same font as clock\n\nTest: visual\nChange-Id: I657a99204b9620bd1175a50c726cc81ee312d9d5\nFixes: 122504829\n"
    },
    {
      "commit": "058155f2aff0ec73ab42d57cb79506eb337f9e07",
      "tree": "6f95f3ab72b9ee936bb50688ace6fc95f687b6dc",
      "parents": [
        "06e5b6d363592c04c587df0c9c5b8053d9665a3b"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 09 14:50:17 2019 -0500"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Jan 09 16:25:58 2019 -0500"
      },
      "message": "Changed style in Device Management Dialog\n\nTest: visual (VPN and forced subtitle)\nChange-Id: Ia212b27c5890d700062397c4dc2d1acd316e7d5a\nFixes: 122374864\n"
    },
    {
      "commit": "3da3c7877125f3b56a8e1a8fd8dbd6d5371d93d2",
      "tree": "d7d2b9267c04f4ced85bd835f6ab1423e3e305bd",
      "parents": [
        "59a7bc04535798014655b6ae74645d1cf5be7804"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Tue Jan 08 21:14:39 2019 -0500"
      },
      "committer": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Jan 09 16:25:09 2019 -0500"
      },
      "message": "Move \"alerted recently\" logic out of NEM\n\nTest: manual\nChange-Id: I22c0d28fc347c55cb87f0dac7f5d11ca47ebbf5a\n"
    },
    {
      "commit": "89b1a4af2604bce38ebc22686c86245c3cdaf660",
      "tree": "20193e001fdaa6e05a8ba82879cc23b059c73253",
      "parents": [
        "3b20f73b8084adcebf2a708a5b73c3d83835d2fd"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Tue Dec 04 14:59:45 2018 -0500"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Wed Jan 09 16:17:00 2019 -0500"
      },
      "message": "Enable ActivityView in bubbles\n\nTest: manually\nBug: 111236845\nChange-Id: I9ed749c2bfe0c883c85a32514f087785b9d63719\n"
    },
    {
      "commit": "f9af408a07832644d48390028cc8f2607621b271",
      "tree": "04d60798290dc5b4efe449189d4a17761362e242",
      "parents": [
        "3d1c9d0d3e67f628a59d49063c373cbaee7ce051"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Jan 09 15:31:18 2019 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Jan 09 15:50:51 2019 -0500"
      },
      "message": "Load vibrate when ringing setting from default\n\nDo not load old vibrate when ringing setting\n\nTest: manual\nChange-Id: Iefa0d18ebc7bfd7ab57f650bd1937de6f52fc155\nFixes: 78441129\n"
    }
  ],
  "next": "1fba2a6213bbf3a423ff1eeecda2ac4736ba7510"
}
