)]}'
{
  "log": [
    {
      "commit": "f42a1080d51887fdffcec1da3de3cdd9ab8ab93c",
      "tree": "adc0f5a919848e0a039ab15b907c5ca210c564c6",
      "parents": [
        "f157b9f983c50c642885e5138666bec15abe8f00",
        "0b16b3422db189373ee0a955e5d4d90680750fd8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 17:34:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 17:34:07 2018 +0000"
      },
      "message": "Merge \"Deprecate all inner classes of FingerprintManager\""
    },
    {
      "commit": "4993e55242ed9f48d61d52a2403446922338f0db",
      "tree": "7ea8acae9ca5b33bd09a3d8e9ae9ca63783416aa",
      "parents": [
        "c73f954cc7e2b6c0305624faee8fa4c3003ffd29",
        "7c96780cb795f09d1ba309f8e4fc00705b3fc1c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Add deep link to the assisted dialing settings.\"\""
    },
    {
      "commit": "c73f954cc7e2b6c0305624faee8fa4c3003ffd29",
      "tree": "109f4c94c0b259291b823ece9587d75575ac642c",
      "parents": [
        "be012484702739bb85b388bf6ab247fd4a0cafc0",
        "dd2db2f5a3fc77b085b6ca35c1e91cf9c4d3e96b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 16:02:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Add the assisted dialing carrier config.\"\""
    },
    {
      "commit": "a620aa1a136ad05989153f183faa6327a42deffe",
      "tree": "3cf334538327ae96f9c8f57a2903014fd6440ce9",
      "parents": [
        "bb5b09512ed259ab50ee5865b5822e6885ec6e4e",
        "a3b994798d870244f11b56ae0bdfb870924402a8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 15:16:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 15:16:18 2018 +0000"
      },
      "message": "Merge \"Remove account param from generateKey method\""
    },
    {
      "commit": "291bd32c9e547a5862d28f3a68ed2f514ccfbd86",
      "tree": "1b629b58148768f9a110dd938fc11e0b19d5019b",
      "parents": [
        "17bc6993c7bc29b5676cd61ad8daddb713c5c6f4"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Sun Feb 25 22:19:08 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Sun Feb 25 23:11:17 2018 +0000"
      },
      "message": "Remove account from WrappedApplicationKey\n\nRecovery controller will no longer be aware of accounts. It is up to\nthe recovery agent to decide where to upload keys, and if so what\naccounts to use.\n\nBug: 73811828\nTest: runtest frameworks-core -p android.security.keystore.recovery\nChange-Id: I929076d948f4d36ba88b68cca08058a5cdde0107\n"
    },
    {
      "commit": "a3b994798d870244f11b56ae0bdfb870924402a8",
      "tree": "275cba230ef041306f477dc687b8c7e177dfcb4b",
      "parents": [
        "f34ad9509df18aff1f36123b839c62003216245c"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Feb 23 15:59:02 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Sun Feb 25 14:48:42 2018 +0000"
      },
      "message": "Remove account param from generateKey method\n\nBug: 73811828\nTest: runtest frameworks-services -p\n      com.android.server.locksettings.recoverablekeystore\nChange-Id: If2f4174beea9cfb8c852139a7594815c377dbe7a\n"
    },
    {
      "commit": "f34ad9509df18aff1f36123b839c62003216245c",
      "tree": "b67892c528089967f7defa4e03f6b7a4e056fa90",
      "parents": [
        "55a3fe78c3f642c873193c4fd1cf2fcc1849ea55",
        "56f06b4d111f99f72d4232b43037fea2f6246e7d"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Sun Feb 25 14:08:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 25 14:08:47 2018 +0000"
      },
      "message": "Merge \"Remove packageName from getRecoveryStatus\""
    },
    {
      "commit": "cc25afe00033c7f77783ec097f6a3e04ed1b7859",
      "tree": "c4fb192a63c53dc5dc17978eef97c3bbfd7eaa87",
      "parents": [
        "f690004af31c5de96fd9cd791da37237d91bff30",
        "72534b7e22520e7a3ee4eae4f98c2cd20f9fb427"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 10:25:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 10:25:40 2018 +0000"
      },
      "message": "Merge \"Flip order of arguments\""
    },
    {
      "commit": "8a36da32a147d9146eac3c5b210c3eebe9d8be92",
      "tree": "1edc4b27b7dea2dd84fe119da7f456559ae8f4e9",
      "parents": [
        "3b3d38d99645dbbfd55ab160acf2718d8245efaf",
        "7c1972ff71080568b7288197e96e163d5a469e5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 10:19:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 10:19:21 2018 +0000"
      },
      "message": "Merge \"Add CertPath to KeyChainSnapshot and startRecoverySession\""
    },
    {
      "commit": "3016f335f03cb26b41978dcde871455147f9f01b",
      "tree": "7fec9ebb9d67cfe3736f03b14bd4a5bb9442ad55",
      "parents": [
        "284786b9f60101e39e1f53f6d1456f3b573c45f5",
        "15f5a7ef45992ecf88c52dcc2e2733a8c9bede84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 02:38:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 02:38:26 2018 +0000"
      },
      "message": "Merge \"Store carrier app name in global settings for SIM dialog/notification\""
    },
    {
      "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": "7c1972ff71080568b7288197e96e163d5a469e5f",
      "tree": "8155067132b82fd2f4722694843ed1db97da6e41",
      "parents": [
        "e05cd3ddbe28754e61b0ab6a690c53bd01088e9d"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Thu Feb 22 21:43:52 2018 -0800"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Fri Feb 23 16:44:41 2018 -0800"
      },
      "message": "Add CertPath to KeyChainSnapshot and startRecoverySession\n\nCertPath will include a cert of the trusted hardware and necessary\nintermediate certificates.\n\nBug: 73784851\nChange-Id: Ic70616b8f119891a82402b91035456e404c5f6de\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\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": "72534b7e22520e7a3ee4eae4f98c2cd20f9fb427",
      "tree": "39be616b384557af498be2fd57832385b745c1be",
      "parents": [
        "e406ac080f97da742c7eae49231883f4267fb8db"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Feb 22 11:21:15 2018 -0800"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Fri Feb 23 15:12:59 2018 -0800"
      },
      "message": "Flip order of arguments\n\nCallbacks as the second parameter is more Kotlin friendly.\n\nBug: 73751206\nTest: cts-tradefed run commandAndExit cts-dev --module CtsOsTestCases --test android.os.cts.StrictModeTest\nChange-Id: Ib9c9469be1b81dc65e74c9e303f474c54a43b18b\n"
    },
    {
      "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": "15f5a7ef45992ecf88c52dcc2e2733a8c9bede84",
      "tree": "cceb3de793acff8064b9bda8fdf369df0e7b1898",
      "parents": [
        "c5f5ad103fb9416cb63ec9f7c2397bb343cb2f44"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Fri Feb 16 17:33:56 2018 -0800"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Fri Feb 23 13:47:44 2018 -0800"
      },
      "message": "Store carrier app name in global settings for SIM dialog/notification\n\nBug: 70042722\nTest: Manual QA\nChange-Id: If3e97e90a37ac4e585a64c21ddfe234259cd0813\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": "56f06b4d111f99f72d4232b43037fea2f6246e7d",
      "tree": "d458f78e9715237ead7bd6ad73d2589dd265bed6",
      "parents": [
        "24257520267701f36e67754677bdae9472b05428"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Feb 23 13:31:32 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Feb 23 15:12:06 2018 +0000"
      },
      "message": "Remove packageName from getRecoveryStatus\n\nThis parameter is unused.\n\nBug: 73757432\nTest: runtest frameworks-services -p\n      com.android.server.locksettings.recoverablekeystore\n\nChange-Id: I153a84d71b0ebaed8ce3a1f0f33c70036dd960b2\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": "0b16b3422db189373ee0a955e5d4d90680750fd8",
      "tree": "73fb9434c7858daca05685ed0fd3522de9b9a416",
      "parents": [
        "4ab3a172950a12221f9f9218654887a8f6cd1718"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Feb 22 11:40:09 2018 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Feb 22 11:50:17 2018 -0800"
      },
      "message": "Deprecate all inner classes of FingerprintManager\n\nFixes: 73750835\n\nTest: build API, documentation looks OK\nChange-Id: I49b0fce36e7bedc65ce0575728cc55f68ded8764\n"
    },
    {
      "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": "dd2db2f5a3fc77b085b6ca35c1e91cf9c4d3e96b",
      "tree": "457e2d29e06464d07e1423dc3b3bd4950fe07770",
      "parents": [
        "af7b8c0a67f1f416e9156c375a940a47389ab838"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:27:53 2018 +0000"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:48:50 2018 +0000"
      },
      "message": "Revert \"Add the assisted dialing carrier config.\"\n\nThis reverts commit af7b8c0a67f1f416e9156c375a940a47389ab838.\n\nReason for revert: we\u0027re cutting the feature from P\n\nChange-Id: I1ccc2c36b480f64c3a8b3df7eee73f80b7863722\nBug: 73727182\n"
    },
    {
      "commit": "7c96780cb795f09d1ba309f8e4fc00705b3fc1c2",
      "tree": "2c596b918a4821ccc0c17e4df6c847f86b757828",
      "parents": [
        "5ff756e6c8567768ea608c5533081b4a468e911b"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:28:17 2018 +0000"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Feb 21 19:48:30 2018 +0000"
      },
      "message": "Revert \"Add deep link to the assisted dialing settings.\"\n\nThis reverts commit 5ff756e6c8567768ea608c5533081b4a468e911b.\n\nReason for revert: we\u0027re cutting the feature from P\n\nChange-Id: I74cc929ef1f7fd499feef9c68a95a34a3e15cbec\nBug: 73727182\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"
    }
  ],
  "next": "edab226d0ed7a3d63706bc7a58f0c17ea1c75b74"
}
