)]}'
{
  "log": [
    {
      "commit": "f59809c014c7dbd0d8c2f3ea037709b5c97ff585",
      "tree": "93305cf307f9856612d66bf009042da74cc0c129",
      "parents": [
        "4fe359998771557a70555d06575790104c79c266",
        "052957b6c0f50d0201f842f9f9291f789814aca2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 21:15:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 21:15:28 2018 +0000"
      },
      "message": "Merge \"Do not pause initializing activities when becoming visible.\""
    },
    {
      "commit": "4fe359998771557a70555d06575790104c79c266",
      "tree": "5e942ad3764a4ec615ccb599854d030856d99fea",
      "parents": [
        "a2a7a40cfc7a2655b3742905e365ac68a0e1d5c6",
        "334f95471473f6871cb19b6121d122a5557a85d8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 21:11:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 21:11:26 2018 +0000"
      },
      "message": "Merge \"New Face Match icon\""
    },
    {
      "commit": "a2a7a40cfc7a2655b3742905e365ac68a0e1d5c6",
      "tree": "f91f77c75f447f1957682f13005ed6ac38e62e8a",
      "parents": [
        "03863ba52620d3c078bad5a69105b85ab6304be5"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jan 12 17:45:51 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jan 16 21:10:03 2018 +0000"
      },
      "message": "Fix issue where SmartSpace color could be wrong in AOD\n\nTest: visual\nFixes: 71599239\nChange-Id: I5f4b8af78ae2034f4f8ebfbc42ffea5694c6a425\n"
    },
    {
      "commit": "03863ba52620d3c078bad5a69105b85ab6304be5",
      "tree": "29d344a149732570f8f0b5a5ebf13a46c9ee3140",
      "parents": [
        "e8e016838a9088606bd1a6de565162544ebad3fc",
        "af9eafbb8a148f641358fda35b4e032943426d58"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Jan 16 20:57:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 20:57:07 2018 +0000"
      },
      "message": "Merge \"Address IMSI privacy issues.\""
    },
    {
      "commit": "e8e016838a9088606bd1a6de565162544ebad3fc",
      "tree": "72f964c36781b7d9fad724faac57ca025a6e9215",
      "parents": [
        "020b579dd4834a311e9f74a4324da7fe4f4a29df",
        "9853a65386bba936e6e5abfe968d1c34ed58c3da"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 16 20:08:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 20:08:30 2018 +0000"
      },
      "message": "Merge \"ActivityThread: Attempt to attach agent with app\u0027s classloader\" am: f779d7e3be am: 9f1f950c31\nam: 9853a65386\n\nChange-Id: I064033ab86013dd80efa3cb4eb22b89ac143e7b6\n"
    },
    {
      "commit": "9853a65386bba936e6e5abfe968d1c34ed58c3da",
      "tree": "fc17c5f130059937ad3eac3d34d69d264c19cb2e",
      "parents": [
        "e7352960911427e8c3d06e2e4b2a69ea0e2cc730",
        "9f1f950c314b00c570201a507e6d4f33c1469e01"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 16 19:59:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 19:59:02 2018 +0000"
      },
      "message": "Merge \"ActivityThread: Attempt to attach agent with app\u0027s classloader\" am: f779d7e3be\nam: 9f1f950c31\n\nChange-Id: I0df113aff5a54c5a1dbc5f968679bb9d4f8ea158\n"
    },
    {
      "commit": "020b579dd4834a311e9f74a4324da7fe4f4a29df",
      "tree": "de3b5d106fc23f7d7b078e71d3d5226ef008f7c1",
      "parents": [
        "c48b83bb5e2981f99d212de3291e337ce85879d9",
        "fa02da62506267d8acf9c92106206a0583cf0632"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 19:58:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 19:58:17 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: LayoutInDisplayCutoutMode API\""
    },
    {
      "commit": "c48b83bb5e2981f99d212de3291e337ce85879d9",
      "tree": "29fe0c2d51209459fbfd86160d2bf5e847ff20ae",
      "parents": [
        "b0538e6dac081673f3618411c44d88b4bf8bf93d",
        "d11e77d3246d60708c82480c1f005f7f53d59122"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 19:56:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 19:56:42 2018 +0000"
      },
      "message": "Merge \"Don\u0027t show album art on AOD\""
    },
    {
      "commit": "9f1f950c314b00c570201a507e6d4f33c1469e01",
      "tree": "1d5e8937c09dfa0f962a262ace77f7c7ec366c03",
      "parents": [
        "bfaf963337be42a8c5a8493e797a82b074ad47fb",
        "f779d7e3bec6c80c833ce804757b5591e2c55230"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 16 19:46:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 19:46:36 2018 +0000"
      },
      "message": "Merge \"ActivityThread: Attempt to attach agent with app\u0027s classloader\"\nam: f779d7e3be\n\nChange-Id: Id5ae3b90ca4b75046419fb1a6c02ef556d225f77\n"
    },
    {
      "commit": "334f95471473f6871cb19b6121d122a5557a85d8",
      "tree": "e690a425ffb7e165fa94c15fe09148c826f022e2",
      "parents": [
        "4cd050c22790bbf596fbe080d775bf6fa732327e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jan 16 11:24:46 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jan 16 11:24:46 2018 -0800"
      },
      "message": "New Face Match icon\n\nChange-Id: Iac256cdd7b4a5f9f7f04365400381f892933eff4\nFixes: 72046152\nTest: visual, unlock using Face Match\n"
    },
    {
      "commit": "b0538e6dac081673f3618411c44d88b4bf8bf93d",
      "tree": "53d616d047f39f04232554c9f441ad3ce2244de4",
      "parents": [
        "dede23b0f0287b06b6b0f8884cee2c10a37df23c",
        "1d1ed0cd6ecf40675a10ecc13f4f33c34598cd2f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 19:22:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 19:22:36 2018 +0000"
      },
      "message": "Merge \"[Magnifier - 14] Follow finger instead of cursor\""
    },
    {
      "commit": "dede23b0f0287b06b6b0f8884cee2c10a37df23c",
      "tree": "8233807755e65c4c44b29f7533d9abece11c2a31",
      "parents": [
        "ff12e41c60730e6fbfb9cfbf99be185ef7dc54eb",
        "12e15cc6ed0ebe29c1822945172c30864feb6c58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 19:14:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 19:14:58 2018 +0000"
      },
      "message": "Merge \"Created hidden constants and metrics for ScopedAccessProvider.\""
    },
    {
      "commit": "052957b6c0f50d0201f842f9f9291f789814aca2",
      "tree": "087d5bab190196bd13eb26e27ded75a8ff0adeb8",
      "parents": [
        "cc90cf002b9a9fafbf60286fb047b6fc29a2954d"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jan 16 11:13:30 2018 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jan 16 11:13:30 2018 -0800"
      },
      "message": "Do not pause initializing activities when becoming visible.\n\nmakeVisibleIfNeeded was recently modified to ensure activities\nbecoming visible were not left in the stopped state. However, the\ncondition was based on simply not being in the paused state, rather\nthan requiring it be in the stopped/stopping state. This can lead\nto lifecycle issues for moving an initializing activity into the\npaused state.\n\nThis changelist ensures that only stopped/stopping activities are\nconsidered.\n\nChange-Id: I17fc6310db6ee111d1db8f69599090becd1e1760\nFixes: 72028454\nTest: atest FrameworksServicesTests:com.android.server.am.ActivityRecordTests\n"
    },
    {
      "commit": "ff12e41c60730e6fbfb9cfbf99be185ef7dc54eb",
      "tree": "6e35bf530eb8f66fe278b3abce1f43d3b81ed206",
      "parents": [
        "931abbc249ee9ed7e7403d5c2e23341b7ec468a6",
        "e7352960911427e8c3d06e2e4b2a69ea0e2cc730"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 18:59:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 18:59:02 2018 +0000"
      },
      "message": "Merge changes I0d0c0fac,Ifb9b00b6 am: c3a209382c am: bfaf963337\nam: e735296091\n\nChange-Id: I919f21566d5caff9fb35f57c439048b9b48f0971\n"
    },
    {
      "commit": "e7352960911427e8c3d06e2e4b2a69ea0e2cc730",
      "tree": "351b4c76c5e6cb995f53c17b7943e2fa223c4f1e",
      "parents": [
        "d9d2a71d6f83cb6ba28e41a0b684e13decc02daf",
        "bfaf963337be42a8c5a8493e797a82b074ad47fb"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 18:41:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 18:41:46 2018 +0000"
      },
      "message": "Merge changes I0d0c0fac,Ifb9b00b6 am: c3a209382c\nam: bfaf963337\n\nChange-Id: Ie943428132fbcfcc565d54b46830ed297227ef35\n"
    },
    {
      "commit": "931abbc249ee9ed7e7403d5c2e23341b7ec468a6",
      "tree": "4c14e2d566297c2ef619bb4dd315fa6e00bb9c19",
      "parents": [
        "66792c4833f2c5db584bb3fc40ac494035319289",
        "41349c02a8867b956ff48752c2d3dffc124fc0fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 18:39:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 18:39:27 2018 +0000"
      },
      "message": "Merge \"Binding on-demand #10: Remove permanent binding and add registration\""
    },
    {
      "commit": "bfaf963337be42a8c5a8493e797a82b074ad47fb",
      "tree": "dbea48569727767c2c3ce78c7c1335a2447a8586",
      "parents": [
        "503135596bfaadacad2daa4ce066f09ba81a6140",
        "c3a209382cc05d532a4872670730023526e2c537"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 18:32:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 18:32:39 2018 +0000"
      },
      "message": "Merge changes I0d0c0fac,Ifb9b00b6\nam: c3a209382c\n\nChange-Id: If8f81cc1906668c82c2393e37600a7697cba2a05\n"
    },
    {
      "commit": "f779d7e3bec6c80c833ce804757b5591e2c55230",
      "tree": "7516973085496fc285a8c12b4e9845528dfca22e",
      "parents": [
        "c3a209382cc05d532a4872670730023526e2c537",
        "ab8a63be6afc428a752828f9ea6423047cd27e42"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 18:25:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 18:25:32 2018 +0000"
      },
      "message": "Merge \"ActivityThread: Attempt to attach agent with app\u0027s classloader\""
    },
    {
      "commit": "66792c4833f2c5db584bb3fc40ac494035319289",
      "tree": "1d7f85951135ce456d242ed7ac891fb99281f47f",
      "parents": [
        "38e2249aa8ca423eb64f36d827bcfbefcdd84592",
        "2d0735fe91d9afc0be04d52b8a39c4d3a31cefb1"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 16 17:54:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 17:54:12 2018 +0000"
      },
      "message": "Merge \"Update ripple alphas\""
    },
    {
      "commit": "38e2249aa8ca423eb64f36d827bcfbefcdd84592",
      "tree": "0235e75d19578501bbfe9270810a33630fafa315",
      "parents": [
        "cc90cf002b9a9fafbf60286fb047b6fc29a2954d",
        "90b38a9e3831121df736e87ecf724c29ad101897"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 17:42:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 17:42:18 2018 +0000"
      },
      "message": "Merge \"Reenable Strictmode disk reads checks in WebViewFactory.\""
    },
    {
      "commit": "cc90cf002b9a9fafbf60286fb047b6fc29a2954d",
      "tree": "dd32e95c71dcf5f221e4caadef5ba3d24485a2fd",
      "parents": [
        "3c8c9c1c841a8b95c46d17d6ef08c1d250920ea8",
        "1fb61210353cb3a289b360592ac213f4ee85caab"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Jan 16 17:30:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 17:30:54 2018 +0000"
      },
      "message": "Merge \"Integrate IMS Registration API\""
    },
    {
      "commit": "12e15cc6ed0ebe29c1822945172c30864feb6c58",
      "tree": "6a3d46ebb9bb4bea7c120855178a066f7563041f",
      "parents": [
        "3c8c9c1c841a8b95c46d17d6ef08c1d250920ea8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 12 09:14:16 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 16 09:28:44 2018 -0800"
      },
      "message": "Created hidden constants and metrics for ScopedAccessProvider.\n\nTest: echo \u0027Not yet!\u0027\nBug: 63720392\n\nChange-Id: I811cde225fdcf5271fda9b357da742e408de0627\n"
    },
    {
      "commit": "1d1ed0cd6ecf40675a10ecc13f4f33c34598cd2f",
      "tree": "6b648c7cab09acca6d9f06dce1bbb5f033185b95",
      "parents": [
        "606c532dcafb3808d668926c400247f0dfe9b947"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Jan 12 12:38:12 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Jan 16 17:28:11 2018 +0000"
      },
      "message": "[Magnifier - 14] Follow finger instead of cursor\n\nThis CL makes the magnifier follow the finger rather than the cursor in\ntext editing. Hence, the magnifier\u0027s movement becomes horizontally\nsmooth, rather than only jumping at the same time with the cursor.\nVertically it remains stable relative to the current line.\n\nBug: 70508649\nTest: bit CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I7e06a7064f0a413379b30c5e2d11ee85d2ad3720\n"
    },
    {
      "commit": "3c8c9c1c841a8b95c46d17d6ef08c1d250920ea8",
      "tree": "5f82e9163c9aac9e34dfb3e81afd7ffb95cce4eb",
      "parents": [
        "4cd050c22790bbf596fbe080d775bf6fa732327e",
        "6697eff4e4b3997a76708215c984f203095797f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 17:16:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 17:16:29 2018 +0000"
      },
      "message": "Merge \"Pre-P target SDK can\u0027t silence alarms/media in dnd\""
    },
    {
      "commit": "4cd050c22790bbf596fbe080d775bf6fa732327e",
      "tree": "b8b68ba5ff91db3a4f77beaf0b35ff7bf2dccb9d",
      "parents": [
        "6644e252cda745842af86d1583d21f5db60d4b2d",
        "ba5b9e44bbfa7577c45c5c5e7e75cc1cd82a31b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 17:07:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 17:07:08 2018 +0000"
      },
      "message": "Merge \"Stats log interface for single node attribution chain.\""
    },
    {
      "commit": "fa02da62506267d8acf9c92106206a0583cf0632",
      "tree": "e32c1b2c9bdbdf4c562f489e41e5b2ee44e53f90",
      "parents": [
        "2dfb785e4eb743778f2620f5a47171cc1d2afc70"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 15 16:01:18 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 16 17:56:32 2018 +0100"
      },
      "message": "DisplayCutout: LayoutInDisplayCutoutMode API\n\nReplace the FLAG2_LAYOUT_IN_DISPLAY_CUTOUT flag with a\ndedicated layoutInDisplayCutout field; given the change\nin behavior of SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN with respect\nto the display cutout, apps that request this now also need\na way to request the same behavior as FLAG_FULLSCREEN.\n\nBroadly, there\u0027s three categories of apps:\n\n1) Apps that want to make dedicated use of the cutout\n   area -\u003e no letterbox ever\n\n2a) Apps that hide the status bar, but don\u0027t expect the\n    cutout to be there cutting into their content\n    -\u003e we want those to get letterboxed\n\n b) Some apps may only be transiently fullscreen, but always\n    want to get letterboxed\n     -\u003e we want those to get letterboxed even if not currently\n        fullscreen\n\n3) Apps that never go fullscreen, and just draw the status\n   bar background in the cutout area (i.e. the most common type\n   of app)\n   -\u003e these need to get letterboxed whenever the cutout and\n      status bar don\u0027t coincide (under our current guidelines\n      that\u0027s only in fullscreen and landscape)\n\nTo cover each use case, we have:\n\nALWAYS: Always allow the app to draw into the cutout, never letterbox it; covers 1\nNEVER: Never allow the app to draw into the cutout, always letterbox it; covers 2a and 2b\nDEFAULT: Allow the app to draw into the cutout if that area is covered by the status bar\n         anyways. This does the right thing for most existing apps (2a and 3).\n\nBug: 65689439\nTest: atest PhoneWindowManagerLayoutTest\nChange-Id: Ib8d551251e9be4ef9d580ca2151bf40a9678acae\n"
    },
    {
      "commit": "6644e252cda745842af86d1583d21f5db60d4b2d",
      "tree": "380e2b2c10838956d77bdfc183502de66db6ced0",
      "parents": [
        "d406ccab42ae2aed387f7109cb918767843fba56",
        "f9e4750af778ede346003c47d211828389955270"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Tue Jan 16 16:29:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 16:29:33 2018 +0000"
      },
      "message": "Merge \"Refactor code to support overridden low battery warning\""
    },
    {
      "commit": "d406ccab42ae2aed387f7109cb918767843fba56",
      "tree": "457e2d29e06464d07e1423dc3b3bd4950fe07770",
      "parents": [
        "4ae9eacc845686899086ce4139cf6f703b394790",
        "055d5f4ac467fb451b291fdc85230ca9f5e709ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 16:21:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 16:21:45 2018 +0000"
      },
      "message": "Merge \"Fix wake up regression\""
    },
    {
      "commit": "4ae9eacc845686899086ce4139cf6f703b394790",
      "tree": "4dd8bd452cd97f4cf1f6fee14af1a401e15971f0",
      "parents": [
        "ff350a2f359864a5fa739bb3744b3beda97d00d8",
        "fbc2f7acd581eca7180a3d916936fb4e758279e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 16:10:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 16:10:53 2018 +0000"
      },
      "message": "Merge \"Unhide InputMethodService#requestShowSelf()\""
    },
    {
      "commit": "fbc2f7acd581eca7180a3d916936fb4e758279e1",
      "tree": "bc3f8c3a79d63d7edd8651002a8e6a00bcbab990",
      "parents": [
        "2b63434b9309a6ca674182b95d50a0f9977b2651"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 16 08:09:11 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 16 08:09:11 2018 -0800"
      },
      "message": "Unhide InputMethodService#requestShowSelf()\n\nThis is a follow up CL to a recent CL [1], which aimed to move several\nAPIs only for InputMethodService from InputMethodManager to\nInputMethodService.\n\nThis CL removes InputMethodService#hideSoftInputFromInputMethod(),\nwhich is exactly the same as InputMethodService#requestHideSelf() that\nis already available as a public API for IME developers.\n\nThis CL also virtually renames\nInputMethodService#showSoftInputFromInputMethod() to\nInputMethodService#requestShowSelf(), which has existed as a\nprivate method but not been exposed to IME developers yet.\n\n [1]: I3163f3cbe557c85103ca287bee0874a3b4194032\n      d8d03a8e1b5b7f4b05d7f99a19d356ffd95edb58\n\nBug: 70282603\nTest: atest CtsInputMethodTestCases\nChange-Id: If6a786c5774805d041ea9672ef2721e4a38df7fc\n"
    },
    {
      "commit": "ff350a2f359864a5fa739bb3744b3beda97d00d8",
      "tree": "60d8dd1110c08811d0b376736a572ca155879e66",
      "parents": [
        "fb0152d494181b3b94e1ad0e4d540393e7d1607d",
        "10ae748da6d769dbfdf66ec9294c239dd752b1c1"
      ],
      "author": {
        "name": "Naomi Musgrave",
        "email": "nmusgrave@google.com",
        "time": "Tue Jan 16 15:00:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 15:00:38 2018 +0000"
      },
      "message": "Merge \"Include ID in toString of NetworkEvent subclasses, DNS and Connect event\""
    },
    {
      "commit": "c3a209382cc05d532a4872670730023526e2c537",
      "tree": "417cb2247b526a6e87c46432d2a77460f37dd961",
      "parents": [
        "a04d0cc72fbf6f0ced26abf2ade3cb2e56236ca2",
        "aa7f7e4a6ad3f15f234ca90deedd1cd6015c0abc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 14:25:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 14:25:13 2018 +0000"
      },
      "message": "Merge changes I0d0c0fac,Ifb9b00b6\n\n* changes:\n  Split updateCapabilities into two methods.\n  More strictly check NetworkCapabilities callbacks.\n"
    },
    {
      "commit": "41349c02a8867b956ff48752c2d3dffc124fc0fc",
      "tree": "297fbb0857ac9ca7d4ca4df8ef57ab81f26f51f9",
      "parents": [
        "02c0e98600b6b0cdf912effea48877b5ddbafed9"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Jan 10 21:09:28 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Tue Jan 16 14:22:23 2018 +0000"
      },
      "message": "Binding on-demand #10: Remove permanent binding and add registration\n\nThis CL is the last of the P1 CLs for binding on-demand. During\ntransport-usage migration to binding on-demand the permanent-bound\ncode was still there and we piggybacked on it to register the\ntransports. Now that everything is migrated we removed the permanent\nbinding and used the registration code created in the CL #9\n(selectTransport) for registering all the transports.\n\nI put a 3s delay on registration after bring-up. Any operation that uses\nthe transport before that will gracefully fail.\n\nThe TransportBoundListener does not return a boolean anymore because it\ncan\u0027t fail anymore (we pass it the data it needs so that it doesn\u0027t need\nto be exposed to TransportNotRegistered exceptions). It\u0027s now called\nOnTransportRegisteredListener.\n\nEligible transports were a similar thing to valid transports from the\npermanent binding code, whose only need came from rebinding from what I\ncould tell. I saw no need for it anymore and removed it. If I missed\nsomething please shout :)\n\nI shuffled methods a bit in TransportManager.\n\nThere were a lot of changes to robo test infra to bring together\nTransportManager tests and the rest and re-use mocking infra.\n\nChange-Id: If61268228dd0bb724b718abd3dcafdad50e8b3dc\nRef: http://go/br-binding-on-demand\nBug: 17140907\nTest: m -j RunFrameworksServicesRoboTest\nTest: runtest -p com.android.server.backup frameworks-services\nTest: gts-tradefed run commandAndExit gts-dev -m GtsBackupTestCases\nTest: gts-tradefed run commandAndExit gts-dev -m GtsBackupHostTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsBackupTestCases\nTest: adb shell bmgr enable true/false\nTest: adb shell bmgr list transports [-c]\nTest: adb shell bmgr transport \u003ctransport_name\u003e/-c \u003ctransport_component\u003e\nTest: adb shell bmgr restore \u003ctoken\u003e/\u003ctoken\u003e \u003cpackage\u003e/\u003cpackage\u003e\nTest: adb shell bmgr backup \u003cpacakge\u003e\nTest: adb shell bmgr run\nTest: adb shell bmgr wipe \u003ctransport\u003e \u003cpackage\u003e\nTest: adb shell bmgr fullbackup \u003cpackage\u003e\nTest: adb shell bmgr backupnow --all/\u003cpackages\u003e\nTest: adb shell cmd jobscheduler run -f android \u003cjob_id\u003e\nTest: adb shell dumpsys backup\nTest: D2D scenario\n"
    },
    {
      "commit": "fb0152d494181b3b94e1ad0e4d540393e7d1607d",
      "tree": "b36eb63223fc7146b32fef79752e168f09777562",
      "parents": [
        "870a596ed35b4dfa8fd697a8cbf023730a7999a8",
        "2dfb785e4eb743778f2620f5a47171cc1d2afc70"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 14:13:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 14:13:33 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: Do not letterbox LAYOUT_FULLSCREEN windows\""
    },
    {
      "commit": "870a596ed35b4dfa8fd697a8cbf023730a7999a8",
      "tree": "e72d1ac1e4291059bbab35a18e5edef73a504fb8",
      "parents": [
        "924431ff1a77016e496207fc4f23a8cf40db5beb",
        "d9d2a71d6f83cb6ba28e41a0b684e13decc02daf"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 13:46:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 13:46:46 2018 +0000"
      },
      "message": "Merge \"Update netId to nethandle mapping in NetworkTest.\" am: a04d0cc72f am: 503135596b\nam: d9d2a71d6f\n\nChange-Id: I6feaa589fc43ff8ee1635be0fbd58aaa25679a5a\n"
    },
    {
      "commit": "d9d2a71d6f83cb6ba28e41a0b684e13decc02daf",
      "tree": "c15ffbc48d862c868d394d45707a2882837ac9be",
      "parents": [
        "2b3bf45c73f7986f00492eee3848b66b14b99282",
        "503135596bfaadacad2daa4ce066f09ba81a6140"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 13:34:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 13:34:46 2018 +0000"
      },
      "message": "Merge \"Update netId to nethandle mapping in NetworkTest.\" am: a04d0cc72f\nam: 503135596b\n\nChange-Id: I5e8e57f38580742eae38f63f43e37cc647412212\n"
    },
    {
      "commit": "503135596bfaadacad2daa4ce066f09ba81a6140",
      "tree": "c0dbbea2df234f490d508b8de35147a68b7e7912",
      "parents": [
        "caacf3e7c43187dd39b4dd161d5a7e55b57bd16e",
        "a04d0cc72fbf6f0ced26abf2ade3cb2e56236ca2"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 13:23:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 13:23:05 2018 +0000"
      },
      "message": "Merge \"Update netId to nethandle mapping in NetworkTest.\"\nam: a04d0cc72f\n\nChange-Id: Ie4524e17f1839bae832d03248a2208693b1b1e95\n"
    },
    {
      "commit": "aa7f7e4a6ad3f15f234ca90deedd1cd6015c0abc",
      "tree": "a418220324809844294a05c350d0f9dc15827146",
      "parents": [
        "273345499b0eab5610dc223e52507bf06a37b955"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 00:52:07 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 21:25:10 2018 +0900"
      },
      "message": "Split updateCapabilities into two methods.\n\nThis makes the code a bit easier to follow.\n\nTest: ConnectivityServiceTest continues to pass\nChange-Id: I0d0c0facc1e3ba07b53542b35da40ddc096ff92e\n"
    },
    {
      "commit": "a04d0cc72fbf6f0ced26abf2ade3cb2e56236ca2",
      "tree": "66949bce35f6c8404fcc4489697fa13e8b1c2ab8",
      "parents": [
        "2285630e4be8d646b1a3d841d8d1d501c2146573",
        "8bdf996b17c5381c04218d57af97cf65abb2183e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 12:23:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 12:23:02 2018 +0000"
      },
      "message": "Merge \"Update netId to nethandle mapping in NetworkTest.\""
    },
    {
      "commit": "924431ff1a77016e496207fc4f23a8cf40db5beb",
      "tree": "fee278f16351127abe88dda8c1cdb1a9ba62df1c",
      "parents": [
        "0158d976c8abc5f5ff5cf4d84afda637e2d878d6",
        "2b3bf45c73f7986f00492eee3848b66b14b99282"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 16 11:52:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 11:52:20 2018 +0000"
      },
      "message": "Merge \"Replace legacy-test with android.test.base in bp files\" am: 2285630e4b am: caacf3e7c4\nam: 2b3bf45c73\n\nChange-Id: I0c4b7705176b0ae7eb4b06bf5a138757d6b16e9c\n"
    },
    {
      "commit": "2b3bf45c73f7986f00492eee3848b66b14b99282",
      "tree": "379cfd5a4cf02b6145e71a6ad8253e216962d4c3",
      "parents": [
        "697b7fe9e10e4bf2dad74fa5c26e96805e4b2894",
        "caacf3e7c43187dd39b4dd161d5a7e55b57bd16e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 16 11:40:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 11:40:57 2018 +0000"
      },
      "message": "Merge \"Replace legacy-test with android.test.base in bp files\" am: 2285630e4b\nam: caacf3e7c4\n\nChange-Id: I0fa822af057afc2f4efb6285404653fe57bcd742\n"
    },
    {
      "commit": "caacf3e7c43187dd39b4dd161d5a7e55b57bd16e",
      "tree": "f65642aad0c079ffd2d6116fc9491081754fb533",
      "parents": [
        "a7c125e5b2c4ac77d191ccdd65e2814877dd2f3f",
        "2285630e4be8d646b1a3d841d8d1d501c2146573"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 16 11:29:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 11:29:21 2018 +0000"
      },
      "message": "Merge \"Replace legacy-test with android.test.base in bp files\"\nam: 2285630e4b\n\nChange-Id: If956b45e21b7d576daf5dcece9c1acea35d952a0\n"
    },
    {
      "commit": "0158d976c8abc5f5ff5cf4d84afda637e2d878d6",
      "tree": "aef5ccdd90e92625d715a065b8089742364bce22",
      "parents": [
        "060f3cc2b56ecf51f53ffecba19d5bc49d01ec48",
        "7b1d974d71a1c7033a56f443a39f76872789ce7b"
      ],
      "author": {
        "name": "Oscar Key",
        "email": "okey@google.com",
        "time": "Tue Jan 16 11:17:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 11:17:00 2018 +0000"
      },
      "message": "Merge \"Add FLAG_INCREMENTAL and FLAG_NON_INCREMENTAL to performBackup().\""
    },
    {
      "commit": "2285630e4be8d646b1a3d841d8d1d501c2146573",
      "tree": "771b3ec2e80a522d26edfb9bf1fa2b9c22bb237d",
      "parents": [
        "e65a016d76238358efc282363ab093ae25a61cf0",
        "b36eb542a9157c488bcc7dc7eb5a65b7b7288155"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 16 10:47:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 10:47:47 2018 +0000"
      },
      "message": "Merge \"Replace legacy-test with android.test.base in bp files\""
    },
    {
      "commit": "060f3cc2b56ecf51f53ffecba19d5bc49d01ec48",
      "tree": "c0a8bbcaaf3cd8bceb89ef821f2a6d4edbd333f9",
      "parents": [
        "8e694529789eaf76e66ffdae4bacc15ec34e0710",
        "697b7fe9e10e4bf2dad74fa5c26e96805e4b2894"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 10:40:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 10:40:56 2018 +0000"
      },
      "message": "Merge \"MacAddress: add @NonNull annotations\" am: e65a016d76 am: a7c125e5b2\nam: 697b7fe9e1\n\nChange-Id: Ib525e2429609ce12c2be5bbeacffa217b65bebe3\n"
    },
    {
      "commit": "697b7fe9e10e4bf2dad74fa5c26e96805e4b2894",
      "tree": "df2465a96bfd0bcb7e3dca06686846a257968999",
      "parents": [
        "93e0bad4223a0d40ef81650fd3385c0dc10aab8d",
        "a7c125e5b2c4ac77d191ccdd65e2814877dd2f3f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 10:30:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 10:30:20 2018 +0000"
      },
      "message": "Merge \"MacAddress: add @NonNull annotations\" am: e65a016d76\nam: a7c125e5b2\n\nChange-Id: Icaa08c082797c6dbc3382e0662e24e1c84114175\n"
    },
    {
      "commit": "a7c125e5b2c4ac77d191ccdd65e2814877dd2f3f",
      "tree": "a983a13801b8b443294f5627e3a6ddc0cab9d8c5",
      "parents": [
        "feaf412e194bb004594aaf4232ca783ce13a446a",
        "e65a016d76238358efc282363ab093ae25a61cf0"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 10:18:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 10:18:55 2018 +0000"
      },
      "message": "Merge \"MacAddress: add @NonNull annotations\"\nam: e65a016d76\n\nChange-Id: Ia1ea828cfd33b5287639e4fd3ab248a58650168b\n"
    },
    {
      "commit": "8e694529789eaf76e66ffdae4bacc15ec34e0710",
      "tree": "e625ae6ed862dc373332d6c3bcc729d7bf3dbea4",
      "parents": [
        "0c92fffe98c1b9671fc41094c9ec5abdfd211132",
        "11351b655b1b0af26b7dde0bb40ec2b0d319d2a8"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jan 16 08:39:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 08:39:16 2018 +0000"
      },
      "message": "Merge \"Remove code no longer used by telephony\""
    },
    {
      "commit": "8bdf996b17c5381c04218d57af97cf65abb2183e",
      "tree": "ace8045e3ce0d93e717cde4b6ee7226bbfaec61c",
      "parents": [
        "e4fc6322a4f89c97843ad82950fb6757050b0072"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 17:18:17 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 17:19:04 2018 +0900"
      },
      "message": "Update netId to nethandle mapping in NetworkTest.\n\nBug: 63052780\nTest: NetworkTest now passes\nChange-Id: I5f1cb3055b7042a19afb5dd62f082912157612ba\n"
    },
    {
      "commit": "0c92fffe98c1b9671fc41094c9ec5abdfd211132",
      "tree": "9b08d4faff54929346d463bcbdc09821595cfc11",
      "parents": [
        "f3fa614fee3cb7f75e36124355e3265bd71becb6",
        "87718e283a62660eaa0e39fd780c97a290da988f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 07:46:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 07:46:28 2018 +0000"
      },
      "message": "Merge \"Gauge metric e2e test\""
    },
    {
      "commit": "055d5f4ac467fb451b291fdc85230ca9f5e709ff",
      "tree": "159d3774c560750cd7256ea2979bc9709d6989e9",
      "parents": [
        "e1daf52b92adf3962ded260a36a9594ef8540823"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jan 15 23:19:03 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jan 15 23:20:06 2018 -0800"
      },
      "message": "Fix wake up regression\n\nChange-Id: I424410eb6c25209a20d21962af36fb7acd801015\nFixes: 71543966\nTest: python external/chromium-trace/systrace.py sched gfx view wm -a com.android.systemui\n"
    },
    {
      "commit": "e65a016d76238358efc282363ab093ae25a61cf0",
      "tree": "5485af884954f0bed3064244fc5bca441ae0b07b",
      "parents": [
        "9456c020d8e3e4081821e4cdd4060ed345454abd",
        "48872c6342f7c64cfb92204991bc0bd3d1a67f13"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 07:10:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 07:10:50 2018 +0000"
      },
      "message": "Merge \"MacAddress: add @NonNull annotations\""
    },
    {
      "commit": "f3fa614fee3cb7f75e36124355e3265bd71becb6",
      "tree": "25eff0d92891304675e735f3b81c2de0678f130b",
      "parents": [
        "7e933876fa6b2c2ed95f43efa421f7adb7b20aff",
        "7a8c9aaad830320864fe17a3ecb03687dd290028"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 05:50:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 05:50:08 2018 +0000"
      },
      "message": "Merge changes I3d7cef4e,Ie0f43f54\n\n* changes:\n  Add missing @Override when {@inheritDoc} exists\n  Remove unnecessary qualifiers from InputConnection\n"
    },
    {
      "commit": "7e933876fa6b2c2ed95f43efa421f7adb7b20aff",
      "tree": "76930b11eaf8908af5b5a8ca57b017c97e069273",
      "parents": [
        "278050ed4e63a2d68547336f8ecd5501ed29eddb",
        "93e0bad4223a0d40ef81650fd3385c0dc10aab8d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 05:32:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 05:32:55 2018 +0000"
      },
      "message": "Merge \"Change the netId to nethandle mapping.\" am: 9456c020d8 am: feaf412e19\nam: 93e0bad422\n\nChange-Id: I06e09bfaeb1040b97afa392faace339eb5bab4ad\n"
    },
    {
      "commit": "93e0bad4223a0d40ef81650fd3385c0dc10aab8d",
      "tree": "64219a53c677d60c285b6921a5f45e27027fd480",
      "parents": [
        "d50943d086d060d7a91a0b35b0d4949ef37ebcaa",
        "feaf412e194bb004594aaf4232ca783ce13a446a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 05:16:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 05:16:34 2018 +0000"
      },
      "message": "Merge \"Change the netId to nethandle mapping.\" am: 9456c020d8\nam: feaf412e19\n\nChange-Id: Idd1b2f462c1c78bdb68b43a4aa77bf2358f7cb52\n"
    },
    {
      "commit": "feaf412e194bb004594aaf4232ca783ce13a446a",
      "tree": "8172fc4694393eb93fd6654163b7661309801708",
      "parents": [
        "2d59e3cab021b9c439ea29934bd2f67075217131",
        "9456c020d8e3e4081821e4cdd4060ed345454abd"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 05:06:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 05:06:50 2018 +0000"
      },
      "message": "Merge \"Change the netId to nethandle mapping.\"\nam: 9456c020d8\n\nChange-Id: I605ea54ff9e8e32e4fad6f0346b37849fadbc81a\n"
    },
    {
      "commit": "87718e283a62660eaa0e39fd780c97a290da988f",
      "tree": "23c2899a0c1228fb19d7a12fc875fac204b4e0c6",
      "parents": [
        "278050ed4e63a2d68547336f8ecd5501ed29eddb"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Jan 11 16:16:26 2018 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Mon Jan 15 20:41:08 2018 -0800"
      },
      "message": "Gauge metric e2e test\n\nTest: new test passed\nChange-Id: I6a8bceb43fbb6e7b82f47951e71b5620779f2ceb\n"
    },
    {
      "commit": "48872c6342f7c64cfb92204991bc0bd3d1a67f13",
      "tree": "238413dd38ecec045b7df62a2ebcbac4aea2615e",
      "parents": [
        "e61ee4198e3e568ad0836e33e27bb4bdcb64b9f1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jan 12 09:46:29 2018 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 13:32:59 2018 +0900"
      },
      "message": "MacAddress: add @NonNull annotations\n\nThis patch adds to the MacAddress class:\n  - getAddressType() method which replaces addressType(), for naming\n  consistency\n  - @NonNull annotations on all input and output reference values for\n  all public methods (@hide and public).\n\nTYPE_UNKNOWN, which currently cannot be observed with a non @hide\nmethod, is also removed from the public api.\n\nBug: 71866627\nTest: $ runtest frameworks-net\nChange-Id: I2af70408d46f431b7b32183e6b48ddae9a261a2c\n"
    },
    {
      "commit": "7a8c9aaad830320864fe17a3ecb03687dd290028",
      "tree": "b04a4b25149b3cd4df9cdb5d28d7135f6c15a5d7",
      "parents": [
        "77efd914b578afae99fcfe2f7da0e9241626938d"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jan 15 19:43:38 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jan 15 19:43:38 2018 -0800"
      },
      "message": "Add missing @Override when {@inheritDoc} exists\n\nOtherwise, Checkstyle keeps nagging us with the following lint warning\nwhenever we touch the lines around them.\n\n  Must include @java.lang.Override annotation when {@inheritDoc}\n  Javadoc tag exists.\n\nThis CL also re-format the license header just to make Checkstyle\nhappy.\n\nThis is purely a no-op style change. There must be no behavior change.\n\nTest: prebuilts/checkstyle/checkstyle.py -f frameworks/base/core/java/android/view/inputmethod/InputConnectionWrapper.java\nChange-Id: I3d7cef4e6c1407a6c6d8ee75c0d8b75943d8701c\n"
    },
    {
      "commit": "77efd914b578afae99fcfe2f7da0e9241626938d",
      "tree": "d69eb697c355fc0de32f2390d60a0ba92c6c9952",
      "parents": [
        "b01e18c3eec608f737ab4dcc280224a389750ec1"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jan 15 19:43:27 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jan 15 19:43:27 2018 -0800"
      },
      "message": "Remove unnecessary qualifiers from InputConnection\n\nOtherwise, Checkstyle keeps nagging us whenever we touch lines around\nthem.\n\nThis CL also re-formats the license header and keep all the lines\nwithin 100 colmun just to make Checkstyle happy.\n\nThis is purely a no-op style change. There must be no behavior change.\n\nTest: prebuilts/checkstyle/checkstyle.py -f frameworks/base/core/java/android/view/inputmethod/InputConnection.java\nChange-Id: Ie0f43f545d8056884c5d20a601d0a501187062c7\n"
    },
    {
      "commit": "9456c020d8e3e4081821e4cdd4060ed345454abd",
      "tree": "9a522f2106d11daa59fffec346f2be2d5db5ea41",
      "parents": [
        "46e9e35835785d51cc1c29ce5009807bf4a8d426",
        "e4fc6322a4f89c97843ad82950fb6757050b0072"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 02:58:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 02:58:56 2018 +0000"
      },
      "message": "Merge \"Change the netId to nethandle mapping.\""
    },
    {
      "commit": "278050ed4e63a2d68547336f8ecd5501ed29eddb",
      "tree": "06ae6c30bc97ded415f350849f78bee4d158a906",
      "parents": [
        "b01e18c3eec608f737ab4dcc280224a389750ec1",
        "d50943d086d060d7a91a0b35b0d4949ef37ebcaa"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 02:42:53 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 02:42:53 2018 +0000"
      },
      "message": "Merge \"ConnectivityService: synchronize access on mLockdownEnabled\" am: 46e9e35835 am: 2d59e3cab0\nam: d50943d086\n\nChange-Id: I7cb4d1e9e1fc3dc5ca116dcc94840920cd4a3d64\n"
    },
    {
      "commit": "d50943d086d060d7a91a0b35b0d4949ef37ebcaa",
      "tree": "dcf50db9443e51bc9c3f467548e82c3f63ffd058",
      "parents": [
        "431e690a80e039a142c7b90636205b0a5c17b15a",
        "2d59e3cab021b9c439ea29934bd2f67075217131"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 02:31:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 02:31:48 2018 +0000"
      },
      "message": "Merge \"ConnectivityService: synchronize access on mLockdownEnabled\" am: 46e9e35835\nam: 2d59e3cab0\n\nChange-Id: Icadee616fc95e1c126285524dfe49331fcf87462\n"
    },
    {
      "commit": "2d59e3cab021b9c439ea29934bd2f67075217131",
      "tree": "ee41329455e99373e31fd850f93d0dcade2f0fec",
      "parents": [
        "926407257d9ffb8f4ca90e66c840fa78c3e68d34",
        "46e9e35835785d51cc1c29ce5009807bf4a8d426"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 02:18:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 16 02:18:29 2018 +0000"
      },
      "message": "Merge \"ConnectivityService: synchronize access on mLockdownEnabled\"\nam: 46e9e35835\n\nChange-Id: I2abc857093879955eae62802f152c96c1ee942f3\n"
    },
    {
      "commit": "b01e18c3eec608f737ab4dcc280224a389750ec1",
      "tree": "0edc385f2a5de87cc1477168ba1f012728d55d94",
      "parents": [
        "02c0e98600b6b0cdf912effea48877b5ddbafed9",
        "9d3bd08ebab564ed9231c8ee112e8085cda74ce8"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jan 16 00:47:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 16 00:47:52 2018 +0000"
      },
      "message": "Merge \"Rename PremeasuredText to MeasuredText\""
    },
    {
      "commit": "ba5b9e44bbfa7577c45c5c5e7e75cc1cd82a31b7",
      "tree": "275dfe9ba25338043f86c3f9ef4f431c135991a7",
      "parents": [
        "02c0e98600b6b0cdf912effea48877b5ddbafed9"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed Jan 10 21:31:59 2018 -0800"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Mon Jan 15 16:41:29 2018 -0800"
      },
      "message": "Stats log interface for single node attribution chain.\n\nUsually the input parameters for attribution chain is list of int64/string.\nThe new c++interface takes one int64 and one string as input and write\nas a single node into logd.\n\nThis will help avoid allocating temp objects in battery stats java code.\n\nTest: all statsd unit test passed.\nChange-Id: Ia0f7f26b71a570bd3628c42726a5afb0a500d073\n"
    },
    {
      "commit": "46e9e35835785d51cc1c29ce5009807bf4a8d426",
      "tree": "96e2b94702355819d4c1263b9a1540b4b941d00b",
      "parents": [
        "9cb0b520114c1a166f4972b53cb2bfac7d1a1b78",
        "6974434ef61b249ebdca2797ffab742aa1238585"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jan 16 00:20:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 00:20:52 2018 +0000"
      },
      "message": "Merge \"ConnectivityService: synchronize access on mLockdownEnabled\""
    },
    {
      "commit": "1fb61210353cb3a289b360592ac213f4ee85caab",
      "tree": "f1320c8d146388c0f689f3ade69d536cadbebd48",
      "parents": [
        "e1daf52b92adf3962ded260a36a9594ef8540823"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Dec 14 14:22:27 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 15 14:44:44 2018 -0800"
      },
      "message": "Integrate IMS Registration API\n\nIntegrates the new IMS Registration API into the framework\nand add two APIs for feature parity.\n\n1) Moves ImsRegistrationImplBase to the android.telephony.ims\nnamespace\n2) Expose ImsRegistration AIDL in TelephonyManager as hidden\nAPI.\n3) Adds onVoicemailCountUpdate and\nonSubscriberAssociatedUriChanged APIs for feature parity.\n\nBug: 63987047\nTest: Telephony unit tests, manual IMS tests\nChange-Id: I51a8ae5cf58b81708c21adc1b26a9eb59f6280fd\n"
    },
    {
      "commit": "ab8a63be6afc428a752828f9ea6423047cd27e42",
      "tree": "294e16224f85e4471fb9d1b74992b085bd662c48",
      "parents": [
        "9cb0b520114c1a166f4972b53cb2bfac7d1a1b78"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 05 13:55:15 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 15 13:04:25 2018 -0800"
      },
      "message": "ActivityThread: Attempt to attach agent with app\u0027s classloader\n\nTry to use the app\u0027s (main) classloader when an attach-agent request\nis handled. If that fails, retry without a classloader.\n\nAdd bind-application-time flag to ProfilerInfo. Use the flag to have\na second attach-agent point on app startup. Add --attach-agent-bind\nto cmd activity start to expose the difference between pre-bind and\nbind-time attaching.\n\nBug: 70901841\nTest: m\nTest: cts-tradefed run commandAndExit cts-dev -m CtsJvmtiAttachingHostTestCases\nChange-Id: I21698ec3be43a6d095d577100b2adfb22daca7d5\n"
    },
    {
      "commit": "02c0e98600b6b0cdf912effea48877b5ddbafed9",
      "tree": "a6cd5feb22091ed7fb953e3befe28b669fa4cbb8",
      "parents": [
        "ec8f4aeb95f997013c27da3451f88dee803d5cd5",
        "2f1a90b7c3c8d7928e8fab794462a8d3b42e1f7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 19:57:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 19:57:27 2018 +0000"
      },
      "message": "Merge \"Dispatch overlay change to WindowManager\""
    },
    {
      "commit": "ec8f4aeb95f997013c27da3451f88dee803d5cd5",
      "tree": "90bca60f4137908d347a1c2f6547322cbd0e399b",
      "parents": [
        "793c1030fa4eba24ec8f4b61e01934924ee52e25",
        "9559d7a6e4ee92fba25b06876231feaf29583225"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 19:28:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 19:28:31 2018 +0000"
      },
      "message": "Merge \"Remove saturation effect from screen-off anim\""
    },
    {
      "commit": "af9eafbb8a148f641358fda35b4e032943426d58",
      "tree": "696b0824a248704fbe54b31b1eab01d5ad2db6a5",
      "parents": [
        "793c1030fa4eba24ec8f4b61e01934924ee52e25"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Sun Nov 19 18:08:40 2017 -0800"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Mon Jan 15 11:06:34 2018 -0800"
      },
      "message": "Address IMSI privacy issues.\n\nAdded method resetCarrierKeysForImsiEncryption\nto allow for keys to be reset.\n\nBug: 35606429\nTest: manual\nChange-Id: Id2e92917b50fa2163b2bab112df6e80b5e9c5795\n"
    },
    {
      "commit": "793c1030fa4eba24ec8f4b61e01934924ee52e25",
      "tree": "cef8a43d3067700ed5a704156430e5800cedc090",
      "parents": [
        "30b8dd4199134c276a5aa657c8dbba5502036ede",
        "436128f23ae4efc52bbfa3cdde666a139b4bedc4"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jan 15 18:54:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 18:54:19 2018 +0000"
      },
      "message": "Merge \"Implement front-end APIs for dynamic program list.\""
    },
    {
      "commit": "30b8dd4199134c276a5aa657c8dbba5502036ede",
      "tree": "48fbad21a5e1be94dd922e03bf365319f9464ca7",
      "parents": [
        "49c3ef9ead0b9b877f14dac2446bc498173b6dcb",
        "0ff4489cc5429b306b21ba00076b097412de9ac1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 18:31:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 18:31:34 2018 +0000"
      },
      "message": "Merge \"Tag brightness APIs with @SystemAPI\""
    },
    {
      "commit": "7b1d974d71a1c7033a56f443a39f76872789ce7b",
      "tree": "377705ce62a221fd0c28d2cffde6a29ec993837b",
      "parents": [
        "0fa4e1b744c6f344f2215519b7723529a514569b"
      ],
      "author": {
        "name": "Oscar Key",
        "email": "okey@google.com",
        "time": "Sat Jan 13 17:21:49 2018 +0000"
      },
      "committer": {
        "name": "Oscar Key",
        "email": "okey@google.com",
        "time": "Mon Jan 15 18:22:29 2018 +0000"
      },
      "message": "Add FLAG_INCREMENTAL and FLAG_NON_INCREMENTAL to performBackup().\n\nThese indicate if backup manager passed any previous state to the backup\nagent when building a backup. The transport will use these to decide\nwhether to clear any existing encryption related state for the app.\n\nI left the new flags as @hide for now.\n\nBug: b/71792427\nTest: Tested manually with a buid of GmsCore updated to process the new\nflag. I am attempting to write a robolectric test.\n\nChange-Id: Ica0f6f578cd7d1ad29af532a45a2ee6685c84747\n"
    },
    {
      "commit": "90b38a9e3831121df736e87ecf724c29ad101897",
      "tree": "7fa109f226548c87f7414512aa4942e16d7d13d8",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Sep 27 11:19:45 2017 +0100"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Jan 15 18:15:19 2018 +0000"
      },
      "message": "Reenable Strictmode disk reads checks in WebViewFactory.\n\nIn an earlier release we had to allow disk reads during a part of\nWebView initialization, now that this fault is fixed we can remove that\nallowance.\n\nBug: 63324842\nTest: Manual: ensure calling new WebView() doesn\u0027t cause StrictMode disk\nread violation.\nTest: run WebViewHostSideStartupTest.testStrictMode()\n\nChange-Id: If7b4ad790c67469806c255427d86e5fd28d19f35\n"
    },
    {
      "commit": "2dfb785e4eb743778f2620f5a47171cc1d2afc70",
      "tree": "04236d2800af05d36fde111994f84e0666f48672",
      "parents": [
        "865c70f5e30a9ba534a9ba0dad51166174a528cd"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 15 13:41:37 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 15 19:03:02 2018 +0100"
      },
      "message": "DisplayCutout: Do not letterbox LAYOUT_FULLSCREEN windows\n\nBug: 65689439\nTest: atest PhoneWindowManagerLayoutTest\nChange-Id: I34fd6421461127954483b5eb2d7ee7540ce6491c\n"
    },
    {
      "commit": "49c3ef9ead0b9b877f14dac2446bc498173b6dcb",
      "tree": "35a9ce0e1c00042911a243150f01a2a697872a9a",
      "parents": [
        "68b17a7ebd571ddb38492f1f39379c1a5da2f093",
        "865c70f5e30a9ba534a9ba0dad51166174a528cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 17:58:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 17:58:26 2018 +0000"
      },
      "message": "Merge \"Letterbox: Ignore light status bar flags for letterboxed windows\""
    },
    {
      "commit": "68b17a7ebd571ddb38492f1f39379c1a5da2f093",
      "tree": "0e680d7044137c0f2ea3bfbf650ba0172794c615",
      "parents": [
        "ce68b832c68edc05fdf05fc582524cb29c9a692a",
        "9cfa60673a60bea9c2ee7daa72d72a9e12484686"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Mon Jan 15 17:40:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 17:40:46 2018 +0000"
      },
      "message": "Merge \"Add flag to control smart linkify.\""
    },
    {
      "commit": "9559d7a6e4ee92fba25b06876231feaf29583225",
      "tree": "c302c7d6c36fb43e5b57c32e55274bf53b04589d",
      "parents": [
        "e1daf52b92adf3962ded260a36a9594ef8540823"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jan 15 09:31:42 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jan 15 09:31:42 2018 -0800"
      },
      "message": "Remove saturation effect from screen-off anim\n\nEffect is starting to look dated and we\u0027re going with a simple\nfade out in P.\n\nBug: 64155983\nTest: Open coloful image, press power button\nChange-Id: I1f31b4c79d4cd8d7ea8e0a32936bdb8498fe2c4c\n"
    },
    {
      "commit": "e4fc6322a4f89c97843ad82950fb6757050b0072",
      "tree": "1be2abf240d4a9e8e5dc8a7d066999dcf8175b88",
      "parents": [
        "639fe64ce0d6daac8698d8ed2db5d526f3a3b015"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Sep 05 11:15:37 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 02:08:09 2018 +0900"
      },
      "message": "Change the netId to nethandle mapping.\n\nBeing able to update this handle is necessary to ensure that\nsystem-only OTAs do not break vendor code that relies on\nnethandles.\n\nBug: 63052780\nTest: walleye builds, boots, networking works\nTest: MultinetworkApiTest CTS tests passes\nChange-Id: I049a4ad2610ca68b8f56377b63be7e5e8ce76039\n"
    },
    {
      "commit": "ce68b832c68edc05fdf05fc582524cb29c9a692a",
      "tree": "19d056ffb65ea34b8674aaec9ca0d41294411904",
      "parents": [
        "653dab92d31ff651a7d6639dffef49c8f12038df",
        "f64a24307fbf5268a701b887a5dfb890b91f5cad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 17:07:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 17:07:21 2018 +0000"
      },
      "message": "Merge \"Switch legacy-test to android.test.base to match AOSP\""
    },
    {
      "commit": "11351b655b1b0af26b7dde0bb40ec2b0d319d2a8",
      "tree": "52061fe77a996e2728ce63e17dd49b663c3ada69",
      "parents": [
        "102f5632fb02fe9ef440410edf8b28e6612e1c72"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jan 09 18:38:08 2018 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 15 17:02:07 2018 +0000"
      },
      "message": "Remove code no longer used by telephony\n\nThis code was previously used by telephony\nbut was removed by frameworks/opt/telephony\ncommit a0f09cee0f6328ea104b9ef965a387b4a4652e8a\n\nBug: 63743683\nTest: make droid\nChange-Id: I83deffc2aadc098e1c976bf164a752e19b96c77a\n"
    },
    {
      "commit": "653dab92d31ff651a7d6639dffef49c8f12038df",
      "tree": "3c83844dc3ecd1d70be941077558818097658bcc",
      "parents": [
        "c539b9b841bc35e09560b5c3eed4944c7e4ef951",
        "9690f8e4307afc8f52d67730661e20c662c7c4ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 16:52:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 16:52:25 2018 +0000"
      },
      "message": "Merge \"Remove @SystemApi from the fields of R.styleable (part 2)\""
    },
    {
      "commit": "436128f23ae4efc52bbfa3cdde666a139b4bedc4",
      "tree": "ad38f9467e7a16e4eaed69f7610a21d55ea657d6",
      "parents": [
        "4d5420f06613901aafb2cc35f317fecda43a1964"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jan 08 16:46:09 2018 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jan 15 08:26:23 2018 -0800"
      },
      "message": "Implement front-end APIs for dynamic program list.\n\nBug: 69860743\nTest: instrumentation\nChange-Id: I326865c690d315b867626599174e34911564ef9e\n"
    },
    {
      "commit": "c539b9b841bc35e09560b5c3eed4944c7e4ef951",
      "tree": "bccdb2528d0a06a4bae4b170ae5565edc438ea19",
      "parents": [
        "7ac85a3b874c8d426118b334852fd049f638d839",
        "4d18a2e4a9cf0e5f7b78c2f5dda2a1fc9c90e4ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 16:16:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 16:16:17 2018 +0000"
      },
      "message": "Merge \"Move letterboxing to AppWinToken\""
    },
    {
      "commit": "7ac85a3b874c8d426118b334852fd049f638d839",
      "tree": "30c95373c06303a0903f1d872598071b1b8c4a81",
      "parents": [
        "b0feff0f4fe90b6a9f2e76f9196a41d55e7aa3b7",
        "30f5321310bbf7d5fdda21d336afd9f76aecbdfc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 15:58:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 15:58:49 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: Move emulation into resource overlay\""
    },
    {
      "commit": "b0feff0f4fe90b6a9f2e76f9196a41d55e7aa3b7",
      "tree": "09afd73e84943de67c19059f0fd1dc1c220ac0eb",
      "parents": [
        "81b9e13671ae8d74ff340eef4e8b41b172eec21c",
        "431e690a80e039a142c7b90636205b0a5c17b15a"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Jan 15 15:55:31 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 15 15:55:31 2018 +0000"
      },
      "message": "Merge \"Add a new API android.icu.util.LocaleData\" am: 9cb0b52011 am: 926407257d\nam: 431e690a80  -s ours\n\nChange-Id: I06f93267315c3da2fecd46db2e234b7de52de437\n"
    },
    {
      "commit": "b36eb542a9157c488bcc7dc7eb5a65b7b7288155",
      "tree": "251a3793d3b05859b8298b08f43135ed3592cd50",
      "parents": [
        "9cb0b520114c1a166f4972b53cb2bfac7d1a1b78"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 15 15:47:47 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 15 15:47:47 2018 +0000"
      },
      "message": "Replace legacy-test with android.test.base in bp files\n\nThe legacy-test target is deprecated and will be replaced by\nandroid.test.base. This replaces a few usages of the legacy-test target\nin Android.bp files with android.test.base.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I3575f638114fe2a3b703e67837496346bde24472\n"
    },
    {
      "commit": "431e690a80e039a142c7b90636205b0a5c17b15a",
      "tree": "f7cd3967c4a8381eb3600bd11dc81eb7229d6d3b",
      "parents": [
        "ddeaa31b7dc79aeeeb11da715b1356fdcf957e0a",
        "926407257d9ffb8f4ca90e66c840fa78c3e68d34"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Jan 15 15:40:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 15 15:40:02 2018 +0000"
      },
      "message": "Merge \"Add a new API android.icu.util.LocaleData\" am: 9cb0b52011\nam: 926407257d\n\nChange-Id: I5c9449a9778a8a09df43ae779a3188969077e797\n"
    },
    {
      "commit": "81b9e13671ae8d74ff340eef4e8b41b172eec21c",
      "tree": "09afd73e84943de67c19059f0fd1dc1c220ac0eb",
      "parents": [
        "e7403b47c35d081d567672d3c94dce5c1d3aca4e",
        "789bf281266eda90b2471af6bcc86e2d1e4cdcaa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 15:32:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 15:32:28 2018 +0000"
      },
      "message": "Merge \"Update transport tests for binding on-demand to support SDK 26 API\""
    },
    {
      "commit": "926407257d9ffb8f4ca90e66c840fa78c3e68d34",
      "tree": "529fb29c735bfb1d131ba072fc7301ec646355f9",
      "parents": [
        "b73571b98144f2497c757cfa9906e60a8b3ef585",
        "9cb0b520114c1a166f4972b53cb2bfac7d1a1b78"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Jan 15 15:26:31 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 15 15:26:31 2018 +0000"
      },
      "message": "Merge \"Add a new API android.icu.util.LocaleData\"\nam: 9cb0b52011\n\nChange-Id: I159748036ae2a59ea79cf191ec4cf19ba1f5bbad\n"
    },
    {
      "commit": "273345499b0eab5610dc223e52507bf06a37b955",
      "tree": "ba3ac7dd5f5bfb2c0d6054911267617a299015c0",
      "parents": [
        "639fe64ce0d6daac8698d8ed2db5d526f3a3b015"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 12 16:22:21 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Jan 16 00:25:13 2018 +0900"
      },
      "message": "More strictly check NetworkCapabilities callbacks.\n\nThis change more strictly accounts for onCapabilitiesChanged\ncallbaks and their values. It exposes several cases where we the\ncallbacks we send are spurious.\n\nTest: ConnectivityServiceTest continues to pass\nChange-Id: Ifb9b00b6f0cae48f8ed41a525100d1744b5f429b\n"
    },
    {
      "commit": "f64a24307fbf5268a701b887a5dfb890b91f5cad",
      "tree": "51369a254a3467366e558ed1061bc59159efc73a",
      "parents": [
        "e7403b47c35d081d567672d3c94dce5c1d3aca4e"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 15 15:15:15 2018 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Jan 15 15:15:15 2018 +0000"
      },
      "message": "Switch legacy-test to android.test.base to match AOSP\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I359b8840304656e9c9c08b1e7367a6b088202064\n"
    },
    {
      "commit": "e7403b47c35d081d567672d3c94dce5c1d3aca4e",
      "tree": "dcf9db383dfabbe50de26cb54846b408ba84c903",
      "parents": [
        "23374d63ecfd076c41c855bc59f63570cf265a7c",
        "ddeaa31b7dc79aeeeb11da715b1356fdcf957e0a"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 15 14:54:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 15 14:54:30 2018 +0000"
      },
      "message": "Merge \"change NMS removeNetwork to netd binder variant\" am: e61ee4198e am: b73571b981\nam: ddeaa31b7d\n\nChange-Id: I38905b12f24f16860de1db18cd12d93fc661c684\n"
    },
    {
      "commit": "ddeaa31b7dc79aeeeb11da715b1356fdcf957e0a",
      "tree": "8781cf96db65a337fe2dbb3aca1893a101b04e27",
      "parents": [
        "7d5e542dd948e7d34e3fa6c9ed8bffc4184d6dba",
        "b73571b98144f2497c757cfa9906e60a8b3ef585"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 15 14:38:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 15 14:38:08 2018 +0000"
      },
      "message": "Merge \"change NMS removeNetwork to netd binder variant\" am: e61ee4198e\nam: b73571b981\n\nChange-Id: I6de7f38c7081e14d817cc7aad44cb5b6a978328b\n"
    },
    {
      "commit": "865c70f5e30a9ba534a9ba0dad51166174a528cd",
      "tree": "a20a574ab897bc808f2ab0182544b4df274befc0",
      "parents": [
        "4d18a2e4a9cf0e5f7b78c2f5dda2a1fc9c90e4ff"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 10 17:32:27 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 15 15:37:02 2018 +0100"
      },
      "message": "Letterbox: Ignore light status bar flags for letterboxed windows\n\nFixes an issue where letterboxed windows would still apply the\nlight status bar flag, even though the status bar was letterboxed\nto black.\n\nBug: 65689439\nTest: Enable cutout emulation, open \"all apps\" on launcher, verify status bar icons are visible\nChange-Id: I9ce9560eedcc9cc2c1907478f7c4f4a1002c7235\n"
    },
    {
      "commit": "4d18a2e4a9cf0e5f7b78c2f5dda2a1fc9c90e4ff",
      "tree": "a2f66d93b87ef507ce55c203dd79d0a86fff8a5a",
      "parents": [
        "30f5321310bbf7d5fdda21d336afd9f76aecbdfc"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 19 19:08:05 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 15 15:37:02 2018 +0100"
      },
      "message": "Move letterboxing to AppWinToken\n\nBoth letterboxes for filling the DisplayCutout area and to satisfy\nmaxAspectRatio constraints are moved to AppWindowToken.\n\nBug: 65689439\nTest: adb shell cmd overlay enable com.android.internal.display.cutout.emulation \u0026\u0026 adb shell stop \u0026\u0026 adb shell start; verify Launcher has a black bar\nTest: on a 18:9 device, open a legacy app. Ensure it has a proper max aspect ratio letterbox.\nChange-Id: I8fd7802ce5ce14b8aa71232c62dc4283351b3021\n"
    },
    {
      "commit": "b73571b98144f2497c757cfa9906e60a8b3ef585",
      "tree": "d9450f0a595776914f2cb82b7fc30e960bb062e4",
      "parents": [
        "3c84896cede29425a9cd3f143620f757cd07b5f4",
        "e61ee4198e3e568ad0836e33e27bb4bdcb64b9f1"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Jan 15 14:28:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 15 14:28:48 2018 +0000"
      },
      "message": "Merge \"change NMS removeNetwork to netd binder variant\"\nam: e61ee4198e\n\nChange-Id: I789653740c8cb1bb879215eaa3101f56d5bf7096\n"
    },
    {
      "commit": "23374d63ecfd076c41c855bc59f63570cf265a7c",
      "tree": "e5c894005881dae572c88c19848593950edf41e5",
      "parents": [
        "1fc0927d4a3ff03d107f7bfd2d99528cc3761e05",
        "b6ef86985dd79923c08ea6ecb1c8c56fa76b5193"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 15 13:56:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 15 13:56:36 2018 +0000"
      },
      "message": "Merge \"Move startUserInBackground to standalone and avoid user from being stopped unnecessarily\""
    }
  ],
  "next": "9cb0b520114c1a166f4972b53cb2bfac7d1a1b78"
}
