)]}'
{
  "log": [
    {
      "commit": "30f5321310bbf7d5fdda21d336afd9f76aecbdfc",
      "tree": "23b7f7eaecb9a6e8705a7b4eaca904a986a19667",
      "parents": [
        "1cf585059cf44d817f28b072b5f64e6ef616b59c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 05 16:14:34 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 15 14:44:41 2018 +0100"
      },
      "message": "DisplayCutout: Move emulation into resource overlay\n\nBug: 65689439\nTest: atest PhoneWindowManagerLayoutTest\nTest: adb shell cmd overlay enable com.android.internal.display.cutout.emulation \u0026\u0026 adb shell stop \u0026\u0026 adb shell start\nChange-Id: I7a319c28da53f78f884556cf176e01321b9c6b55\n"
    },
    {
      "commit": "1cf585059cf44d817f28b072b5f64e6ef616b59c",
      "tree": "bd304e46b3a2b70c4217428ad6ae72330a083fb9",
      "parents": [
        "72232a95d20410762df3e57cbb709c12d66e7a25"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 03 18:43:27 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jan 11 15:43:05 2018 +0100"
      },
      "message": "Dispatch DisplayCutout from DisplayAdapter\n\nAdds a config resource to configure the main display\u0027s cutout and\ndispatches it from the LocalDisplayAdapter.\n\nWindowManager\u0027s DisplayContent then transforms it to match the current\nrotation.\n\nAlso fixes an issue in EmulatedDisplayCutout where the Path was never\nreset and changes the color to black. Also fixes the RoundedCorners\noverlay such that it can layout within the cutout area.\n\nTest: atest CoordinateTransformsTest DisplayContentTests\nBug: 65689439\nChange-Id: If39c8ea3cb55c761517f270dcca292682c0918ad\n"
    },
    {
      "commit": "d5a6d9b8dd7f099ae208749f6b2fa8f1c9be8624",
      "tree": "93c63da71e6f4cd4e7824884af303f6c24728dfd",
      "parents": [
        "6a85d75fbc8b0736459cebc7aa37fbb7ad46954b",
        "5482a8e69edc1b4203b1f653ac8348116fd6efdf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 07:07:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 07:07:37 2018 +0000"
      },
      "message": "Merge \"[API review] Add ShortcutInfo.DISABLED_REASON_UNKNOWN\""
    },
    {
      "commit": "6a85d75fbc8b0736459cebc7aa37fbb7ad46954b",
      "tree": "a3833a20ed6bce316d134a567b43d7383568a0f8",
      "parents": [
        "9e6846504387a5ff86bc810000911cec35fa660f",
        "20f35f962eecfc8972da203c6eadc75668c44a4d"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 10 05:58:24 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 05:58:24 2018 +0000"
      },
      "message": "Merge \"Merge EuiccProfile into EuiccProfileInfo.\" am: b01bd54b11 am: 6a5dc32ac3\nam: 20f35f962e\n\nChange-Id: I8f7cc7e81fc163119ffa15666f054b298d47fff1\n"
    },
    {
      "commit": "20f35f962eecfc8972da203c6eadc75668c44a4d",
      "tree": "33c3535189767c2fe0274bdd38fdae3332e6e360",
      "parents": [
        "910cf3219cac6e41deba37348bc1e0decec58a99",
        "6a5dc32ac3d92012a22c1e81780484b8145a55ba"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 10 05:49:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 05:49:06 2018 +0000"
      },
      "message": "Merge \"Merge EuiccProfile into EuiccProfileInfo.\" am: b01bd54b11\nam: 6a5dc32ac3\n\nChange-Id: I3d6df6f2bce5b6e19ce0ef2c13adc39fa1b9a862\n"
    },
    {
      "commit": "b01bd54b110ade7d6ccdb48f84f874811aeeb5d4",
      "tree": "62202098033309d8e09b02529f486f89f8e05f7c",
      "parents": [
        "e1bdd513d0014ae969188c20a8fd1c2e3acb74a7",
        "e6153b9bff78de897cb6b52c9d605e0dc0fc929d"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Jan 10 05:21:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 05:21:35 2018 +0000"
      },
      "message": "Merge \"Merge EuiccProfile into EuiccProfileInfo.\""
    },
    {
      "commit": "7819f611dee5e4a192d2af250bd463c6894aaf51",
      "tree": "ed7d230df9bfd0c2634bbbac69839aa44d7a2175",
      "parents": [
        "df449ee9c31e12d8c1960051de9c4aebcb8bb8c5",
        "6019f9ca34f47f23148f27e8841e0f6b6d1d26f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 02:38:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 02:38:11 2018 +0000"
      },
      "message": "Merge \"Add API EuiccController#startOtaUpdatingIfNecessary\""
    },
    {
      "commit": "df449ee9c31e12d8c1960051de9c4aebcb8bb8c5",
      "tree": "3215dd1127b978132541707d5b39d7bd798e6fe3",
      "parents": [
        "67d86e3990953cc6b5821111be79953e533ca34b",
        "551e5af0d476724f192f896e651d078aea6bf61a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 02:31:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 02:31:08 2018 +0000"
      },
      "message": "Merge \"Revert \"Move zygote\u0027s seccomp setup to post-fork\"\""
    },
    {
      "commit": "8f66b9eb29ff0e43afec356bd661f01509c16a76",
      "tree": "4e1491e3b6e1a1c47424e38a840b06a4facd3099",
      "parents": [
        "d4031658b0beb96e24037d485c2c30e4fea6c7bc",
        "30b9adfad1c5055044f0b585782b10f764e0ddf9"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Jan 10 01:30:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 01:30:03 2018 +0000"
      },
      "message": "Merge \"Add setScreenUnlockedFunctions method to UsbManager\""
    },
    {
      "commit": "d4031658b0beb96e24037d485c2c30e4fea6c7bc",
      "tree": "0caac16dcb25f3fd65b2e6aaf808b0d121963e23",
      "parents": [
        "974e4c6d391becbdde612656af0ef191e0c591e4",
        "ec3ce7f5b4ce46953f053ce81b397b86fa509c29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 00:58:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 00:58:06 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "551e5af0d476724f192f896e651d078aea6bf61a",
      "tree": "5806d8108f59fcc14dd9bd81b2edbb4b95cdd4cf",
      "parents": [
        "a188dbc050b9fca41ed92928d68ed00c562de580"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Jan 10 00:48:54 2018 +0000"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Jan 10 00:48:54 2018 +0000"
      },
      "message": "Revert \"Move zygote\u0027s seccomp setup to post-fork\"\n\nThis reverts commit a188dbc050b9fca41ed92928d68ed00c562de580.\n\nReason for revert: selinux denials, see b/71768585\n\nChange-Id: Ic1b81e146b52b68445ba634de39657f199107da3\n"
    },
    {
      "commit": "974e4c6d391becbdde612656af0ef191e0c591e4",
      "tree": "75b3d877f18120e7ce1748f1b50510cfb34bdaea",
      "parents": [
        "ce5ed6e6f366646d82ecd9cc6142926e51eef99d",
        "570c270d7b35d58d68c85877774f779b38b86618"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 10 00:38:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 00:38:18 2018 +0000"
      },
      "message": "Merge \"Merge \"HFP: Add isInbandRingingEnabled() API (1/4)\" am: b1065d6995 am: 8dbfc24e5f am: 96a01775ac\""
    },
    {
      "commit": "ce5ed6e6f366646d82ecd9cc6142926e51eef99d",
      "tree": "f8e79346b8538d637dce030c5b143509b5ae23cf",
      "parents": [
        "d6808dc0c00ba45fd589449647f792daf9fa8126",
        "b719546cada471f58880b4e66762c1d31d742df6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 00:37:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 00:37:24 2018 +0000"
      },
      "message": "Merge \"Rename createSHA256Parameters to createSha256Parameters\""
    },
    {
      "commit": "570c270d7b35d58d68c85877774f779b38b86618",
      "tree": "12e266e2b1b2f2068c779c796d39e7c3f0155935",
      "parents": [
        "d6808dc0c00ba45fd589449647f792daf9fa8126",
        "96a01775ac4ae1493e17f382f0cfaa6373d3c69d"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 10 00:36:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 00:36:06 2018 +0000"
      },
      "message": "Merge \"HFP: Add isInbandRingingEnabled() API (1/4)\" am: b1065d6995 am: 8dbfc24e5f\nam: 96a01775ac\n\nChange-Id: I3a6d80fcc6c510ceec1b4f1411344cf644093677\n"
    },
    {
      "commit": "96a01775ac4ae1493e17f382f0cfaa6373d3c69d",
      "tree": "59ff6f061f3d7d11ea0edbc7f3babe867212178b",
      "parents": [
        "904340088af4830c764817e79d6d5b7623e0e747",
        "8dbfc24e5f455728f3166251504fa0b33fe17916"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 10 00:26:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 00:26:33 2018 +0000"
      },
      "message": "Merge \"HFP: Add isInbandRingingEnabled() API (1/4)\" am: b1065d6995\nam: 8dbfc24e5f\n\nChange-Id: I52fce02e6a0169dff418f4dae89ae54de7fd952d\n"
    },
    {
      "commit": "a13c47694fbe78f62252cd7d317ad4eff4e8868e",
      "tree": "d11553c391207bc3bc8593969525f79b12cf2219",
      "parents": [
        "151c52c009bf8c8c0d40a49a97042b6dc8880688",
        "76dc52ac36cfbe86ccc62e72fd9094bff2c42df0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 00:09:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 00:09:16 2018 +0000"
      },
      "message": "Merge \"Fix small but crashy edge case in Icon.scaleDown\""
    },
    {
      "commit": "b1065d69951b099dd62e4f7a7533ade833533add",
      "tree": "0a93d273d4ce366600d691dda0934c723c770942",
      "parents": [
        "ed7eead23bd766d64078cdc8ad483777e346991f",
        "bc9976e7497106c2b21321b8d4972faa98cf7bc0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 10 00:07:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 10 00:07:11 2018 +0000"
      },
      "message": "Merge \"HFP: Add isInbandRingingEnabled() API (1/4)\""
    },
    {
      "commit": "904340088af4830c764817e79d6d5b7623e0e747",
      "tree": "345a2a9050cfc3da2002329f32daf1a1f362b588",
      "parents": [
        "14f71757c20270b9b424c34a4556b609f5686a4c",
        "6b943d5deb7d0d6617f2288df373f1c68a9d10b0"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 10 00:06:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 10 00:06:27 2018 +0000"
      },
      "message": "Merge \"Add isMobileDataEnabled in TelephonyManager.\" am: ed7eead23b\nam: 6b943d5deb\n\nChange-Id: I132cc6d3de77f20717a40884683fb0c81fbb7083\n"
    },
    {
      "commit": "a0ee7c35e2f91ce5777c8bcab19efc5bb3e7ad6e",
      "tree": "676ce95525fa8110e2f06fd0881254f99a4ef164",
      "parents": [
        "aacb53a34df76fbbe2526809c79d3b5d7ca583de",
        "53f06eae611ffa559f80d9efaddba17544eb7819"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 10 00:05:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 10 00:05:22 2018 +0000"
      },
      "message": "Merge \"Track last job run time\""
    },
    {
      "commit": "14f71757c20270b9b424c34a4556b609f5686a4c",
      "tree": "2e3b41f3829f895d244343d888e32122d4300e38",
      "parents": [
        "40e2b37105b7fb1202192695cd64720efb488661",
        "0630348fa580cf9467daa4e5a0723bf671fcc490"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Tue Jan 09 23:59:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 23:59:29 2018 +0000"
      },
      "message": "Merged-In: I0906de76abf4124d74f7f4f80ac0eab3cbf94f7e docs: Revised descriptions of binding and connecting to services. am: d195a9972b am: 800e061359\nam: 0630348fa5\n\nChange-Id: I0ccaa18cf5a9e84c5f015cf4b97b74a249348c93\n"
    },
    {
      "commit": "aacb53a34df76fbbe2526809c79d3b5d7ca583de",
      "tree": "c7b9ae227e9ee9b8d56554f2ee6232cd351c5ee8",
      "parents": [
        "0c982871fa80732ac049f3bdf59c0d738e158c9b",
        "07c765553da1224876cd55b91e260b240025bc6e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 23:54:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 23:54:21 2018 +0000"
      },
      "message": "Merge \"Use String instead of byte[] to represent alias in KeyEntryRecoveryData.\""
    },
    {
      "commit": "0630348fa580cf9467daa4e5a0723bf671fcc490",
      "tree": "e0a307c5e4c9017b512de4248734a256262d6976",
      "parents": [
        "c40eccd9ad9e360496cce5feba8f4dde944937fe",
        "800e061359b2bc1e9f4f15939bf23942cd0a3c88"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Tue Jan 09 23:51:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 23:51:10 2018 +0000"
      },
      "message": "Merged-In: I0906de76abf4124d74f7f4f80ac0eab3cbf94f7e docs: Revised descriptions of binding and connecting to services. am: d195a9972b\nam: 800e061359\n\nChange-Id: I3854641ab4f80f4bbeae9acd67522fcd8b8484c0\n"
    },
    {
      "commit": "ed7eead23bd766d64078cdc8ad483777e346991f",
      "tree": "802352423d03eae50644ab8c3ff11e688bf649ab",
      "parents": [
        "2f37060ee0478bf68e01e4357c0d0617a3fb8e03",
        "ffbaa9de1cf159a0f61dcc4062cebfd25e7414fa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 23:46:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 23:46:55 2018 +0000"
      },
      "message": "Merge \"Add isMobileDataEnabled in TelephonyManager.\""
    },
    {
      "commit": "800e061359b2bc1e9f4f15939bf23942cd0a3c88",
      "tree": "5ab3148e855ce79b394cb8520f7d2872b077ce8f",
      "parents": [
        "3a8be1ae39b63eb58236ba8df248fe270ac2f4ed",
        "d195a9972be1a5f57ecd829e99b8e32519cd19c3"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Tue Jan 09 23:44:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 23:44:04 2018 +0000"
      },
      "message": "Merged-In: I0906de76abf4124d74f7f4f80ac0eab3cbf94f7e docs: Revised descriptions of binding and connecting to services.\nam: d195a9972b\n\nChange-Id: I7a59a3b8c18492961aea7f480276a401ab8bb6ae\n"
    },
    {
      "commit": "30b9adfad1c5055044f0b585782b10f764e0ddf9",
      "tree": "2501d4b4057bb311aede24739f1f5fdf95107cfa",
      "parents": [
        "03033385afd531807c5f96a577f76f12a9a08431"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Nov 30 19:10:55 2017 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Jan 09 15:36:35 2018 -0800"
      },
      "message": "Add setScreenUnlockedFunctions method to UsbManager\n\nThe screen unlocked functions save effort on setting\nthe usb config during each connection. These\nfunctions persist between connections and between\nboots. When the screen is unlocked and these\nfunctions are set, the current functions will\nbe automatically set to the screen unlocked functions.\n\nAlso added svc command for this so it can be\nused and tested while the UI is worked on.\n\nBug: 62876645\nTest: svc usb setScreenUnlockedFunctions mtp\nTest: Test functions with locking, unlocking, and\ndisconnecting, with no lockscreen, swipe, and pattern\n\nChange-Id: Ia05e095917166d25398c4d310b02971e3a1bb12a\n"
    },
    {
      "commit": "bc9976e7497106c2b21321b8d4972faa98cf7bc0",
      "tree": "b177762755a0325a6bb5aecefc5407bd057a9bfe",
      "parents": [
        "2f37060ee0478bf68e01e4357c0d0617a3fb8e03"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Jan 05 17:17:06 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Jan 09 15:17:34 2018 -0800"
      },
      "message": "HFP: Add isInbandRingingEnabled() API (1/4)\n\n* Use BluetoothHeadset.isInbandRingingEnabled() API to check whether\n  in-band ringing is currently enabled in the system when deciding on\n  audio routes for ringtone\n* Add this as a hidden internal API for system components\n\nBug: 71646213\nTest: make, toggle in-band ringing from Development Settings and observe\n      whether Telecom service tries to open SCO when there is an\n      incoming call\n\nChange-Id: I1ef0dd2b54ace7649ddd1f043f0ef5847743a5c4\n"
    },
    {
      "commit": "6b7bf9474008cbf1b60f988f6c77d05a22038f94",
      "tree": "e88cb87c06993780aeab0778b60ca2b8c10bffdd",
      "parents": [
        "0eb37a1172e5b6ff57817ad3b9b7128043dc46b9",
        "85f2fbcb1fc3277ea825ec3dc52f636b47302425"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 23:15:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 23:15:19 2018 +0000"
      },
      "message": "Merge \"incidentd: dumping jobscheduler to proto\""
    },
    {
      "commit": "e6153b9bff78de897cb6b52c9d605e0dc0fc929d",
      "tree": "4f81236fab5a9951562dc4a99fabff48b7fd4dd5",
      "parents": [
        "a954f20f468fd9f9a6a8a45f3f49dbab3df75e30"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Dec 07 15:35:49 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 09 15:08:26 2018 -0800"
      },
      "message": "Merge EuiccProfile into EuiccProfileInfo.\n\nAfter EuiccCard is moved to the platform, it can depend on\nEuiccProfileInfo directly.\n\nBug: 70292228\nTest: unit test\nChange-Id: Ibe2c61ce9c4d2c99bac1cd9df8bb62414c46feee\n"
    },
    {
      "commit": "742bacc9bc687316d6de736bae941be236b3954d",
      "tree": "bb757ec39489dd8cc6003c956865a213384745e2",
      "parents": [
        "ce3d17d3964f365063fd01cb2af2aa3b3574a4b4",
        "34acbc9bf93ddb49e6d706661c441c4a851c0582"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Tue Jan 09 22:54:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 22:54:01 2018 +0000"
      },
      "message": "Merge \"docs: Revised descriptions of binding and connecting to services.\""
    },
    {
      "commit": "ec3ce7f5b4ce46953f053ce81b397b86fa509c29",
      "tree": "f965e88189575f89b084d3887d053aa8ed87807e",
      "parents": [
        "627eaae547616ea4928e23436ecc43bcbce5167f"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jan 09 14:48:29 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jan 09 14:48:29 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id450600fb1da58f8ed6b8085b307d89bf492211b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "381752d1c144fdc884fa50e1dc0773a65f81030b",
      "tree": "7cb2b0846355b27de06555e639fb53554305be94",
      "parents": [
        "ee21979549fc68c73dd6182e8efd6a5a780da8bf",
        "b708cbe2b68975c555fb6b746aaedbcde9c7c243"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 22:37:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 22:37:32 2018 +0000"
      },
      "message": "Merge \"Lower FSP on window animation too\""
    },
    {
      "commit": "efd3bab0c252de42065da37ade70e305e78e3090",
      "tree": "967dd8bbcf6f45f01f3fedc023e9def8ad30e482",
      "parents": [
        "89ee93ac4a23ef788d80be3b91ae4846594d7375",
        "96f4e493396ba8a7b5a2011d95fc5f686bcbc0ef"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Jan 09 22:34:23 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 22:34:23 2018 +0000"
      },
      "message": "Merge \"BluetoothProfile: Add Object Push Profile (OPP)\" am: 37275780c0 am: 152b4f28b0\nam: 96f4e49339\n\nChange-Id: Ie321dd5d94bbc827d88855b634bc6a538d432918\n"
    },
    {
      "commit": "b719546cada471f58880b4e66762c1d31d742df6",
      "tree": "627e508861897b581e37c1097b05da97b98ff525",
      "parents": [
        "df86ddb3f9612444e1f08d751845f835958beb9c"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Jan 09 14:28:35 2018 -0800"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Jan 09 14:28:35 2018 -0800"
      },
      "message": "Rename createSHA256Parameters to createSha256Parameters\n\nFixes the following lint warning:\nWarning S1: Method names with acronyms should be getMtu() instead of\ngetMTU()\n\nBug: 66499222\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: If9eb03e2a2a63fe02a2da4828bd0c5c8997078b9\n"
    },
    {
      "commit": "96f4e493396ba8a7b5a2011d95fc5f686bcbc0ef",
      "tree": "55d54cb3d881856dc1c6992a78b49ff941e0a2c7",
      "parents": [
        "dacb02bf5ad22870b802ea69f8f0e3b2c14df518",
        "152b4f28b0d87f4e257c056432ddf13fdbee547b"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Jan 09 22:26:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 22:26:57 2018 +0000"
      },
      "message": "Merge \"BluetoothProfile: Add Object Push Profile (OPP)\" am: 37275780c0\nam: 152b4f28b0\n\nChange-Id: I765260e8358d6c7f34a72b5f3ef4601579aebf03\n"
    },
    {
      "commit": "89ee93ac4a23ef788d80be3b91ae4846594d7375",
      "tree": "127619779318897452ff72a959c0ae9dfb222493",
      "parents": [
        "1b119a3cc7d30a7018cb3ef9cfa33db68bd230af",
        "ce40fe9b1b15221eb91d8b82322b695161664932"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Tue Jan 09 22:20:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 22:20:14 2018 +0000"
      },
      "message": "Merge \"Implement front-end APIs for config flags.\""
    },
    {
      "commit": "37275780c0d952c04847b510a3298ea6b3aba9f7",
      "tree": "de2ab319f60a7eb9620a887b82fe68b5e0e896ad",
      "parents": [
        "5d33c10a9640d7087f63e72dcfd6f55df8cc85fa",
        "fa792b97a5bb2d1ba5f7b271e897cb87985f37a8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 22:10:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 22:10:01 2018 +0000"
      },
      "message": "Merge \"BluetoothProfile: Add Object Push Profile (OPP)\""
    },
    {
      "commit": "dacb02bf5ad22870b802ea69f8f0e3b2c14df518",
      "tree": "4dc9d513868519485d306bef232b0d7c67edecc0",
      "parents": [
        "afa73636f7a069ad769b55b8ef9f25ab71745dde",
        "b629f9e12c448ca17fc63ef3397ef69c61a1895c"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Jan 09 21:58:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 21:58:58 2018 +0000"
      },
      "message": "Merge \"Move zygote\u0027s seccomp setup to post-fork\" am: 5d33c10a96\nam: b629f9e12c\n\nChange-Id: I7d4c6b22c70955a9f594b0e55149a203df56f6fc\n"
    },
    {
      "commit": "5d33c10a9640d7087f63e72dcfd6f55df8cc85fa",
      "tree": "a2bac7b00cbbc2e86267f2c0f2661b02b494e0a7",
      "parents": [
        "99f99a52e7849013d6334422c616d3bc69e53114",
        "6a4a3398325787f6cb1b93db17a7bf50d353e2a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 21:41:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 21:41:19 2018 +0000"
      },
      "message": "Merge \"Move zygote\u0027s seccomp setup to post-fork\""
    },
    {
      "commit": "d4fed0ae1949a69aa8e43a575419d49b071d5c14",
      "tree": "c208d60aeb3cbdf2e54eaf5610ca717a2d013c0a",
      "parents": [
        "3478dc8ca72737280996b7e50e88fbf818b01592",
        "73dded28afb3be3aebcd698434d17cf4f796153b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 21:35:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 21:35:14 2018 +0000"
      },
      "message": "Merge \"Add hidden APIs that return user start/unlock time.\""
    },
    {
      "commit": "3478dc8ca72737280996b7e50e88fbf818b01592",
      "tree": "a2574249a9f05691c414cc85e445261527570e38",
      "parents": [
        "6693e06ee1a44a70f7dff8ed792823c5153d875a",
        "6404cb7f654ef84f561a2c11f1dc79fbcbb1d9cd"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 09 21:35:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 21:35:12 2018 +0000"
      },
      "message": "Merge \"Merge \"Fix ResolverActivity don\u0027t show items\" am: e251bb72ed am: 7fd3a8d08b am: 0a0a49a022\""
    },
    {
      "commit": "6404cb7f654ef84f561a2c11f1dc79fbcbb1d9cd",
      "tree": "c3e9ff6bc4e955fae8e18724da04411abd2d44de",
      "parents": [
        "806ab4220f3c2944801a873ee528438ee2f700b3",
        "0a0a49a02206a4e82360701009958db543cf5041"
      ],
      "author": {
        "name": "gaochong",
        "email": "gaochong@xiaomi.com",
        "time": "Tue Jan 09 21:34:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 21:34:50 2018 +0000"
      },
      "message": "Merge \"Fix ResolverActivity don\u0027t show items\" am: e251bb72ed am: 7fd3a8d08b\nam: 0a0a49a022\n\nChange-Id: I8e623f3e8493d1147fcf873fb6491e83b2c2edfe\n"
    },
    {
      "commit": "6019f9ca34f47f23148f27e8841e0f6b6d1d26f2",
      "tree": "d2029e45937bc4ea2dd0d054bd9cd05bf670a3c8",
      "parents": [
        "01b2f0e1c856832ad2ba61a686df28ae31d38562"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Thu Dec 14 15:36:06 2017 -0800"
      },
      "committer": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Tue Jan 09 13:33:15 2018 -0800"
      },
      "message": "Add API EuiccController#startOtaUpdatingIfNecessary\n\nThis function requests calling app has WRITE_EMBEDDED_SUBSCRIPTIONS\npermission. It will check whether the OTA update needed to be done\nfirst. If current eUICC OS isn\u0027t latest one and OTA needed to be\nperformed, it will update eUICC OS. When the OS update is started or\nfinished, a broadcast will be sent.\n\nBug: 37279356\nTest: E2E\nChange-Id: Iea86add4bdc01c79a8714af4b3a89735ba78ee74\n"
    },
    {
      "commit": "bb454e993c7a5a0aec672c2fa2733a52db3baac8",
      "tree": "4fa5f56bd0016b47e23136eed0ad15a8ca38e2c0",
      "parents": [
        "de47b9b418ef895499aff7694a14030cb490b1d1",
        "64b8d562115e632ff65a17fab8923a931b0a5000"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 21:27:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 21:27:23 2018 +0000"
      },
      "message": "Merge \"Cross profile apps animation part 2\""
    },
    {
      "commit": "e65973c5711a025ee1c7734f12438b25201fd9bc",
      "tree": "01898a70f04abb8361acac7974492ca3b7005924",
      "parents": [
        "6ca624dcf8a41e95dee22fec5fcf4fd4672b6c34",
        "764a0b739a48e4352579256403c89ee218afb89e"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Jan 09 21:23:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 21:23:35 2018 +0000"
      },
      "message": "Merge \"Add validation to IpSecConfig algorithm setters\" am: a954f20f46 am: c93df5ca1c\nam: 764a0b739a\n\nChange-Id: I7ff85771945c68025ce8d66ca85313bac087b3a5\n"
    },
    {
      "commit": "6f1b1c88487c139ec2562790caeba073541b6375",
      "tree": "d5e5981701e5428597338748574bb5de89f12c16",
      "parents": [
        "d0e5cde1656b4ca720ab33097d582daebca540ac",
        "57ae55cbeff100653888926dbced53447fae8eb6"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue Jan 09 21:11:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 21:11:18 2018 +0000"
      },
      "message": "Merge \"Updates comment for SOFT_AP_TIMEOUT_ENABLED\""
    },
    {
      "commit": "190e388ffe1e0f1389ca1a52308eb0677617d7a1",
      "tree": "885d44c06d01e7cd642dfe09c89cab0ef84cd226",
      "parents": [
        "47966f8f4995e3f9302d4f9289bf662eb00ba90d",
        "ec99efa03bfee9b2cc898191655983fda20e0ca4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jan 09 21:08:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 21:08:00 2018 +0000"
      },
      "message": "Merge \"Camera2: Add MOTION_TRACKING capability/intent, and lens poseReference\""
    },
    {
      "commit": "47966f8f4995e3f9302d4f9289bf662eb00ba90d",
      "tree": "92fab09706975085e7972e100dfdec45e89857ef",
      "parents": [
        "57fe793d313ec569ffdb78aad4d9543c96253b21",
        "7fbe61dc20b790135e795c788f645f5f976a22d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 21:04:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 21:04:29 2018 +0000"
      },
      "message": "Merge \"Update on a few DevicePolicyManager APIs for affiliated PO\""
    },
    {
      "commit": "0a0a49a02206a4e82360701009958db543cf5041",
      "tree": "ef83c46bc5ece3a00d4790af2ffc313a4f140c71",
      "parents": [
        "d8b0a97ce4e309806fa154edb114066befdbd55c",
        "7fd3a8d08b333ad2af8751b78cddc8de41f663d0"
      ],
      "author": {
        "name": "gaochong",
        "email": "gaochong@xiaomi.com",
        "time": "Tue Jan 09 20:47:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 20:47:22 2018 +0000"
      },
      "message": "Merge \"Fix ResolverActivity don\u0027t show items\" am: e251bb72ed\nam: 7fd3a8d08b\n\nChange-Id: Ia76b696bcd1ec5763ec3da41fae4c8c2bce9b820\n"
    },
    {
      "commit": "57fe793d313ec569ffdb78aad4d9543c96253b21",
      "tree": "940baf2174ba6c23004fba5889ac3b9b78abb464",
      "parents": [
        "ea80f4c929cbb76927ef99248bf8003d9aa5b51c",
        "f81791c14112ddf7d23ba49d8ba396605917b7cf"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Jan 09 20:46:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 20:46:35 2018 +0000"
      },
      "message": "Merge \"Only count uncleared ProxyMap refs when deciding to crash\" am: 90027eb1c2 am: c9e7c10afb\nam: f81791c141\n\nChange-Id: Ide59ad63505d92503da64bb70691ff370a548746\n"
    },
    {
      "commit": "b708cbe2b68975c555fb6b746aaedbcde9c7c243",
      "tree": "37ad6ca35e24f8883fa58a900f74a9b6fc9c7df5",
      "parents": [
        "229d2cdba3bda2c596c08c3c338880b4499c5a74"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 09 12:35:06 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 09 12:40:35 2018 -0800"
      },
      "message": "Lower FSP on window animation too\n\nTest: manual test with setprop debug.hwui.fps_divisor 4\nBug: 66945974\nChange-Id: I4b637ed30003a9eae008b093f9e3d8b2a2f09319\n"
    },
    {
      "commit": "e251bb72ed747780df6ae7eed5924e913498841d",
      "tree": "fc022bd256e80ad366fa7cc5aefd2344ba6746f8",
      "parents": [
        "e77808d93684602333c5a1fbb756f8c7cad77629",
        "cbe2c55a69f15aa0a5f9a8913e82cedd742781c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 20:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 20:30:29 2018 +0000"
      },
      "message": "Merge \"Fix ResolverActivity don\u0027t show items\""
    },
    {
      "commit": "d195a9972be1a5f57ecd829e99b8e32519cd19c3",
      "tree": "ab5985b2c544ebc627315ec69d835a061cafd001",
      "parents": [
        "7cb6513f6da6a614714f99f5d3cecd08e705764e"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Jun 29 15:58:48 2017 -0700"
      },
      "committer": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Tue Jan 09 12:25:22 2018 -0800"
      },
      "message": "Merged-In: I0906de76abf4124d74f7f4f80ac0eab3cbf94f7e\ndocs: Revised descriptions of binding and connecting to services.\n\nClarified that Context.bindService() returning true only indicates\nthat the system has found a service to bind to the client and that\nServiceConnection.onServiceConnected() might not be called if the\nservice encounters an error, such as crashing during startup.\n\nTest: make ds-docs\n\nBug: 63118511\nChange-Id: I0906de76abf4124d74f7f4f80ac0eab3cbf94f7e\n"
    },
    {
      "commit": "6a4a3398325787f6cb1b93db17a7bf50d353e2a5",
      "tree": "2e412383fe03c921b144815814d93a249ff2245c",
      "parents": [
        "761b7b50d1dbc90334bc719d32bac13efcf3de80"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Dec 20 09:51:51 2017 -0800"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Tue Jan 09 20:16:01 2018 +0000"
      },
      "message": "Move zygote\u0027s seccomp setup to post-fork\n\nBefore this change, seccomp filter setup is as early as in zygote\u0027s main\nfunction.  To make it possible to split app and system server\u0027s filter,\nthis postpone the setup to after fork.  It also starts to call app\nspecific and system server specific setup function.\n\nIn terms of performance since this happens at fork, the measure shows\nthe overhead is negligible.  Assuming 130 instruction in the BPF, on\nwalleye, even when running on little core with fixed low frequency, each\nsetup took about 60.9us on average.  When it runs on big core with\nhigher frequency, it took about 39.3us.\n\nTest: (cts) -m CtsSecurityTestCases -t android.security.cts.SeccompTest\nBug: 63944145\n\nChange-Id: I748735b478405098beac1e200d911c13ea60e380\nMerged-In: I748735b478405098beac1e200d911c13ea60e380\n"
    },
    {
      "commit": "85f2fbcb1fc3277ea825ec3dc52f636b47302425",
      "tree": "535b1b6866bbf21d77c5b17ae7b4d1512e10bb34",
      "parents": [
        "e73f12ff8ca6a80869cf2876d6f5055457ae03e3"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Dec 18 12:04:12 2017 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Tue Jan 09 12:05:39 2018 -0800"
      },
      "message": "incidentd: dumping jobscheduler to proto\n\nBug: 65750819\nTest: flash device and check incident.proto output\nAlso test: $ cts-tradefed run cts-dev --module CtsIncidentHostTestCases --test com.android.server.cts.JobSchedulerIncidentTest\nChange-Id: I4abc01ca893edcbaf4d2254e4f807e06f5cb91f8\n"
    },
    {
      "commit": "07c765553da1224876cd55b91e260b240025bc6e",
      "tree": "d499d366987a9473afc5d22c4614e35d52f67419",
      "parents": [
        "d3d0e82727bf468c7913f85016618ea739c24748"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Jan 08 17:31:59 2018 -0800"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Jan 09 12:03:27 2018 -0800"
      },
      "message": "Use String instead of byte[] to represent alias in KeyEntryRecoveryData.\n\nBug: 66499222\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: Iac74fe856b43faa602ea1c2d9172f669826f4011\n"
    },
    {
      "commit": "73dded28afb3be3aebcd698434d17cf4f796153b",
      "tree": "228427f27ecf8ad525dc0592c3e57085349f71c1",
      "parents": [
        "229d2cdba3bda2c596c08c3c338880b4499c5a74"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Dec 20 13:14:48 2017 +0900"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 09 11:57:55 2018 -0800"
      },
      "message": "Add hidden APIs that return user start/unlock time.\n\nBug: 69456806\nTest: Manual test with \"watch dumpsys-user\"\nChange-Id: I68ed4ef53c707ed7c8cb8be4165052f942ea8ccd\n"
    },
    {
      "commit": "764a0b739a48e4352579256403c89ee218afb89e",
      "tree": "5604a99a0ba707d459e3aa3b8d4236e2422a24a6",
      "parents": [
        "536078de967ece638b7b407df8ef7c284c9af2c7",
        "c93df5ca1c974960f1694647d28b157b512d9ceb"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Jan 09 19:51:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 19:51:19 2018 +0000"
      },
      "message": "Merge \"Add validation to IpSecConfig algorithm setters\" am: a954f20f46\nam: c93df5ca1c\n\nChange-Id: I45289bc8e8b93f7eb912a76a10b951b1a615338a\n"
    },
    {
      "commit": "df86ddb3f9612444e1f08d751845f835958beb9c",
      "tree": "af47e17fbda0a2e523c586e51b2741cad23cc7cb",
      "parents": [
        "834ce2d499b9e2f58a9ab164192a1dd7e4c76a58",
        "a188dbc050b9fca41ed92928d68ed00c562de580"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 19:43:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 19:43:10 2018 +0000"
      },
      "message": "Merge \"Move zygote\u0027s seccomp setup to post-fork\""
    },
    {
      "commit": "f81791c14112ddf7d23ba49d8ba396605917b7cf",
      "tree": "59f04db0bd23922f9cb72e30d1d07ddd973fe97b",
      "parents": [
        "ca37d9f3dd5db0d47472855497299d4520072c02",
        "c9e7c10afbe77215011fe7f68e332207824d673f"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Jan 09 19:38:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 19:38:55 2018 +0000"
      },
      "message": "Merge \"Only count uncleared ProxyMap refs when deciding to crash\" am: 90027eb1c2\nam: c9e7c10afb\n\nChange-Id: I70169c5eeb5dbdaa751ea7b9369feb3663d79952\n"
    },
    {
      "commit": "34acbc9bf93ddb49e6d706661c441c4a851c0582",
      "tree": "aec605b036415c91df8a47d63f23e0b840d3759d",
      "parents": [
        "26d5b41fdbb5fe9f42dd33d78ccafd2ea8e38aff"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Jun 29 15:58:48 2017 -0700"
      },
      "committer": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Tue Jan 09 11:36:03 2018 -0800"
      },
      "message": "docs: Revised descriptions of binding and connecting to services.\n\nClarified that Context.bindService() returning true only indicates\nthat the system has found a service to bind to the client and that\nServiceConnection.onServiceConnected() might not be called if the\nservice encounters an error, such as crashing during startup.\n\nTest: make ds-docs\n\nBug: 63118511\nChange-Id: I0906de76abf4124d74f7f4f80ac0eab3cbf94f7e\n"
    },
    {
      "commit": "834ce2d499b9e2f58a9ab164192a1dd7e4c76a58",
      "tree": "aecf3c490a900c9a226b15daad7f22a18d016cb6",
      "parents": [
        "e73f12ff8ca6a80869cf2876d6f5055457ae03e3",
        "4a539441d844f85fd899862078b4c27641c1b606"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jan 09 19:27:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 19:27:41 2018 +0000"
      },
      "message": "Merge \"Start using new reserved disk GID.\""
    },
    {
      "commit": "e73f12ff8ca6a80869cf2876d6f5055457ae03e3",
      "tree": "9e068b478795c066d7e48f2cbd8dd06a6b3f236a",
      "parents": [
        "fe3cc4b9967d35c1f8dcb70c83de7d7831364e01",
        "2892ba6611f72384314f8421befd26ae7e786a08"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Jan 09 19:16:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 19:16:51 2018 +0000"
      },
      "message": "Merge changes I620d8e72,I532ca35c\n\n* changes:\n  [RTT2] System API for a Responder Configuration\n  [RTT2] Baseline public Wi-Fi RTT API\n"
    },
    {
      "commit": "fe3cc4b9967d35c1f8dcb70c83de7d7831364e01",
      "tree": "26611cc950ba741bc8a94c734d18a3e026720ff5",
      "parents": [
        "229d2cdba3bda2c596c08c3c338880b4499c5a74",
        "cfa037065ee661e4f5b65990889c6618bf87764a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 19:05:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 19:05:15 2018 +0000"
      },
      "message": "Merge \"Initial commit of updatable media API\""
    },
    {
      "commit": "229d2cdba3bda2c596c08c3c338880b4499c5a74",
      "tree": "f223c5c56a997222446fed1e035ffb7d610ffb6d",
      "parents": [
        "245a749dd62e620f4413abe03bdfb75fa3560ea4",
        "3d70a03aa9e10382f385da0a26592d56eaf9cc96"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue Jan 09 18:39:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 18:39:45 2018 +0000"
      },
      "message": "Merge \"Revert \"Move signing data into SigningDetails container\"\""
    },
    {
      "commit": "5482a8e69edc1b4203b1f653ac8348116fd6efdf",
      "tree": "371d217b2e85efaceaee495d87c007270884f9b7",
      "parents": [
        "9c3d64e60e21c2a39fefe399250ff11d5f55ae3e"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 09 10:31:08 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jan 09 10:39:03 2018 -0800"
      },
      "message": "[API review] Add ShortcutInfo.DISABLED_REASON_UNKNOWN\n\nChange-Id: I28a80faa223c0ce36e8b77ddbcea51c0b255c903\nFixes: 71555187\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\n"
    },
    {
      "commit": "245a749dd62e620f4413abe03bdfb75fa3560ea4",
      "tree": "3482dd6d28790e739f70e24cb5564b576d3b9175",
      "parents": [
        "26d5b41fdbb5fe9f42dd33d78ccafd2ea8e38aff",
        "14656423a630679dd7cf7334e50d0f52035d9faf"
      ],
      "author": {
        "name": "Kodlee Yin",
        "email": "kodlee@google.com",
        "time": "Tue Jan 09 18:22:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 18:22:07 2018 +0000"
      },
      "message": "Merge \"Fix compatibility in MessagingStyle.\""
    },
    {
      "commit": "a954f20f468fd9f9a6a8a45f3f49dbab3df75e30",
      "tree": "dfd8046bfd035467c7dacfb35801e2c3b3c6d2d6",
      "parents": [
        "a2525e506de9b7a5f099010af9bd916908c164f5",
        "4f25570acd349bbbd41d9d2806eba6f4a0255780"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Jan 09 18:18:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 18:18:28 2018 +0000"
      },
      "message": "Merge \"Add validation to IpSecConfig algorithm setters\""
    },
    {
      "commit": "345d957f45a65a93215dcf59cc7d2837ad660df1",
      "tree": "8030c0036e538a0ab7ff22e91360fda62efa59f0",
      "parents": [
        "3eb9f7accb65edfa0bd396bb1b972fd04ec56101",
        "581950cd76e008344a131d9670e0868ac185fbc3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 16:26:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 16:26:29 2018 +0000"
      },
      "message": "Merge \"Deprecates classes associated with old ContextHubManager APIs\""
    },
    {
      "commit": "3d70a03aa9e10382f385da0a26592d56eaf9cc96",
      "tree": "2a9b18afde8a0dc352055cf65d622f472b70baa3",
      "parents": [
        "47117fcd7878ae75600cf95075fbdbec58be5da6"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue Jan 09 16:12:36 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue Jan 09 16:17:37 2018 +0000"
      },
      "message": "Revert \"Move signing data into SigningDetails container\"\n\nThis reverts commit 47117fcd7878ae75600cf95075fbdbec58be5da6.\n\nReason for revert: boot time regression (b/71718267)\n\nChange-Id: Ice00e63a68ea3aede847c17cc3acda2d0a6b2f24\nBug: 71718267\nBug: 68860689\n"
    },
    {
      "commit": "3eb9f7accb65edfa0bd396bb1b972fd04ec56101",
      "tree": "6dfd9fc6efb07cca80892257067098a795ea0251",
      "parents": [
        "33487775e6752532330da1da7f6fc1eafa462c83",
        "eef5065eb1172bebb483b4bb5a2a349803aadb97"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Tue Jan 09 16:02:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 16:02:18 2018 +0000"
      },
      "message": "Merge \"Change Network Watchlist feature flag\""
    },
    {
      "commit": "64b8d562115e632ff65a17fab8923a931b0a5000",
      "tree": "a0487a0c527e4c9ef8a8f579f94ce115158969b9",
      "parents": [
        "c131a9297b4acadce2127c950e3ffec5a7e40973"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Dec 28 17:44:02 2017 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Jan 09 14:51:18 2018 +0000"
      },
      "message": "Cross profile apps animation part 2\n\nShow and animate work/personal thumbnail during the transition.\n\nBug: 70799822\n\nTest: Observe the animation in both normal mode / multi-window mode.\nTest: go/wm-smoke\n\nChange-Id: I9d5be689ce8dc9ce5c8197263d35514c68ab6f72\n"
    },
    {
      "commit": "0d64cd33ba31d77f255c2240ea8c69b1a1b05144",
      "tree": "779ee9ab27a356dde03220b126355818acb5b117",
      "parents": [
        "c131a9297b4acadce2127c950e3ffec5a7e40973",
        "b0577b62524e02c7a4a38a9fe391afaabc4f8212"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 11:14:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 11:14:25 2018 +0000"
      },
      "message": "Merge \"Mark translatable\u003d\"false\" for DevicePolicyManager.getDisallowedSystemApps xmls\""
    },
    {
      "commit": "7fbe61dc20b790135e795c788f645f5f976a22d4",
      "tree": "7763633ae19263317ca976b73db84025bd4e06b6",
      "parents": [
        "0ff8dabf2c258389ee6a633b4c7f99477b63071a"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Thu Jan 04 15:45:38 2018 +0000"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Jan 09 11:13:22 2018 +0000"
      },
      "message": "Update on a few DevicePolicyManager APIs for affiliated PO\n\n- Disallow managed profile from disabling keyguard and statusBar as it\n  has no effect\n- Removed the ability for affiliated profile owner to set device owner\n  lockscreen message, as the message is not per user but set globally,\n  where the original intention is to set a per user lockscreen message\n- Updated javadoc accordingly\n\nBug: 64383519\nTest: Invoking setKeyguardDisabled and setStatusBarDisabled with managed profile fails\nChange-Id: Ib3fdf44f55a7c5913ea38647c582bc962329c842\n"
    },
    {
      "commit": "0b921eacb59d5683f08c7759049c4fb235ce9a9f",
      "tree": "034d32bd5e08b29cf0a8dcb3b111a35c85729d51",
      "parents": [
        "7ede382ce394d891ab7b49723f01b2248784cd99",
        "3b0867ec3a5606e900d7a5bbc9506f9375b4f9db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 09:33:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 09:33:14 2018 +0000"
      },
      "message": "Merge \"Make SystemApi retained at runtime\""
    },
    {
      "commit": "7ede382ce394d891ab7b49723f01b2248784cd99",
      "tree": "c677c27e727920cf76b503eee349471302595bd9",
      "parents": [
        "f802130df7dd24919e11ee568e58f3294bd74298",
        "ee07f627c947a07533b1f5d0d5e559a17e934e99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 08:46:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 08:46:22 2018 +0000"
      },
      "message": "Merge \"WorkSource: Fix WorkSource#remove for chained worksources.\""
    },
    {
      "commit": "cbe2c55a69f15aa0a5f9a8913e82cedd742781c9",
      "tree": "c718f47cf3b8bc2eb5205c9df153e58e157236ff",
      "parents": [
        "5d286326b15171d6a8a54d9fbc0e928fb06ef6bd"
      ],
      "author": {
        "name": "gaochong",
        "email": "gaochong@xiaomi.com",
        "time": "Tue Jan 09 14:02:23 2018 +0800"
      },
      "committer": {
        "name": "gaochong",
        "email": "gaochong@xiaomi.com",
        "time": "Tue Jan 09 14:02:23 2018 +0800"
      },
      "message": "Fix ResolverActivity don\u0027t show items\n\nResolverActivity sort the list resolved intent with AsyncTask.\nThe method sort hold CountDownLatch to wait the time-consuming\noperation. In some case, the operation doesn\u0027t end and the\nCountDownLatch can\u0027t be released.The default excutor of AsyncTask\nis serial. There should release CountDownLatch in destroy()\nto avoid this case.\n\nChange-Id: Ie10126f735d9f511dfe086c21f3f5ffaeb831086\nSigned-off-by: gaochong \u003cgaochong@xiaomi.com\u003e\nTest: manual - repeatedly test ResolverActivity show correctly\nBug: 71730061\n"
    },
    {
      "commit": "d6582078765cfc0fc11ccc319a935a9843f741f7",
      "tree": "bde4b30978a90df1cd48ef5ba16471ea48dc9506",
      "parents": [
        "29a2bd7a19ca55110f7f8b008780ca881a799c14",
        "55fe0d06869926481c1d32f1d6b4e497868c63c4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jan 09 05:40:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 05:40:53 2018 +0000"
      },
      "message": "Merge \"Wire up reserved blocks presence for tests.\""
    },
    {
      "commit": "29a2bd7a19ca55110f7f8b008780ca881a799c14",
      "tree": "1b6520d7f0053484f4ff43ef8a1ec195850ca8ce",
      "parents": [
        "c99dea0a4b9dd8dc847d233b932edaec2d22bda9",
        "1fb80bbc94c3122cb8ee63d955ceec8afba72a38"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Jan 09 04:34:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 04:34:48 2018 +0000"
      },
      "message": "Merge \"Prevent crash for Span change events\""
    },
    {
      "commit": "57ae55cbeff100653888926dbced53447fae8eb6",
      "tree": "186517e137000741ed262d3afaef8c4c1283adc1",
      "parents": [
        "595937653699cd69e6717c59805fc43efda584bc"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Mon Jan 08 16:41:19 2018 -0800"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Mon Jan 08 19:21:05 2018 -0800"
      },
      "message": "Updates comment for SOFT_AP_TIMEOUT_ENABLED\n\nBug: 68712445\nChange-Id: Ic47917a608e78454f3060487741c5a0e1f6c15a4\nTest: None\n"
    },
    {
      "commit": "a2fe748e7a24fcb631daa3e228564eca81f8a670",
      "tree": "d9ad3b8c382b90e8311b5d1b578008e79190c556",
      "parents": [
        "aa31e19ae1189f022b22d7de17e93e10516f80da",
        "761d3ff06c74a4da50a395f6269ea8b81d60f51f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 03:19:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 03:19:03 2018 +0000"
      },
      "message": "Merge \"Duration format for tunable settings\""
    },
    {
      "commit": "710971a2866a58c896a6862b36c10630f176804b",
      "tree": "024360d98d1aa00b28bbfcdd91ee71308db2f0bb",
      "parents": [
        "7ec463d928daa4f36ef7eecb0807c869f451ea2c",
        "5c19b897ddb89481c5981195d2470f6ce5de4b1c"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Jan 09 02:28:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 02:28:51 2018 +0000"
      },
      "message": "Merge \"Add a global setting to turn on/off the proc state cpu times tracking.\""
    },
    {
      "commit": "7ec463d928daa4f36ef7eecb0807c869f451ea2c",
      "tree": "7d903bc5d7ebec9c2551aa5dddf0fa5049ebab5e",
      "parents": [
        "03057588bcd4452060c3425cf85b1df15541b4e5",
        "bee6d5f92e0306361f10d81b6e2db68cf2466737"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 02:20:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 02:20:32 2018 +0000"
      },
      "message": "Merge \"incidentd: Updating process state enum.\""
    },
    {
      "commit": "ffbaa9de1cf159a0f61dcc4062cebfd25e7414fa",
      "tree": "64031a4c4f9d004fcb2b1cabb939583273312b50",
      "parents": [
        "5d286326b15171d6a8a54d9fbc0e928fb06ef6bd"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Nov 28 15:57:14 2017 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 08 18:08:22 2018 -0800"
      },
      "message": "Add isMobileDataEnabled in TelephonyManager.\n\nAdded a new hidden API isMobileDataEnabled in TelephonyManager.\nRename related APIs to isUserMobileDataEnabled,\nisUserMobileDataEnabled and setUserMobileDataEnabled to better\nclarify their functionality.\n\nBug: 69814555\nTest: build\nChange-Id: I2f186f1e7550cafbe4ee3a5af293c39274cbfeaa\nMerged-In: I2f186f1e7550cafbe4ee3a5af293c39274cbfeaa\n"
    },
    {
      "commit": "973e7eba7e372b9d0631225a445878e63ad68eff",
      "tree": "83f42b7a2dd6e4d79b522ecdfe717bc653b15a41",
      "parents": [
        "124f4ce34d94be63a1d5210bdc9a7fe413b9d45c",
        "052e3149da48a8a841f5a974d60eb9d2109837de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 01:29:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 01:29:00 2018 +0000"
      },
      "message": "Merge \"Work on issue #70859548: Reduce amount of time spent collecting pss data\""
    },
    {
      "commit": "53f06eae611ffa559f80d9efaddba17544eb7819",
      "tree": "93a915c73e996fe288196dea0972acaed1843bf6",
      "parents": [
        "dc4cb146315240441fc8d9c05fe8dd63370a7c57"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 05 17:53:46 2018 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jan 08 17:22:15 2018 -0800"
      },
      "message": "Track last job run time\n\nJobScheduler can store the last job run time\nfor an app and use it later to help with\nthrottling.\n\nAlso, allow reporting a usage for a temporary\nperiod. This will put the app in ACTIVE for a\nminimum specified period during which timeouts\nand predictions will not be able to reduce the\nbucket level.\n\nBug: 71536897\nTest: atest AppIdleHistoryTests\n      atest AppStandbyControllerTests\nChange-Id: I2985f7f3766671f15ea641972346c69875f17946\n"
    },
    {
      "commit": "6198ec6303494026bb1b5b0a6af422defc25e50d",
      "tree": "179604c4a29c841b3c415b3db287d9fa72c3ef31",
      "parents": [
        "2805379224584b8fc5ebc9792cd4f2acf08d3248",
        "7b76e93bf1e7de547989b044ddf9cb7c34db1898"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Jan 09 00:56:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 09 00:56:08 2018 +0000"
      },
      "message": "Merge \"Remove DEMO_USER_SETUP_COMPLETE\""
    },
    {
      "commit": "5c19b897ddb89481c5981195d2470f6ce5de4b1c",
      "tree": "2003c075f610740363c2acffe5095e69f8b729c0",
      "parents": [
        "65e919ae8c299fe06613b67b534d085909306354"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Jan 05 17:25:46 2018 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Jan 08 16:25:16 2018 -0800"
      },
      "message": "Add a global setting to turn on/off the proc state cpu times tracking.\n\nBug: 66953194\nTest: atest core/tests/coretests/src/com/android/internal/os/BatteryStatsTests.java\nTest: atest hostsidetests/incident/src/com/android/server/cts/BatteryStatsValidationTest.java\nTest: atest core/tests/coretests/src/com/android/internal/os/BstatsCpuTimesValidationTest.java\nChange-Id: Id26476ad77c95994f358d8bd59b6c2e6513c4c54\n"
    },
    {
      "commit": "fa792b97a5bb2d1ba5f7b271e897cb87985f37a8",
      "tree": "875fac20d70097c72a7d5560d5ad6a1ab9d016db",
      "parents": [
        "5d286326b15171d6a8a54d9fbc0e928fb06ef6bd"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Fri Jan 05 13:54:34 2018 -0800"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Jan 09 00:13:03 2018 +0000"
      },
      "message": "BluetoothProfile: Add Object Push Profile (OPP)\n\nTest: toggle Bluetooth\nChange-Id: I5aec940ba3d6c6364c2de667426d98d0b3cea0c6\n"
    },
    {
      "commit": "13e0861efafa4d9e06174747b654a8968fe792ee",
      "tree": "813021470158eddb550c5a09df77b49258f0467d",
      "parents": [
        "f2beec008d9d59aafe8e63fe0cafbc78bcad77dc",
        "ef5218836dabbcd29be61b0f27aa26be6e32af6e"
      ],
      "author": {
        "name": "Toby Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Tue Jan 09 00:12:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 00:12:33 2018 +0000"
      },
      "message": "Merge \"Add a Java FindAddress implentation.\" am: 9ea410a6f8 am: da4e3b68fb\nam: ef5218836d\n\nChange-Id: Ic896c9f805330c28e9e0c3ca583f28e80bc47184\n"
    },
    {
      "commit": "65e919ae8c299fe06613b67b534d085909306354",
      "tree": "f998bc8b282b243ffb7f0da989a063ba10295b42",
      "parents": [
        "9761f47e8469627934ef2bea5560d4433153b913",
        "e544d1622091eb9d47e958d60e117c19b137d0d9"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Jan 08 23:51:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 08 23:51:40 2018 +0000"
      },
      "message": "Merge \"Attribute procstate cpu times to correct battery/screen on/off buckets.\""
    },
    {
      "commit": "985cdcb88a262a905ddcc90b20177f2be292198b",
      "tree": "12b018a7b3c5c10d22e4490e8efd9a0cf56a55bc",
      "parents": [
        "8d20f3d940db4292f60b4fe2e6fa6cc84df160cf"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Jan 03 12:13:26 2018 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Jan 08 23:37:10 2018 +0000"
      },
      "message": "HFP: Add APIs for set and get active device (1/3)\n\n1. Call BluetoothHeadset.setActiveDevice(BluetoothDevice device) to set\n   a connected HFP/HSP device as active.\n2. Listen for BluetoothHeadset.ACTION_ACTIVE_DEVICE_CHANGED intent\n   that will contain the latest active device (in EXTRA_DEVICE field).\n   If the active device could not be changed, the EXTRA_DEVICE\n   field could be null.\n3. If setActiveDevice() is NOT in-progress, BluetoothA2dp.getActiveDevice()\n   can be used. If setActiveDevice() is in-progress, the result is undefined.\n4. BluetoothHeadset.setActiveDevice() could be called by some other parts of\n   the system, so interested parties should always listen for\n   BluetoothHeadset.ACTION_ACTIVE_DEVICE_CHANGED intents and prepared\n   for active device updates.\n\nBug: 68951996\nTest: manual\nChange-Id: I22ca639a04fed7bf17df59c405ddeda90dafb8ff\n(cherry picked from commit 05f4bc40743654ea501b18d70ee162a08b81b35c)\n"
    },
    {
      "commit": "0f4c4232d753885d6beb164b2d9288cc06efae3a",
      "tree": "cb4b7f654919257097ac17955a16fc4de6b811c0",
      "parents": [
        "9c53dba9a39e4e56d3b37da68d20ed96f28a6df7",
        "0ca18071b25c3dea033abc955d559cb1e0dace61"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 08 23:09:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 08 23:09:32 2018 +0000"
      },
      "message": "Merge \"Renaming leftover from previous CL...\""
    },
    {
      "commit": "d2fb7df2c103e949d06af0757820fb29ba5a641e",
      "tree": "f53f56ad15f736fd98ac3abb7a5f0ffe8811b1f4",
      "parents": [
        "9c1279d2ae27071db4f351904bcad0fca4afae48"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Jan 02 17:36:27 2018 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Jan 08 14:30:42 2018 -0800"
      },
      "message": "Only count uncleared ProxyMap refs when deciding to crash\n\nAdd a method to compute the size of a ProxyMap without cleared\nreferences. Use it in the crash decision. Report both counts, as\nwell as the count after a forced GC before actually crashing.\n\nRename the histogram generating function after a small refactoring\nto make that easier.\n\nWhen we crash, we now generate a message like the following\n(generated here with reduced thresholds):\n\n01-03 01:40:52.273  4793  4947 E JavaBinder: java.lang.AssertionError:\nBinder ProxyMap has too many entries: 277 (total), 275 (uncleared),\n257 (after GC). BinderProxy leak?\n\nafter the histogram. Unfortunately, the intervening GC may take some\ntime, and other intervening messages may sneak into the log between\nthem.\n\nExperiments so far suggest that none of this greatly affects the\ndecision when to die. But this eliminates uncertainty as to whether\nthere was really a problem.\n\nBug: 71353150\n\nTest: Tested with reduced thresholds, and then booted AOSP.\nChange-Id: I53f24bae23eedcdb78a1c32296c65692b7bb2c42\n"
    },
    {
      "commit": "1fb80bbc94c3122cb8ee63d955ceec8afba72a38",
      "tree": "df1c8505fa13c5e166f42fe24abe00f64c3e4789",
      "parents": [
        "6041a4a24005576ba9dbaa496b33fb96c7472f57"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Jan 08 13:57:59 2018 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Jan 08 13:57:59 2018 -0800"
      },
      "message": "Prevent crash for Span change events\n\nFor some spans, SpannableStringBuilder cannot determine the previous\nstart and previous end values correctly. In some cases, previous end\nvalue is smaller than previous start value, and this causes\nDynamicLayout to access negative index values. This CL updates\nDynamicLayout to reflow from index 0 if such a case occurs.\n\nTest: Added a CTS test\nTest: bit CtsTextTestCases:android.text.cts.DynamicLayoutTest#testReflow_afterSpanChangedShouldNotThrowException\n\nBug: 67926915\nChange-Id: Ibc55edfd5e49a7782cdd807e2465f4f21577b68d\n"
    },
    {
      "commit": "7b76e93bf1e7de547989b044ddf9cb7c34db1898",
      "tree": "7c8083a4b4a48b700a33e2b356268972c5f4f6a3",
      "parents": [
        "bef82eda3a9531da62a0745694d862a874b0cde9"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Mon Jan 08 13:40:19 2018 -0800"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Mon Jan 08 13:40:19 2018 -0800"
      },
      "message": "Remove DEMO_USER_SETUP_COMPLETE\n\nThis @hide setting is no longer used.\n\nBug: 71594447\nTest: make -j100\nChange-Id: Ib412f4c16eabb5bedb9e4538db294bfdfb2a4478\n"
    },
    {
      "commit": "658e7119a6c7d605f4238844cf29809632738996",
      "tree": "fbfbe24395a49889a81470f83ea48be400256f80",
      "parents": [
        "ef5218836dabbcd29be61b0f27aa26be6e32af6e",
        "28dd9dfeb541b24458e0cb66035ae978a4d281ef"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Mon Jan 08 21:28:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 08 21:28:02 2018 +0000"
      },
      "message": "Merge \"Migrate flag config_telephony_use_own_number_for_voicemail to Carrier Config.\" am: 9c1279d2ae\nam: 28dd9dfeb5\n\nChange-Id: I9b8a48709850b545b806fb605d1d94e9cdefe1d0\n"
    },
    {
      "commit": "ef5218836dabbcd29be61b0f27aa26be6e32af6e",
      "tree": "566599de83c795ab520f5b1098d33f849b46d3ea",
      "parents": [
        "48d6926f38112b69ddc37423f8362048e61359e0",
        "da4e3b68fba1932a44ba7cc74940f4caa6b5362a"
      ],
      "author": {
        "name": "Toby Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Mon Jan 08 21:23:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 08 21:23:45 2018 +0000"
      },
      "message": "Merge \"Add a Java FindAddress implentation.\" am: 9ea410a6f8\nam: da4e3b68fb\n\nChange-Id: I7b2448fcb2edb4bc9000fd5e55f7295e6c6ff676\n"
    },
    {
      "commit": "2ef95c9d1dad6273fae93bd50789adbf967c0119",
      "tree": "d6bffc25c2eb1556b161e691b5633c05d021d306",
      "parents": [
        "5dfd8194b29aa15c7e17906ef0933d6f6ac10acb",
        "01f4f03188588d917f59d1c2737ee7bd27891dda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 08 21:17:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 08 21:17:30 2018 +0000"
      },
      "message": "Merge \"Ignores Resources.NotFoundException when setting ViewStructure.setTestIdEntry().\""
    },
    {
      "commit": "5dfd8194b29aa15c7e17906ef0933d6f6ac10acb",
      "tree": "62d1d59b309bd56ba290ce86e5fa73b7871eedcb",
      "parents": [
        "7a085f9ea05126e959ab5de1ca810c1938072380",
        "ed074fd70011cf804a14b5cf53ffd4b529c5f367"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Jan 08 21:14:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 08 21:14:50 2018 +0000"
      },
      "message": "Merge \"Support using ImageDecoder with ContentResolver + URI\""
    },
    {
      "commit": "b1ebd51c012abc6990fec9b043b80d6519b088b6",
      "tree": "a61bdc5b122009f007d81dad1f03bea2d674b4f7",
      "parents": [
        "eff28b58632ce2d322ece68a983bb36de4e78181",
        "d16d93361bcf56187411562e8130deec5486d4f8"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Jan 08 21:13:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 08 21:13:52 2018 +0000"
      },
      "message": "Merge changes from topics \"bt-hfp-add-set-active-device-method\", \"bt-system-api-annotations\" am: 25259faa27\nam: d16d93361b\n\nChange-Id: I525cbc81c450afafd3fcedaf7b1b5e4b17a4162a\n"
    }
  ],
  "next": "af82f64f85b2feeeb965fafa5c90b9a2361273a2"
}
