)]}'
{
  "log": [
    {
      "commit": "99dac4043796885089ba7677f8e22caa60a1b327",
      "tree": "49bd3f07e5014b26779a5ab19957271c92d1f4fc",
      "parents": [
        "3453ed8b0a6fc17afe0ac67946166c7189578f06",
        "21b4edb3cdcd9dd8f7e9f9210e1d24cc30149614"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Sat Feb 24 02:12:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 02:12:34 2018 +0000"
      },
      "message": "Merge \"Wrap raw binder interface into public classes\" am: a4bde27012 am: 3cd878df0f\nam: 21b4edb3cd\n\nChange-Id: I9797e593a44b86f32f6c8c343d8bb15076e6ca87\n"
    },
    {
      "commit": "3a3bb15763ee9e121dc968e262859b6063948a44",
      "tree": "b44f070eaadc059543e84c179f72a1369b2058a3",
      "parents": [
        "b9cacbea949e59fe4611dfbf2387d11938275e5b",
        "1b8b38928b4e20e7e66ab75e39159b158dc5c4c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 00:37:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 00:37:08 2018 +0000"
      },
      "message": "Merge \"Added CTS test cases for getNetworkId() and getSystemId()\""
    },
    {
      "commit": "a4bde27012e49baf1c2623283ae0d2cec7a943cf",
      "tree": "d59df1fd53f992172f5711205164c8b7ddfb7e48",
      "parents": [
        "fc5d8c8f31f78de703f0a8d038ba0dafebca4510",
        "0b0b183f242e45ab5bd08790bb6a12c2388af090"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 00:19:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 24 00:19:29 2018 +0000"
      },
      "message": "Merge \"Wrap raw binder interface into public classes\""
    },
    {
      "commit": "2d0c4cc90297de9853981e06235474561f407d4d",
      "tree": "985ef943d82433742370280c6130902f882827cb",
      "parents": [
        "647b394c32fd8eb8eabe98720bc64012d8b58645",
        "172da621785d6a0f32f67683bf59743e8511a410"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 23:18:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 23:18:47 2018 +0000"
      },
      "message": "Merge \"Add userRestriction attribute in Location settings injector.\""
    },
    {
      "commit": "a72cab84cfad92c027fbef619573c58b8be89e07",
      "tree": "1e4b7eacf326c50db2f3efbbb9a11cb0fce0e1cf",
      "parents": [
        "aa360efee01403f6d10dae9b25d66d1611606a49",
        "589a236acfeaec27bc3465b69ca9c701a2f65810"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 22:55:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 22:55:50 2018 +0000"
      },
      "message": "Merge \"Add information of microphone on peripheral for mic enumeration APIs.\""
    },
    {
      "commit": "aa360efee01403f6d10dae9b25d66d1611606a49",
      "tree": "6e17be2db07e17eaed3dd6fdb42cfd6651f784e2",
      "parents": [
        "3e946e9309e62f6d0405ded1e96a362cf3d9dbde",
        "8227e5b9d2589b0435e42418c7f605f24a24d46d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 22:54:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 22:54:44 2018 +0000"
      },
      "message": "Merge changes from topic \"wipedata\"\n\n* changes:\n  Rename WipeDataWithReason API to wipeData.\n  Block adb from changing certain settings value when corresponding user restriction is on.\n"
    },
    {
      "commit": "183a553273ccbec7b32bfb5611dd88d9c524ab9f",
      "tree": "99c06051e0f79bf1285a59f3d74377b44063adc9",
      "parents": [
        "c9b2722cb8055e23a2ef903fe29244498a4b4255",
        "6db18a9badeaf76ccfdbf745fa356f2fe024df87"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Fri Feb 23 21:18:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:18:40 2018 +0000"
      },
      "message": "Merge \"Allow certificates to be stored in the carrier app whitelist\""
    },
    {
      "commit": "08ddee7303b945b65bc97998b2ade9a5943acbba",
      "tree": "483a715b52e0a7e4aa6160eefc88a75b216eed80",
      "parents": [
        "f46aade7d85196b6f3807ae0a7f4703458aa7fa3",
        "1474b78888012a5b89e2a486ff0148cacd94300c"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 23 20:39:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 20:39:21 2018 +0000"
      },
      "message": "Merge \"Add AnimatedImageDrawable.getLoopCount\""
    },
    {
      "commit": "e406ac080f97da742c7eae49231883f4267fb8db",
      "tree": "8103019f0323ef730f207da113f2dddf7e15f026",
      "parents": [
        "f9e35bc631612513fc56f913e1f08965ba11f1c4",
        "c804d1cc871c1ab6091c16098a12457a6a3079e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 18:47:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:47:56 2018 +0000"
      },
      "message": "Merge \"camera: Add OisSamples synthetic key\""
    },
    {
      "commit": "6dcc9de2feebf2130f15fefd7b096b221e91bbf8",
      "tree": "79a48fa67ae3653acda900d69711d75e7eb4a13a",
      "parents": [
        "555762850f8a6bc32e022a85bb3883af89173837",
        "42b9793d0ff3dbcdcb3b76cec6cdd370a63ce5c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 18:26:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:26:36 2018 +0000"
      },
      "message": "Merge \"New APIs to let app developers manage autofill semantics when reusing views.\""
    },
    {
      "commit": "589a236acfeaec27bc3465b69ca9c701a2f65810",
      "tree": "d657c6c35b1879926627bc5dd76f42a1b8323584",
      "parents": [
        "f2c32815ae57cc45678bcc1e51369bda5ed3c2cf"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Feb 22 16:21:53 2018 -0800"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Feb 23 10:04:35 2018 -0800"
      },
      "message": "Add information of microphone on peripheral for mic enumeration APIs.\n\nBug: 64038649\nTest: run cts\nChange-Id: If66747359b6544d239898fc16fbf1d99002b6402\n"
    },
    {
      "commit": "ed24f903eab600d13fd999dba25000f90c9fc742",
      "tree": "1d77fa0be9b2b1dec7b113b0c20dccf0d01abd8b",
      "parents": [
        "5649922b7c429d2a4b80bd1f6145139d57868967",
        "da82e2cb7193032867f86b996467bcd117545616"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 17:42:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:42:45 2018 +0000"
      },
      "message": "Merge \"Revert \"Add \"Unlocked device required\" parameter to keys\"\""
    },
    {
      "commit": "01468dae197a2b8d5d6e836d92c6582abf81f425",
      "tree": "13bd881a068d0f43292372e00ac7f358188c6ae4",
      "parents": [
        "725024bb2a4488ef90de86ea4f70f3c4a1d4fc7c",
        "e04e09ad87c218e1ddb66ac78e95af66cb0452ff"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Feb 23 16:40:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 16:40:36 2018 +0000"
      },
      "message": "Merge \"Make it possible to construct a RecoverySession\""
    },
    {
      "commit": "8227e5b9d2589b0435e42418c7f605f24a24d46d",
      "tree": "d7a46025d3bbfe7498c2904db9c36774cc2407cb",
      "parents": [
        "4140f6c4e3de454dfbcf060112517408ac69e96c"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Feb 22 17:29:10 2018 +0000"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Fri Feb 23 16:06:02 2018 +0000"
      },
      "message": "Rename WipeDataWithReason API to wipeData.\n\nBug: 71818126\nTest: run cts --module DevicePolicyManager -t com.android.cts.devicepolicy.ManagedProfileTest#testWipeDataWithReason\nChange-Id: I5e2e445fffeebc0d15cb312e3679181f8934fc76\n"
    },
    {
      "commit": "1474b78888012a5b89e2a486ff0148cacd94300c",
      "tree": "41cc9bb8cc95f79fda968a4ec42c2c52f9db32bf",
      "parents": [
        "7f66873e0edfb9a4ad6b463c2839508f3453ad57"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Feb 23 09:38:12 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Feb 23 09:43:00 2018 -0500"
      },
      "message": "Add AnimatedImageDrawable.getLoopCount\n\nBug: 73791004\nTest: Id0335f15fdf0ebdc16d1edcabca547b9399c506f\nChange-Id: I1c048196e45b91a1039c1f89e2176592765d2967\n"
    },
    {
      "commit": "e04e09ad87c218e1ddb66ac78e95af66cb0452ff",
      "tree": "f7b98b742b2edf33ebc34f3cef8de59a330c7893",
      "parents": [
        "751cbc64b6b98bda5fd75bd06530985e08396f9e"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Feb 22 15:24:05 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Feb 23 12:00:34 2018 +0000"
      },
      "message": "Make it possible to construct a RecoverySession\n\nThese methods are currently inaccessible.\n\nBug: 73763265\nTest: it builds\n\nChange-Id: I8358a8084e1c4fa96b1fe599ef6b17d6196d6a12\n"
    },
    {
      "commit": "172da621785d6a0f32f67683bf59743e8511a410",
      "tree": "a67730b0fd282a369bc96d96b5841a640a8cad1f",
      "parents": [
        "6ccc053d8b3cfedc25f9c87c672e5af824085610"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Tue Feb 06 17:28:00 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Fri Feb 23 11:43:14 2018 +0000"
      },
      "message": "Add userRestriction attribute in Location settings injector.\n\nWe would like to disable location accuracy ui in Settings when DISALLOW_CONFIG_LOCATION is set.\nAs disable location accuracy preference in Settings is injected from GmsCore, we would like a way to identify which injected settings is location accuracy.\nSo we want to add an additional field here: https://cs.corp.google.com/piper///depot/google3/java/com/google/android/gmscore/integ/container/proxies/location/base/res/xml/location_accuracy_injected_settings.xml?q\u003dSettingInjectorService+file:%5E//depot/google3/java/com/google/android/gmscore/integ/+package:%5Epiper$\u0026dr\u003dC\nThus we need to update attributes in framework\n\nBug: 72633181\nTest: manually by replacing userRestriction in attrs.xml with an existing\nattribute \"id\", change location_accuracy_injected_settings.xml in gmscore to\ninclude user restriction value, and tested Settings UI via TestDPC\nChange-Id: Idd568dc549c68097f31368b1dd567f24922bdc4b\n"
    },
    {
      "commit": "431df70cc73eea91c515f31caba535d0a1f4e9b3",
      "tree": "f6dc3b7a3511a0b730739be150f5a654a4863e93",
      "parents": [
        "c9055b637ceb8e12edc2282ea5049fc0bca6b10a",
        "128875996598b9cfa91bad137d3a73dfcb4a2aed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 03:21:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 03:21:27 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: use long type for media time.\""
    },
    {
      "commit": "1b8b38928b4e20e7e66ab75e39159b158dc5c4c9",
      "tree": "4e50d1657f88fbc329ffb8b74d4bbc94bf963b46",
      "parents": [
        "cb77b79fd077288bb8433e0d46000542279cdf8e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 22 17:37:38 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 22 17:37:38 2018 -0800"
      },
      "message": "Added CTS test cases for getNetworkId() and getSystemId()\n\nBug: 32718590\nTest: atest CtsTelephonyTestCases:ServiceStateTest#testServiceState\nChange-Id: I5826a59d85028f0350ee39c69553f4e488d6456b\n"
    },
    {
      "commit": "da82e2cb7193032867f86b996467bcd117545616",
      "tree": "7585d5778078b208575e2a535454946794490cb9",
      "parents": [
        "efc3f16be7870c84227b79f73f0ad7cab72a260f"
      ],
      "author": {
        "name": "Brian Young",
        "email": "bcyoung@google.com",
        "time": "Thu Feb 22 23:36:34 2018 +0000"
      },
      "committer": {
        "name": "Brian Young",
        "email": "bcyoung@google.com",
        "time": "Fri Feb 23 01:31:49 2018 +0000"
      },
      "message": "Revert \"Add \"Unlocked device required\" parameter to keys\"\n\nThis reverts commit efc3f16be7870c84227b79f73f0ad7cab72a260f.\n\nReason for revert: Regression in creating auth-bound keys\n\nBug: 73773914\n\nBug: 67752510\n\nChange-Id: Ic3886ceb3c3c0c4274682ed9f5f2bfbf8fdd71b9\n"
    },
    {
      "commit": "f09c8c168db25ad7fd01f7ad3b64f548fce296f1",
      "tree": "06901cc6e8b1cc9b7b9fe9130f11a777b88f1c63",
      "parents": [
        "cfd17093cd9cb092a7c3c31eb8afb7e91525a06c",
        "3267ed8f74f5ab7330d74908a2e181a5ba225479"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 23 01:03:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 01:03:33 2018 +0000"
      },
      "message": "Merge \"Move metadata key from Slice to SliceManager\""
    },
    {
      "commit": "0b0b183f242e45ab5bd08790bb6a12c2388af090",
      "tree": "dfe4a88eece74201f09bb3d3e714901c441bbf94",
      "parents": [
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Feb 22 12:47:47 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Feb 22 16:59:36 2018 -0800"
      },
      "message": "Wrap raw binder interface into public classes\n\nTest: Dummy application using the API\nBug: 73751309\nChange-Id: If697100ed28b6b5217367d9988ed45f8baa14c34\n"
    },
    {
      "commit": "6db18a9badeaf76ccfdbf745fa356f2fe024df87",
      "tree": "50af3037639c4418010be32a73fb224cf81de9df",
      "parents": [
        "cfd17093cd9cb092a7c3c31eb8afb7e91525a06c"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Jan 10 16:23:11 2018 -0800"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Thu Feb 22 16:39:01 2018 -0800"
      },
      "message": "Allow certificates to be stored in the carrier app whitelist\n\nUse CARRIER_APP_WHITELIST to store app certificate mapped to package\nname (instead of just package name as we had before).\n\nBug: 70042722\nTest: SettingsBackupTest\nTest: UiccProfileTest#testParseWhitelistMapFromString() for parsing map\nChange-Id: Ia0c7c364cd8154272ef62cbbf412036b4eae1b21\n"
    },
    {
      "commit": "c804d1cc871c1ab6091c16098a12457a6a3079e0",
      "tree": "938381f30564f77f4527787767adc13694873dd2",
      "parents": [
        "47003d7d5ec9c0536f56ad547a6dd37a700cafbf"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Feb 15 12:44:19 2018 -0800"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Feb 22 15:38:43 2018 -0800"
      },
      "message": "camera: Add OisSamples synthetic key\n\nAdd a synthetic OisSamples key containing timestamps and\nshifts.\n\nTest: CTS\nBug: 64847201\nChange-Id: I0d7ce67a91de7dec65543d626e67ddac76c985c5\n"
    },
    {
      "commit": "128875996598b9cfa91bad137d3a73dfcb4a2aed",
      "tree": "8c7431acd681263b22bae54ec782634042059e97",
      "parents": [
        "62b618eef6749283382b325264daeddb31294a2f"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Feb 20 15:01:52 2018 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Feb 22 21:55:08 2018 +0000"
      },
      "message": "MediaPlayer2: use long type for media time.\n\nadd getAudioAttributes\nadd srcId for DRM callbacks\nremove setNextMediaPlayer\nTest: MediaPlayer2 plays\nBug: 63934228\nChange-Id: Ibc890a9cb2a29ab58ae7eed25f41e96e04ccafcc\n"
    },
    {
      "commit": "42b9793d0ff3dbcdcb3b76cec6cdd370a63ce5c8",
      "tree": "8e1f59de2ef190c48fafc0fd09b8cfefcd8c8d6a",
      "parents": [
        "ff43d08eb0cb899b3bcb3126f59d36e2fd06f20c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 20 13:04:31 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 22 12:47:24 2018 -0800"
      },
      "message": "New APIs to let app developers manage autofill semantics when reusing views.\n\nFrom the Autofill workflow point of view, each view has an unique AutofillId\nthat is used to semantically, semantically identify the view. Currently, once\nthe View\u0027s AutofillId is set it cannot be changed, which make it hard to reuse\nviews for optimization (for example, in a RecyclerView).\n\nThis change introduces 2 new APIs (View.setAutofillId() and\nActivity.getNextAutofillId()) that let app developers reuse views without\nbreaking their logical autofill semantics.\n\nFixes: 73555342\n\nTest: atest CtsAutoFillServiceTestCases:MutableAutofillIdTest\nTest: atest CtsAutoFillServiceTestCases\n\nChange-Id: I35fe07b10657f17d7b260f90f578ca7a13782a18\n"
    },
    {
      "commit": "93891ea8aa192dfb9d24631c3c90235a00bb6577",
      "tree": "780bb449247b38a2fa22b64f726e59185d2d271d",
      "parents": [
        "93d7d0e56ed6ea3ff5a6a5d4c60bc5060cbee24f",
        "b214bc44f1942b957f60dad75517e07cede77f18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 19:58:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 19:58:38 2018 +0000"
      },
      "message": "Merge \"Split query permission from update permission\""
    },
    {
      "commit": "9c0951304d6626d7d2db118e24eae03b955d41f3",
      "tree": "1a4a97f2a02102151bde90d744254559fb6bf642",
      "parents": [
        "71bbd0a594cbfaa748662267dd02804a216975ee",
        "b5f9cf540d37feb559fb88f1acbf9ce5b790cd0f"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Feb 22 18:06:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 18:06:54 2018 +0000"
      },
      "message": "Merge \"Deprecates methods on WearableExtender.Builder which have not been honored since Wear 1.0.\""
    },
    {
      "commit": "3267ed8f74f5ab7330d74908a2e181a5ba225479",
      "tree": "5ccfbf4e2d11c11894bf33fd0f024d3bb4d55b5d",
      "parents": [
        "6ef5bbc9b194c014d3a8a9868ee9f50aee45e924"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Feb 21 11:42:31 2018 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Feb 22 18:06:13 2018 +0000"
      },
      "message": "Move metadata key from Slice to SliceManager\n\nBug: 73741418 \nTest: make -j20\nChange-Id: Ia22b47d8b6d278944566641b07fcfb0fb7662d07\n"
    },
    {
      "commit": "428a59ab20c7147cd654f51f84b98d0c2f056276",
      "tree": "e296578c7b0cb6bb73bf22d69ccebdb3ec91ad16",
      "parents": [
        "821d7cd878007aab6157f1d3a63eac4d6718f8de",
        "bbe02ae8a3dd07989d61bbb739bfd863123c5489"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Feb 22 16:40:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 16:40:12 2018 +0000"
      },
      "message": "Merge \"Remove package name parameter from setRecoveryStatus\""
    },
    {
      "commit": "a433bdc9e8f228fda15403d7d402e0f99a3acd19",
      "tree": "078a3f659a97b183ef8f56bd88532c4ecd020fa0",
      "parents": [
        "6f43533b4c019c3541e85354104f8ee1e7e5a856",
        "2a08ccdd8bd76cfdd92e7b2ccee70e21d41a95bc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 15:38:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 15:38:26 2018 +0000"
      },
      "message": "Merge \"EMBMS API tweaks\" am: 47e1d11b47 am: 3b40c709a3\nam: 2a08ccdd8b\n\nChange-Id: I617e2bca44d52b55f2d032db0fe59aa0a9f88e24\n"
    },
    {
      "commit": "751cbc64b6b98bda5fd75bd06530985e08396f9e",
      "tree": "c0772aabf7cb6c94d21d201bfa35d0a169af5fab",
      "parents": [
        "69ad4a1565170c6c6497e4d0585f991ccfbfa4cd",
        "caffa7789c80108c4f2c230c0a26bd8d8a549ec8"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Thu Feb 22 14:08:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 14:08:33 2018 +0000"
      },
      "message": "Merge \"Update lock task features name and javadoc\""
    },
    {
      "commit": "69ad4a1565170c6c6497e4d0585f991ccfbfa4cd",
      "tree": "54d41af51404bb7772e8ff7c74c7d1b450d18095",
      "parents": [
        "acd4e6de6eec4ee8c76625edf63ae07f9ac1d307",
        "9a2e77c3cc6c068b6647e2597211a198dd3b9640"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Thu Feb 22 12:22:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 12:22:42 2018 +0000"
      },
      "message": "Merge \"Add TestApis for updateTransportAttributes GTS tests\""
    },
    {
      "commit": "acd4e6de6eec4ee8c76625edf63ae07f9ac1d307",
      "tree": "e01713e5c41064efc78d3e70e858d203a4223fe0",
      "parents": [
        "3382443927cbe027e5c1b7c9ebbea026107bbbcf",
        "2ba5d8e8e8d55e7bbf7727ab6cc0065692a14496"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Feb 22 12:03:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 12:03:01 2018 +0000"
      },
      "message": "Merge changes from topic \"magnifier_sync_movement\"\n\n* changes:\n  [Magnifier-24] Add completion callback TestApi\n  [Magnifier-21] Rate-limit drawings to renderer\n  [Magnifier-20] Raw Surface instead of PopupWindow\n"
    },
    {
      "commit": "bbe02ae8a3dd07989d61bbb739bfd863123c5489",
      "tree": "26a47f6cca7dac817b0fb095c98a8e88e1ec1ac5",
      "parents": [
        "515f5c20f8f9ae9c300027050d858d7e3a718157"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Tue Feb 20 19:47:43 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Thu Feb 22 10:45:32 2018 +0000"
      },
      "message": "Remove package name parameter from setRecoveryStatus\n\nPackage name is implicit. Recovery agent can only act for the same uid.\n\nBug: 73757432\nTest: runtest frameworks-services -p\n      com.android.server.locksettings.recoverablekeystore\n\nChange-Id: I45abf4b956fa4e97d981614d9e61295e85d5669e\n"
    },
    {
      "commit": "e9041241deb8623b7594a02b34795caa389ae2ff",
      "tree": "7e46a47045e194607ed596b963ddb33f5b83ddd6",
      "parents": [
        "47e1d11b479e9909b4a425a5dd5d040b18ad3f53"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 09 16:40:03 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 03:19:19 2018 +0000"
      },
      "message": "RTT bugfixes, part 5\n\n* Add a new API to allow Telecom to inform ConnectionServices when the\nRTT text stream changes\n* No longer set the RTT property from ConnectionService. Client apps\nshould be setting properties themselves.\n* Add Dialer-side RTT property in order to remove the dependence on\nchecking the RTT streams, which have a complex lifecycle\n\nBug: 72951201\nBug: 72648661\nTest: manual, with real RTT calls and Dialer\u0027s SimulatorConnection, also\ncts\nChange-Id: Ic4c7d883d2dc6baf8e8c0eaa4df58d7de8762b9e\nMerged-In: Ic4c7d883d2dc6baf8e8c0eaa4df58d7de8762b9e\n"
    },
    {
      "commit": "47e1d11b479e9909b4a425a5dd5d040b18ad3f53",
      "tree": "09b84f0e17dce591dc5580fb8b208835a91e4d49",
      "parents": [
        "31230bb1934870aa595ef458953e4b65da91b1b1",
        "5b844876ba5226941e9426409f2dab0f52bb5ae8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 00:35:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 22 00:35:51 2018 +0000"
      },
      "message": "Merge \"EMBMS API tweaks\""
    },
    {
      "commit": "1e73cdc45c32872f14810a5f8a7762c7dbe4fdcd",
      "tree": "bcda638b4001a544cbea58b9211d12c6906684ae",
      "parents": [
        "06db5f722d6ba99c038f9f1da7270e9c80f4967e"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Feb 21 11:53:14 2018 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Feb 22 00:01:50 2018 +0000"
      },
      "message": "Add Hearing Aid output device\n\nThis output is used to send audio to Hearring Aid device.\n\nBug: 69623109\nTest: mm\nChange-Id: I6ffdb0a404efb645592624612c7ebc187fb933a6\n"
    },
    {
      "commit": "b5f9cf540d37feb559fb88f1acbf9ce5b790cd0f",
      "tree": "42fc17e6cadcfb42988143f2a62973ebc8850914",
      "parents": [
        "ecd5ebbf11c2ce60b121ff7516e3be8a8563c032"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Feb 21 14:21:50 2018 -0500"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Feb 21 20:49:09 2018 +0000"
      },
      "message": "Deprecates methods on WearableExtender.Builder which have not been honored since Wear 1.0.\n\nBug: 67605167\nChange-Id: I3c9a0b607fd85e4784b29784035a9b0772c94228\n"
    },
    {
      "commit": "2ba5d8e8e8d55e7bbf7727ab6cc0065692a14496",
      "tree": "c339055ea158dcfc40dd58c191937279ce98cd62",
      "parents": [
        "8b78910635b2728e4473cb75d9403d83d001ac29"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 20 18:50:20 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Feb 21 18:29:48 2018 +0000"
      },
      "message": "[Magnifier-24] Add completion callback TestApi\n\nThe CL adds a TestApi callback mechanism which enables CTS tests to know\nwhen magnifier operations have completed. This is required since\nthe magnifier is using an auxiliary thread (different from the main\nthread) to do work.\n\nBug: 72041926\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I44f324297b63910d19d60bd7462e9aee8d8a4f3e\n"
    },
    {
      "commit": "2ebb02123122d6ef3b0cf5c115c2ea4e19319496",
      "tree": "ece8f5b017c174f0d40f9f7440f06f9bac0c837c",
      "parents": [
        "f1862955845e8faaea1b40f179cae578a70119ff",
        "700feef8a60e06784d28d1db9502e650df854cad"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Feb 21 17:22:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 17:22:28 2018 +0000"
      },
      "message": "Merge \"Shortcut permissions for default text classifier\""
    },
    {
      "commit": "d17350659726f4885d666679ac126767cd2bceff",
      "tree": "2f36d2bace03efc04d28bdeebca559825d37043d",
      "parents": [
        "9cdcb3e380bae61a411526b006423d91aa2e3066",
        "1fc998b0fda051188665e599c891da4a5750581d"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Wed Feb 21 09:33:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 21 09:33:05 2018 +0000"
      },
      "message": "Merge \"Replace Entity Presets with hints and an explicit factory.\""
    },
    {
      "commit": "5b844876ba5226941e9426409f2dab0f52bb5ae8",
      "tree": "02bc2ba750893895dcf666f28776729983bb630a",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 06 11:36:17 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 20 17:08:47 2018 -0800"
      },
      "message": "EMBMS API tweaks\n\nMake changes per API council recommendations\nAlso clean up the download flow -- provide option for app to specify a\ndestination as long as it\u0027s on the same filesystem.\n\nBug: 72837388\nFixes: 72231372\nTest: CTS and testapp\n\nChange-Id: Ia2a68a73e6d61f426b55068542a66995afc20407\n"
    },
    {
      "commit": "b729375d47c72fef61d195857ba7086f2941dc20",
      "tree": "2eb638cc98223fbd255b4f4581d81fccd3a3c7f6",
      "parents": [
        "81198c73321fe7211c14b810a96583f157f94521",
        "bba1e9f24db90c77fa3426638cd6103430b3f41d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 20 22:58:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 20 22:58:34 2018 +0000"
      },
      "message": "Merge \"MediaFormat: declare key for AAC decoder DRC effect type\""
    },
    {
      "commit": "e68ba070bbc68b6a336c1f7b02bbfdc02375defc",
      "tree": "87937a3fd2c87302569150bde738b936899a6b6c",
      "parents": [
        "67190cf8eb5337975ae17160f2ef2d1c245f1947",
        "beafa1f9d2845ee9b5ca352087de03ed0afe7db7"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Feb 20 21:14:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 20 21:14:53 2018 +0000"
      },
      "message": "Merge \"Reorganize MeasuredText API (2nd)\""
    },
    {
      "commit": "67190cf8eb5337975ae17160f2ef2d1c245f1947",
      "tree": "cbd2d401442b2873c0651bfac9dfea76f0aec65a",
      "parents": [
        "39fadb122c7f2ef46b198ec951971a6f5718dd1e",
        "fe2ab67894ddfeb379cbd971a4e8af77480c5a7a"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Feb 20 21:08:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 20 21:08:14 2018 +0000"
      },
      "message": "Merge \"Deprecate Movie.java\""
    },
    {
      "commit": "700feef8a60e06784d28d1db9502e650df854cad",
      "tree": "eb635270a03ffb5a2722a2fe85a90e3609e8c434",
      "parents": [
        "f9a02975eaa5a36584eb1f214193d24053af73f1"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 15 10:59:41 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Feb 20 12:14:18 2018 -0800"
      },
      "message": "Shortcut permissions for default text classifier\n\n- Add two shortcut related permissions as SystemAPI for the default\ntext classifier.\n\n- The default text classifier package name still comes from the\nsystem resource.\n\nBug: 73083596\nBug: 71555985\nTest: atest CtsPermission2TestCases\nTest: Manual test with a test package, with the following in config.xml\n\u003cstring name\u003d\"config_defaultTextClassifierPackage\" translatable\u003d\"false\"\u003ecom.example.android.pm.shortcutlauncherdemo\u003c/string\u003e\n\nChange-Id: I19081d9d6ba0b33eb25d19aa55b4fe2f26a75897\n"
    },
    {
      "commit": "3feba764d6fe59056f3e38b3d7d2088890a29087",
      "tree": "23f0ec907c6003fe6943e73028734284e598b787",
      "parents": [
        "0e5972d8a96e13c17e2724ef5e71c64d5d224292",
        "cda5b09e32547f2c61ecbdf2ed933bcb9bd3af00"
      ],
      "author": {
        "name": "Kodlee Yin",
        "email": "kodlee@google.com",
        "time": "Tue Feb 20 18:39:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 20 18:39:19 2018 +0000"
      },
      "message": "Merge \"Add Notification.Action.SEMANTIC_ACTION_CALL\""
    },
    {
      "commit": "fe2ab67894ddfeb379cbd971a4e8af77480c5a7a",
      "tree": "d34b7d47160a280f995286bd2266986b54490fbe",
      "parents": [
        "04fe7e607e8b53c4653b22de4792588421c8a4c6"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Feb 20 11:35:49 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Feb 20 11:38:11 2018 -0500"
      },
      "message": "Deprecate Movie.java\n\nBug: 27847286\nTest: none\n\nNow that we have a framework replacement, deprecate this little-used\nclass.\n\nChange-Id: Iedec214c7eb729ccb77d2b4818971393938b2295\n"
    },
    {
      "commit": "1fc998b0fda051188665e599c891da4a5750581d",
      "tree": "65422d38411d861f8cfb0111a22a397916739bc5",
      "parents": [
        "1d84b1734ddf5c7c0daa59faae995ad1006f42e6"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Fri Feb 16 15:45:06 2018 +0000"
      },
      "committer": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Mon Feb 19 18:05:56 2018 +0000"
      },
      "message": "Replace Entity Presets with hints and an explicit factory.\n\nThis remove APIs to inspect the list of entities a TextClassifier will choose. We decided the developer should have no need to see these, and by not exposing it we allow more flexibility on the TextClassifier.\n\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest CtsViewTestCases:android.view.textclassifier.cts.TextClassificationManagerTest FrameworksCoreTests:android.view.textclassifier.TextLinksTest\n\nBug: 67629726\n\nChange-Id: I70978e692bb8a1edee1567a10c31d5ded44baa49\n"
    },
    {
      "commit": "caffa7789c80108c4f2c230c0a26bd8d8a549ec8",
      "tree": "0d3d643e90d6e67a19b907a0d8e601578cf0015a",
      "parents": [
        "ee3a2ba97204f7d23c733504991d930aefd9fe7b"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Feb 05 16:36:10 2018 +0000"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Feb 19 16:47:28 2018 +0000"
      },
      "message": "Update lock task features name and javadoc\n\nRemove reference to recent and replace by overview. Also throw an IAE\nif recents is enabled without home.\n\nAlso address API council feedback for ActivityOption.setLockTaskMode\n\nBug: 72807036\nBug: 72799389\nBug: 71790952\nBug: 71866618\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nChange-Id: I70bed3b46137870e6bf0af5bf7f0846dc51f91ab\n"
    },
    {
      "commit": "2094d9d306e6f7a7855cd2eb548548cece851cf6",
      "tree": "3d37c058ff22d71c5044dd3b5569f0289563b372",
      "parents": [
        "25c50380dfc94b125052070ba8cda30f4e4056dc",
        "52982a9e40650f75105adf96baf4b072af924e88"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Feb 17 15:37:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 15:37:24 2018 +0000"
      },
      "message": "Merge \"[RTT] Replace Handler with Executor in public APIs\""
    },
    {
      "commit": "0c200baed436c2c9d4e842f6ca47e4f9d52b2f14",
      "tree": "4b2f7c13b63da01286a413e99622e4c7a45eb0fe",
      "parents": [
        "722d3e581cf9bbee0e084f6f6b5fa75053ff2f44",
        "47b37aa03480837a7cbbce8a1201554e102fd781"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 17 11:17:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 11:17:05 2018 +0000"
      },
      "message": "Merge \"Minor autofill changes to support compat mode CTS tests.\""
    },
    {
      "commit": "554fa64cc9db41d4cffbf6aacc2d06b69e3f9e44",
      "tree": "b90b30d01b7a59ea9cbe7256d89a872dd116ba84",
      "parents": [
        "dd01fb1e049d8c7f6e852b0e21a8f73c259f045e",
        "4577b9b17c485fae7691203a86ff704381a2d60f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Feb 17 05:27:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 05:27:30 2018 +0000"
      },
      "message": "Merge \"[RTT] Ranging timestamp is in millis\""
    },
    {
      "commit": "bba1e9f24db90c77fa3426638cd6103430b3f41d",
      "tree": "982009e3562d605d0996a96cfad8c2fb5c9fdea6",
      "parents": [
        "377e6be425d314e0831ea63e8c480d9cdc1c8c61"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 16 21:04:48 2018 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Feb 16 21:04:48 2018 -0800"
      },
      "message": "MediaFormat: declare key for AAC decoder DRC effect type\n\nBug: 71430241\nTest: CTS AAC decoder test\n\nChange-Id: I077bdccf2b3ce935feaa6f14c75640d2f20affb7\n"
    },
    {
      "commit": "beafa1f9d2845ee9b5ca352087de03ed0afe7db7",
      "tree": "fc74171bcb29ea1e720d9b16d195d344e998c310",
      "parents": [
        "c4c7f9bf1c93c7499240dacea7116786397ed76b"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Feb 01 21:39:24 2018 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Feb 16 19:42:00 2018 -0800"
      },
      "message": "Reorganize MeasuredText API (2nd)\n\nThis is 2nd attempt of I7db9e2ca4db68a16648cfb8fcf63555f501304c2\n\nThis CL changes the MeasuredText API:\n- Rename MeasuredText to PrecomputedText.\n- Introduce PrecomputedText.Param which holds all text layout parameters.\n- Add API to get PrecomputedText.Param from TextView.\n- Remove MeasuredText.Builder and add PrecomputedText.create method instead.\n- Remove setRange from MeasuredText since it is not for normal use case.\n  (It can not be used for TextView)\n\nBug: 67504091\nBug: 72861572\nTest: bit FrameworksCoreTests:android.text.\nTest: atest CtsWidgetTestCases:EditTextTest \\\n    CtsWidgetTestCases:TextViewFadingEdgeTest \\\n    FrameworksCoreTests:TextViewFallbackLineSpacingTest \\\n    FrameworksCoreTests:TextViewTest FrameworksCoreTests:TypefaceTest \\\n    CtsGraphicsTestCases:TypefaceTest CtsWidgetTestCases:TextViewTest \\\n    CtsTextTestCases\n\nChange-Id: Ie73bce52c6c673cda58973ddad04627a7cf2e5e9\n"
    },
    {
      "commit": "47b37aa03480837a7cbbce8a1201554e102fd781",
      "tree": "7955c0a160b52fa803eb7c67065638ccca5314cd",
      "parents": [
        "385ccb10b29656e8cfdab261236f6101af53ac68"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 16 00:11:39 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 16 18:01:17 2018 -0800"
      },
      "message": "Minor autofill changes to support compat mode CTS tests.\n\nBug: 72811561\nTest: atest CtsAutoFillServiceTestCases:VirtualContainerActivityCompatModeTest\n\nChange-Id: I6ec2563cea75afc77a1598805988d8e6c433c574\n"
    },
    {
      "commit": "15235cd5f700ba9dfa30532b38bad66f2f75b60e",
      "tree": "5137be8e4c34cfcbc466891b2fd56d69b50730f5",
      "parents": [
        "2ed475c054aa4c66f0289045a7c96951d98739d2",
        "870301c9e2ce42b67da7dcc5a24cc4f03e39f3ae"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Sat Feb 17 00:17:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 17 00:17:55 2018 +0000"
      },
      "message": "Merge \"[RTT] LCI/LCR to System API - unparsed\""
    },
    {
      "commit": "4a1daf8da8c99e1385960be75d806406c5e41435",
      "tree": "d72b7791a86070b968c587fed90481c9e0734e9b",
      "parents": [
        "d106e4eed840ee0d1d5673ecddb9b47dafdc6c7c",
        "045abe73e2d61700dda3c6655ca2be75df8e9641"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 22:21:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 22:21:41 2018 +0000"
      },
      "message": "Merge \"Align Theme, Theme.Holo, and Theme.Holo.Light with Material attrs\""
    },
    {
      "commit": "5e4bebb891553e0bec7abd499bb3848f89aef94f",
      "tree": "366cf11732526e0a58badff2a83d30ab4f7b3570",
      "parents": [
        "009a848d903f63e32a8943ef63440329370e1c7a",
        "9911a28adb3b1196fe912ff5b65b8d5cbc7321ec"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 16 22:13:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 22:13:01 2018 +0000"
      },
      "message": "Merge \"Better handling of NTP-based clocks.\""
    },
    {
      "commit": "9911a28adb3b1196fe912ff5b65b8d5cbc7321ec",
      "tree": "69ee97b44a28739a2f864a6e469a25de981fb9fc",
      "parents": [
        "0f888de06b3dcbb73a410578d48539ca970f4f3b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 14 22:29:11 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 16 22:11:35 2018 +0000"
      },
      "message": "Better handling of NTP-based clocks.\n\nNow that we have a nice Clock abstraction, we can use it to represent\na clock backed by an NTP fix.  (This makes testing logic much easier\nto write.)\n\nWe now rely completely on NetworkTimeUpdateService to keep our NTP\nfix up to date, instead of trying to refresh in the middle of\ncritical paths which could trigger random ANRs.\n\nAdd internal FallbackClock to make it easier to handle missing NTP\nfixes.  Add internal SimpleClock to let implementers focus on single\nmillis() method.\n\nTest: bit FrameworksNetTests:com.android.server.net.NetworkStatsServiceTest\nTest: bit FrameworksServicesTests:com.android.server.NetworkPolicyManagerServiceTest\nBug: 69714690, 72320957\nChange-Id: Ic32cdcbe093d08b73b0e4b23d6910b23ea8e1968\nExempt-From-Owner-Approval: approved in previous PS\n"
    },
    {
      "commit": "961b465ac469d9f596e8bd1d6a3bba10a63ba2d8",
      "tree": "fd3052e7b9032c7935d66866aae2680209622269",
      "parents": [
        "1d84b1734ddf5c7c0daa59faae995ad1006f42e6",
        "57c8b961dbafc99a448928c03f71e7279b30b74a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 19:06:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 19:06:53 2018 +0000"
      },
      "message": "Merge \"Allowing Typeface as a param in TypefaceSpan.\""
    },
    {
      "commit": "cda5b09e32547f2c61ecbdf2ed933bcb9bd3af00",
      "tree": "1bdc6bff2123a7bcb4fe6ca696a567f1eb700670",
      "parents": [
        "d42212885a8685b267669d43db505b214f9b5ac7"
      ],
      "author": {
        "name": "Kodlee Yin",
        "email": "kodlee@google.com",
        "time": "Thu Feb 15 15:34:53 2018 -0800"
      },
      "committer": {
        "name": "Kodlee Yin",
        "email": "kodlee@google.com",
        "time": "Fri Feb 16 11:02:18 2018 -0800"
      },
      "message": "Add Notification.Action.SEMANTIC_ACTION_CALL\n\nAdds the Call semantic action which allows apps to declare an action as\none that will perform a call. No logical changes.\n\nTest: none\nBug: 67717177\nChange-Id: I2bc63122ca285ba504f004da05ea79db74c01e08\n"
    },
    {
      "commit": "1d84b1734ddf5c7c0daa59faae995ad1006f42e6",
      "tree": "f0a4a42067ac67c8435fc73a794d4e7500089a42",
      "parents": [
        "a7d4901db0942730bc742423a832e3a7a0f3c0aa",
        "108aad3c3036e61850cd39f55687626674f47d30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 18:46:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 18:46:50 2018 +0000"
      },
      "message": "Merge \"Adding maximum input size checks\""
    },
    {
      "commit": "52982a9e40650f75105adf96baf4b072af924e88",
      "tree": "9e527dba69ea503efdfba4f6b4a8eb48d93bf044",
      "parents": [
        "cff2fe4f76af4f0d47f9ba35fe7c394b0501160d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 14 10:47:32 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 16 10:13:26 2018 -0800"
      },
      "message": "[RTT] Replace Handler with Executor in public APIs\n\nPer new API guidelines.\n\nBug: 73088768\nTest: unit tests \u0026 integration tests\nChange-Id: I5aba667e746f4a031fcf53c168e89cbdcfc0c5ec\n"
    },
    {
      "commit": "4577b9b17c485fae7691203a86ff704381a2d60f",
      "tree": "321613f284dac4058771556212698ec52026ee5f",
      "parents": [
        "11fa8355d4bc823aa87bab9607bf346093350ca5"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 13 16:27:20 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 16 10:13:26 2018 -0800"
      },
      "message": "[RTT] Ranging timestamp is in millis\n\nAPI review mods: change ranging timestamp to milliseconds. Update\ndocs to clarify which time is being measured.\n\nBug: 73088768\nTest: unit tests \u0026 integration tests\nChange-Id: I8a81e92d1a3d264abd98a1695be6a5da6fa5f6a1\n"
    },
    {
      "commit": "870301c9e2ce42b67da7dcc5a24cc4f03e39f3ae",
      "tree": "5fb9c709b6ee109531d5cd9facb9f109591abe56",
      "parents": [
        "fe18b1c6debd24e05f5bd438cc92641c8df82777"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Feb 13 08:38:47 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Feb 16 10:13:20 2018 -0800"
      },
      "message": "[RTT] LCI/LCR to System API - unparsed\n\nMove LCI/LCR to a System API - unparsed:\n- Punting parsing for future release\n- Not widely available in APs for testing\n- Usability/deployment unclear\n\nBug: 71643239\nBug: 73088768\nTest: unit tests \u0026 sanity integration tests\nChange-Id: Idd3bded55e887abbad6c51b00b31e75c859ba579\n"
    },
    {
      "commit": "e7a379cdd9d84d2ad9f9c3ededa8b0c6fa30b2e3",
      "tree": "878f24679ca7def72fb347d5bd9d495c68b23092",
      "parents": [
        "4d012a6b774171c3cb037ab7fab5e0868e25a74d",
        "4e775ebf0deb4ee35f205837682a0280ec4c5e8e"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Fri Feb 16 18:09:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 18:09:01 2018 +0000"
      },
      "message": "Merge \"Deprecate supplicant related stuff in WifiManager\""
    },
    {
      "commit": "4d012a6b774171c3cb037ab7fab5e0868e25a74d",
      "tree": "4559d6662eceb1c6100dddbbeb89b5cf9887281c",
      "parents": [
        "4f4cdb26cf0ea5b4568fd5f9634a7a002351576d",
        "7bccf2f997688a64a0147a23f9e833eda4b6db02"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Fri Feb 16 18:08:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 18:08:29 2018 +0000"
      },
      "message": "Merge \"Deprecate WpsInfo\""
    },
    {
      "commit": "045abe73e2d61700dda3c6655ca2be75df8e9641",
      "tree": "7e93ed125475068d8df052c828fb25b1e2e4b262",
      "parents": [
        "85a6db68f1860bbaacc1cc21e29c4f61aabe0abb"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 16 12:22:47 2018 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 16 12:42:43 2018 -0500"
      },
      "message": "Align Theme, Theme.Holo, and Theme.Holo.Light with Material attrs\n\nDue to themes always overlaying, legacy and Holo themes must explicitly\ndefine Material attributes as @null (e.g. unset).\n\nDeprecates Holo themes. Nobody should be using these anymore.\n\nBug: 72203192\nTest: CtsThemeHostTests \u0026 manual verification of bug\nChange-Id: I65e9ceddc7aec54b1b8df0231f0755cbd5529886\n"
    },
    {
      "commit": "bfd30802f7276fdfb75b8704544d0b805ad4fe5d",
      "tree": "ee3e206c0f189e9bf087d62b53bbbe530d847e45",
      "parents": [
        "8b049b30198043d86def8367d19ff3cca4a13d32",
        "88604f2f8ac07283fa70ec2feb3aaeadcedaf0ce"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Fri Feb 16 15:00:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 15:00:27 2018 +0000"
      },
      "message": "Merge \"WebView Tracing API: address comments from the API council.\""
    },
    {
      "commit": "9a2e77c3cc6c068b6647e2597211a198dd3b9640",
      "tree": "b64362dad7dab1db7a9430f11e05601c5c805889",
      "parents": [
        "bcaeb104c2d678a1d35aed925f6b9570223216b0"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Wed Feb 14 18:01:51 2018 +0000"
      },
      "committer": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Fri Feb 16 12:06:47 2018 +0000"
      },
      "message": "Add TestApis for updateTransportAttributes GTS tests\n\nThese TestApis are getters to access BackupManagerService transport\nattributes. This is to validate that BackupManager.updateTransportAttributes\nsystem api succeeds when testing in GTS (see ag/3615301).\n\nBug: 72485407\nTest: gts-tradefed run gts -m GtsBackupHostTestCases -t com.google.android.gts.backup.BackupManagerTransportAttributesHostSideTest\nChange-Id: I0edb1aa0fd776e062f800cf7a79de5cd2e2436df\n"
    },
    {
      "commit": "a6a0d1304d9b68df809e2695efab0a729936c2fd",
      "tree": "5251d37fd7b993bdab887caf729f225832617fbc",
      "parents": [
        "75d6bedf0ea297c7ebac90dd1832ad9c324fd931",
        "67e6209f320f5e1676831e7e6050fc1d6fac60bf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 05:52:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 05:52:06 2018 +0000"
      },
      "message": "Merge \"New Autofill API: notifyViewClicked()\""
    },
    {
      "commit": "a83d33384376e0ad4e6bad5b7d85495261c9428e",
      "tree": "968f4c06a41181417110aa92c48ad57e1937e82b",
      "parents": [
        "1eb43b98417cc652ed983252f66048c48091ffde",
        "efc3f16be7870c84227b79f73f0ad7cab72a260f"
      ],
      "author": {
        "name": "Brian Young",
        "email": "bcyoung@google.com",
        "time": "Fri Feb 16 01:18:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 01:18:53 2018 +0000"
      },
      "message": "Merge \"Add \"Unlocked device required\" parameter to keys\""
    },
    {
      "commit": "d35e81d6159f54a3072317082b5fa89f18e8cef5",
      "tree": "f355492939d95bd57e72fdd7ea550bb68ebbdc90",
      "parents": [
        "b823d08d216489d5f0e21d46c35a4ec27c5c25eb",
        "13ee5767e1fdf42acc203f3679f6b5fd06865077"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 23:56:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 23:56:55 2018 +0000"
      },
      "message": "Merge \"Un-hide Connection-side RTT APIs for Dialer\""
    },
    {
      "commit": "4e0f11c65fe79b4de18367f67dc1e8fe8f013656",
      "tree": "a921c8a011df8b6e51e58e3352e6690963fb3e48",
      "parents": [
        "9c8c4dfa2d0d1dc3600c0175c91fc35ef4dd9578",
        "a549fed5185d6c0aa602a399a8da1ef963308cd0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 23:31:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 23:31:18 2018 +0000"
      },
      "message": "Merge \"RTT bugfixes, part 5\""
    },
    {
      "commit": "67e6209f320f5e1676831e7e6050fc1d6fac60bf",
      "tree": "5235ae49a186b82a040e45455343e557b8d2e624",
      "parents": [
        "5b32ebe4df8afdee1ef3a30efbe7782aff20d3e3"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 14:47:31 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 15:05:29 2018 -0800"
      },
      "message": "New Autofill API: notifyViewClicked()\n\nTest: atest CtsAutoFillServiceTestCases:VirtualContainerActivityTest#testSave_submitButtonClicked\nTest: atest CtsAutoFillServiceTestCases\n\nBug: 72982765\n\nChange-Id: I60ea67fce94f324c2a79031f8fe9596d45088bcb\n"
    },
    {
      "commit": "13ee5767e1fdf42acc203f3679f6b5fd06865077",
      "tree": "cf1260e2978cc87218bee775820d322128be8774",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Dec 04 14:19:30 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 21:34:55 2018 +0000"
      },
      "message": "Un-hide Connection-side RTT APIs for Dialer\n\nBug: 63934808\nTest: builds\nChange-Id: I59a892fb0e314810e92dd9ad7d0c2f4610055045\nMerged-In: I59a892fb0e314810e92dd9ad7d0c2f461005504\n"
    },
    {
      "commit": "97685b49f3e122d44698bc97bca2c6c04eb95b99",
      "tree": "01e83e5aab6ae3659b13166eb2e3bacead854646",
      "parents": [
        "f9a02975eaa5a36584eb1f214193d24053af73f1",
        "4291960c7dfbd5ddc6458385a09341f3cf006a48"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Thu Feb 15 18:58:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 18:58:41 2018 +0000"
      },
      "message": "Merge \"Move from an alert dialog to a full screen dialog for SIM app install\""
    },
    {
      "commit": "b98102b4dccc6a59a93c5ea6b5e143be978583bd",
      "tree": "6e4f35b118bf5354199da29144aa5c7492f58d84",
      "parents": [
        "10034d94cf40ae968381c3535b464cde43cd22b5",
        "29ec70b9011fbd6ead45e30e3c6067988c4453ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 16:17:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 16:17:06 2018 +0000"
      },
      "message": "Merge changes from topic \"cp_calin_framework_2017\"\n\n* changes:\n  Allow public profile compilation for primary apks\n  [framework] Pass .dm files to dexopt at install time\n  Extend the ArtManager profiling API to cover boot image profiling\n  [framework] Extend profile operations to take the profile name\n  Accept UserHandle.USER_ALL during profile preparation\n  [framework] Prepare profile for app code paths\n  Perform a non strict matching of .dm files when computing the size\n  Support installation of DexMetadata files (.dm)\n  Rename snapshotProfile to createProfileSnapshot for consistency\n  Implement ArtManager#snapshotProfile API\n  Add SystemApis to expose runtime profile information\n  Log SHA256 of secondary dex files during reconcile.\n"
    },
    {
      "commit": "ee3a2ba97204f7d23c733504991d930aefd9fe7b",
      "tree": "27cc53d3ded3b5965a67bd84cc3798b1913a980b",
      "parents": [
        "66f75f9ce1bd203ba2e52b2f8db51b27cdceb04a",
        "d4a4b1edd4c82d59f2454963939a6611f4dcd46c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 15 14:49:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 14:49:07 2018 +0000"
      },
      "message": "Merge \"[RTT] Unhide error status code for non-support of IEEE 802.11mc\""
    },
    {
      "commit": "243a0875687afd03bcc22121c9f26b4d9e57e66d",
      "tree": "a0cde283a71fda467c191c36567ab8b3547469e7",
      "parents": [
        "cfaaecf9ce82f90f3ad8d028a5f9e885f3d2d416",
        "3d3fa2269883ec09892799698375d09af810502e"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Feb 15 14:23:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 14:23:57 2018 +0000"
      },
      "message": "Merge changes I3d68dbf8,I6ea524bb,I978d9119 am: edab226d0e am: 6fe110fa36\nam: 3d3fa22698\n\nChange-Id: Ic6d639358c3310820bd925df93d4843d7edffc57\n"
    },
    {
      "commit": "88604f2f8ac07283fa70ec2feb3aaeadcedaf0ce",
      "tree": "66f9c6638557683493db26096962d7a5402678ce",
      "parents": [
        "e6c2b50229bb370b57fd769c28496c550c50c499"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Thu Jan 18 20:14:08 2018 +0000"
      },
      "committer": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Thu Feb 15 13:26:39 2018 +0000"
      },
      "message": "WebView Tracing API: address comments from the API council.\n\nAddress comments from the API council regarding the WebView Tracing API.\n\nandroid.webkit.TracingController:\n * start() throws IllegalStateException if the system is already tracing\n   (this is instead of returning false)\n * stop uses Executor instead of Handler\n * removed stop() (the method w/o arguments)\n * renamed stopAndFlush to stop\n * use OutputStream instead of a custom callback interface TracingOutputStream\n * dropped requirement for UI threading\n * updated documentation\n\nandroid.webkit.TracingFileOutputStream:\n * removed the TracingFileOutputStream file completely (functionality\n   replaced by the existing FileOutputStream)\n\nandroid.webkit.TracingConfig:\n * removed example with CATEGORIES_NONE and “-input,-gpu”.\n * customCategories are List\u003cString\u003e instead of String\n * updated documentation\n * added two more predefined categories: CATEGORIES_ALL,\n   CATEGORIES_ANDROID_WEBVIEW\n * some refactoring, added a Builder class\n * ensure that only include category patterns can be specified\n * uniform addCategories interface for construction\n * predefined category sets are a bitmask now\n\nBUG: 71584598,71584599,63750258\nTest: CTS\nChange-Id: I615ef5f43d26968329182b09e7c26178f1f85ecc\n"
    },
    {
      "commit": "edab226d0ed7a3d63706bc7a58f0c17ea1c75b74",
      "tree": "e3b8166d7e4e8715e8f7556479119cdabd507a87",
      "parents": [
        "47ef64b0d2ca41f879facbfb278a7d14c3b9577b",
        "054cd16781763838c17b221ffcd1196641b57b00"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Feb 15 11:25:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 11:25:36 2018 +0000"
      },
      "message": "Merge changes I3d68dbf8,I6ea524bb,I978d9119\n\n* changes:\n  Deprecate CONNECTIVITY_ACTION.\n  Publish FOREGROUND and add NOT_SUSPENDED capabilities.\n  Send null UIDs to apps instead of single-uid lists.\n"
    },
    {
      "commit": "e9aa338817ed0a7ab1668e4d4fe176311b6476b9",
      "tree": "475c73271b139014c775b9cfbc39104eeafad305",
      "parents": [
        "1751ab9c11cc241cc92ce453ae20c5a727788436",
        "febb733c1b170ccba0668e50beef1e230dc51eda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 08:06:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 08:06:45 2018 +0000"
      },
      "message": "Merge \"Autofill Field Classification improvements.\""
    },
    {
      "commit": "d1da52edb963f15184c1ce20bae6ab77e76fed12",
      "tree": "201fb508b63dcda3af4277eeb209d249abc1eabf",
      "parents": [
        "81ea8dffd2fc31629cf98b9c0c17863bf3a00b98",
        "27206d7940540b3eb961700ff07702ca14704742"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 06:03:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 06:03:38 2018 +0000"
      },
      "message": "Merge \"Uses ICU DateFormat on new Autofill APIs.\""
    },
    {
      "commit": "febb733c1b170ccba0668e50beef1e230dc51eda",
      "tree": "240268a216c80cedb01f0d64ed647080a8738982",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 12 18:12:55 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 20:27:55 2018 -0800"
      },
      "message": "Autofill Field Classification improvements.\n\n* Changed the remoteId -\u003e userValue API to userValue -\u003e categoryId so the\n  category could map to multiple values (for example,\n  \"email\" -\u003e \"email1\", \"email2\")\n* Added method and settings for maximum number of category ids.\n* Tuned the default value of some settings.\n\nBug: 70407264\n\nTest: atest CtsAutoFillServiceTestCases:UserDataTest \\\n            CtsAutoFillServiceTestCases:FieldsClassificationTest \\\n\t    SettingsBackupTest\n\nChange-Id: I27f348c500077937c0f4bf65db6a899fa3c41cf6\n"
    },
    {
      "commit": "f0b0a10de5fda0aa6b3f4e35b96a2cb5705828ca",
      "tree": "2255327bd15262adbb5c7905878a904cda3d897b",
      "parents": [
        "c0451c36f9c91a081566980a11dd899b3066eb7a",
        "4e90fa262d57c1c1ee72166e2ddfce391696ca24"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Feb 15 03:56:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:56:04 2018 +0000"
      },
      "message": "Merge \"Revert \"Reorganize MeasuredText API\"\""
    },
    {
      "commit": "27206d7940540b3eb961700ff07702ca14704742",
      "tree": "0e1c90ca624f16e64c9cc1b57a7e95f77cf6bc10",
      "parents": [
        "fc7497597aa25fb19eed5ae82925bdf9a6b3c688"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 18:03:32 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 18:18:22 2018 -0800"
      },
      "message": "Uses ICU DateFormat on new Autofill APIs.\n\nTest: atest CtsAutoFillServiceTestCases:DateTransformationTest \\\n            CtsAutoFillServiceTestCases:DateValueSanitizerTest\nFixes: 73392044\nFixes: 73392214\n\nChange-Id: I26d20691d8fd68c4c2837f27cc0eee939bb9bf0b\n"
    },
    {
      "commit": "4e775ebf0deb4ee35f205837682a0280ec4c5e8e",
      "tree": "9f600d607328914a16330491695662429d6f4fc7",
      "parents": [
        "e8cf6110aed233019a41fddd4fdca0cc93bb8433"
      ],
      "author": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 14 15:41:58 2018 -0800"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 14 17:38:42 2018 -0800"
      },
      "message": "Deprecate supplicant related stuff in WifiManager\n\nBug: 71866976\nTest: compile, run ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: I66d17cae7bb8c1942409d6cb5b5895ad1990defa\n"
    },
    {
      "commit": "7bccf2f997688a64a0147a23f9e833eda4b6db02",
      "tree": "82690430900c8e34cee06baf7f88dd429b9c56cc",
      "parents": [
        "e8cf6110aed233019a41fddd4fdca0cc93bb8433"
      ],
      "author": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 14 15:10:24 2018 -0800"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Wed Feb 14 16:15:53 2018 -0800"
      },
      "message": "Deprecate WpsInfo\n\nBug: 73023945\nTest: compile, run ./frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ib108ba98d743dbcd3887446aae23fe848ffe75cd\n"
    },
    {
      "commit": "4291960c7dfbd5ddc6458385a09341f3cf006a48",
      "tree": "138822440325f49664d70f0091ba12a63faef1b2",
      "parents": [
        "2f5b9c9b03a3945945e5b4f09c696c25bcd3ddb5"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Tue Jan 23 17:37:26 2018 -0800"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Feb 14 15:59:07 2018 -0800"
      },
      "message": "Move from an alert dialog to a full screen dialog for SIM app install\n\nBug: 70906683\nTest: Local install and tests\nChange-Id: Idafee66814ec3e7b8a4a1254ba5f3e55b7bf864a\n"
    },
    {
      "commit": "461ce2aac1c5ae0666653cb19624307171c6ce80",
      "tree": "5da92617917569db4ca4e18d0618053eb2b4d975",
      "parents": [
        "b0707717315eae52161b363560636098a5c81b64",
        "4c0d6b62a9d60798f54de33d6cea1626cc21cc4a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 14 23:12:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:12:28 2018 +0000"
      },
      "message": "Merge \"HIDL: add APIs used by subclasses to SystemApi\""
    },
    {
      "commit": "9c490c65d4c635796e817c588313a2bb5bd0f72e",
      "tree": "cf5ab2fd10febc773725869dfb2084a15d985623",
      "parents": [
        "804258dfac3595b4c27459101a81def996906776",
        "4b8f283a5016dc3b77ab70d129e599858662ca30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 23:09:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 23:09:47 2018 +0000"
      },
      "message": "Merge \"Expose AnimationUtils#lockAnimationClock for tests\""
    },
    {
      "commit": "a549fed5185d6c0aa602a399a8da1ef963308cd0",
      "tree": "4e6caccbbebf86d05db5f2b473e03fb2eeff0fa9",
      "parents": [
        "fc7423bcba0678cc4a09ce19ec42830126107770"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 09 16:40:03 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 14 14:03:35 2018 -0800"
      },
      "message": "RTT bugfixes, part 5\n\n* Add a new API to allow Telecom to inform ConnectionServices when the\nRTT text stream changes\n* No longer set the RTT property from ConnectionService. Client apps\nshould be setting properties themselves.\n* Add Dialer-side RTT property in order to remove the dependence on\nchecking the RTT streams, which have a complex lifecycle\n\nBug: 72951201\nBug: 72648661\nTest: manual, with real RTT calls and Dialer\u0027s SimulatorConnection, also\ncts\nChange-Id: Ic4c7d883d2dc6baf8e8c0eaa4df58d7de8762b9e\n"
    },
    {
      "commit": "33fd6b59cc8919d3c3592b71779459d071f323dc",
      "tree": "2fb50e58d22c91172a9ca993b7509813361a2854",
      "parents": [
        "4c7dd5ea3322ea35bef87d2f6816bcc0227b5190",
        "ab05b143ba6fb0ec71c71582a0c229a585f31b48"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Feb 14 21:09:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 21:09:49 2018 +0000"
      },
      "message": "Merge \"Added SQLiteOpenHelper.setOpenParams\""
    },
    {
      "commit": "4b8f283a5016dc3b77ab70d129e599858662ca30",
      "tree": "4b7cf88849855b8fb20c10d4ee9e3587b9ece054",
      "parents": [
        "98eafdb111adf8799b0b25a94882da8d5f842a44"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 14 12:47:51 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 14 12:47:51 2018 -0800"
      },
      "message": "Expose AnimationUtils#lockAnimationClock for tests\n\nBug: 38270821\nTest: EdgeEffectTests CTS\nChange-Id: I5a3568da5c845d5b3eb06624c7178c378768831a\n"
    },
    {
      "commit": "4963ce8efc7152b05ecd06423056466da1502729",
      "tree": "697033d78de39802b7a35bf49ddc08fb1de6fe6e",
      "parents": [
        "6189807c12e9cf32a36d32557725561c44b8aa5a",
        "185de72695f4e442febf4f83f79e9a7bba1a1980"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 14 20:22:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 14 20:22:31 2018 +0000"
      },
      "message": "Merge \"Add support for url_bar sanitization on autofill compat mode.\""
    },
    {
      "commit": "efc3f16be7870c84227b79f73f0ad7cab72a260f",
      "tree": "9bc781e0e7caf005e6037866954262fbb6f3152d",
      "parents": [
        "5f76688c5a8eefd16bc51569263667e7f403f242"
      ],
      "author": {
        "name": "Brian C. Young",
        "email": "bcyoung@google.com",
        "time": "Thu Nov 16 15:36:43 2017 -0800"
      },
      "committer": {
        "name": "Brian C. Young",
        "email": "bcyoung@google.com",
        "time": "Wed Feb 14 12:19:13 2018 -0800"
      },
      "message": "Add \"Unlocked device required\" parameter to keys\n\nAdd a keymaster parameter for keys that should be inaccessible when\nthe device screen is locked. \"Locked\" here is a state where the device\ncan be used or accessed without any further trust factor such as a\nPIN, password, fingerprint, or trusted face or voice.\n\nThis parameter is added to the Java keystore interface for key\ncreation and import, as well as enums specified by and for the native\nkeystore process.\n\nTest: CTS tests in I8a5affd1eaed176756175158e3057e44934fffed\n\nBug: 67752510\n\nChange-Id: I314b848f6971d1849a7a6347d52e41d9604639ae\n"
    },
    {
      "commit": "185de72695f4e442febf4f83f79e9a7bba1a1980",
      "tree": "4cb6f36d7952993a8e2dd3c76e4d9a0dac64528b",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 13 17:25:44 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 09:43:21 2018 -0800"
      },
      "message": "Add support for url_bar sanitization on autofill compat mode.\n\nBrowsers typically use a standard class (like EditView) to hold the URL of the\npage being loaded, and the content of that view is sanitized in the initial\nautofill request. So, when running in compat mode, we need a mechanism to let\nservices tell which view contains the URL, so we can convert its contents to\na sanitized webScheme + webDomain pair or properties.\n\nTest: manual verification\nFixes: 72994424\n\nChange-Id: I8be5f3533d6c31f81f28036dc51d5de10a528079\n"
    }
  ],
  "next": "4e90fa262d57c1c1ee72166e2ddfce391696ca24"
}
