)]}'
{
  "log": [
    {
      "commit": "3e34050a420c53901e2707758e0c8f18a6989a55",
      "tree": "5ab78a3e21dac7bbc1519987310a2ce6833abd49",
      "parents": [
        "1fa34b08fb8a00aad8ae2bc7d5a32db8edb06a26"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 07 17:15:01 2018 -0400"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Fri Nov 09 11:01:54 2018 -0500"
      },
      "message": "Re-patching in Sharesheet security model changes.\n\nPreviously reverted due to b/72554856, fix for that in topic.\n\nOriginal commit message:\n\nSecurity model for moving sharesheet to systemui\n\nResolverActivity (still in frameworks) now requests a \"permission token\"\nthat it hands to a stubbed system ui activity ChooserActivity.\n\nThis permission token allows an app (SysUI) with the signed permission\n\"START_ACTIVITY_AS_CALLER\" to call\nActivityManagerService#startActivityAsCaller. Permission tokens are a\none-time use, limited-time offer.\n\nTest: runtest systemui \u0026\u0026 manual testing\nBug: 69850752\nChange-Id: Ia50e21e2f8c6b6d0ed7207625e3b5aef214396bb\n"
    },
    {
      "commit": "2efeeccad25111612f9f72dce07010d7aed7d90f",
      "tree": "052fdf5dbe8907610d56236a0433f1be5b95c8cb",
      "parents": [
        "f1a20f5e059a47122afbdaf8e8efc4f7b2f1dd83"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Nov 02 17:47:13 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Nov 02 17:47:13 2018 +0000"
      },
      "message": "Fix location split-permission targetSdk\n\nIa5b3f47b73c9feea924373268a4eee142f555091 introduced a bug where the targetSdk for android.permission.ACCESS_FINE_LOCATION and android.permission.ACCESS_COARSE_LOCATION was set to 28 instead of Q (10000).\n\nTest: CtsAppThatRequestsLocationPermission28.apk requests android.permission.ACCESS_COARSE_LOCATION and android.permission.ACCESS_BACKGROUND_LOCATION\nBug: 118882117\nBug: 111411340\nChange-Id: I532379aa2c8a173a516d38e1c8568cff5dbaed33\n"
    },
    {
      "commit": "c0f94f418941409bb1b0f213951a34606c33710f",
      "tree": "ecbbd7182e90ce9e5a114027065e44b66c3986e4",
      "parents": [
        "7ad27176eca31731a45b5e4f0e0409b5fe01ed1b",
        "cc2932fd8167a066b7ddb1792cea9d3c1412c6b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 02 01:10:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 02 01:10:46 2018 +0000"
      },
      "message": "Merge \"Grant split permission from config\""
    },
    {
      "commit": "cc2932fd8167a066b7ddb1792cea9d3c1412c6b4",
      "tree": "a32173ee9062c4b2d100c25710cc716bd0ba3ff4",
      "parents": [
        "f7517f153dbe9095fc597d165e32f86fe9c7a14b"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Mon Oct 29 16:04:41 2018 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Thu Nov 01 16:08:27 2018 +0000"
      },
      "message": "Grant split permission from config\n\nInstead of defining split permissions in Java file, we now move them to XML allowing us define vendor specific split permissions.\n\nTest: Activity recognition is split correctly and auto granted when below split targetSdk.\nBug: 111411340\nChange-Id: Ia5b3f47b73c9feea924373268a4eee142f555091\n"
    },
    {
      "commit": "a5964c08bc17058d61ad47628043a14c63847428",
      "tree": "efdccd486176a5b1aa05084ec7752eb67db02866",
      "parents": [
        "473121834b942cb1bc0d9a954ede7b15f46cd966"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 23 20:08:39 2018 +0900"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Oct 31 16:11:02 2018 +0900"
      },
      "message": "Move AdbDebuggingManager to AdbService\n\nAlso remove the \"Usb\" from the AIDL function since it\u0027s not really\nrelated to USB.\n\nTest: make\nBug: 63820489\nChange-Id: Ibf23964665a115a5bc835820dcff98aaf7ba610f\n"
    },
    {
      "commit": "27beee50d3fd7392d7b116de9bc145ab332b48db",
      "tree": "65c767e8ca0368ea1ea92fa8d30311022113ba5b",
      "parents": [
        "5a51e004b18c3e9794ee39746fe4229c0f1feca7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Oct 09 15:01:49 2018 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Oct 30 10:10:41 2018 -0700"
      },
      "message": "Make performAccessibilityShortcut a SystemAPI\n\nAlso create a new MANAGE_ACCESSIBILITY permission to\nperform the shortcut.\n\nBug: 116118615\nTest: make, activate accessibility shortcut\nChange-Id: Ic65a0cdf7393429e14cb98f4fb0734d20069b05a\n"
    },
    {
      "commit": "13096ea73845ad49ed0fbfbf186d6d949371b057",
      "tree": "f1f2e88917108e2f5514b68ae77ef016991fa86e",
      "parents": [
        "edf4d2275da6406f0d78d374864a79ca7a864cb1"
      ],
      "author": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Thu Sep 27 11:18:44 2018 -0700"
      },
      "committer": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Fri Oct 19 10:56:21 2018 -0700"
      },
      "message": "Add a new Intent for seeing permission usages\n\nThis intent is used by the Permissions Hub.\n\nWe also give PermissionController the GET_APP_OPS_STATS permission.\n\nBug: 63532550\nTest: Used the Permissions Hub.\nChange-Id: If1254f67c12fc5052d6ad5ff8260778a7c59dccc\n"
    },
    {
      "commit": "2c2592052deab388c2d04194cb29b48eb7d83f7b",
      "tree": "ed3ed9644d70dbeffea7124bbe87abc007896d71",
      "parents": [
        "eade02a397a7425928b143aff8e771afc0adfd3c",
        "1112ebf8ac628bc3406cc6846e1c00419c8d0a10"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Oct 10 19:30:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 10 19:30:36 2018 -0700"
      },
      "message": "Merge \"Add READ_PRIVILEGED_PHONE_STATE to used permissions\" am: 403813782f am: 25131f86fa\nam: 1112ebf8ac\n\nChange-Id: Ib377536490b186d57c59fe70a8e4f1c8403d587c\n"
    },
    {
      "commit": "a28ad4276883c9647e644b438436732894824226",
      "tree": "e43c95f0a18dbb164a190ba0fc1b767cee5c28b6",
      "parents": [
        "c472b0ac9e7d1624360f2992a609a2ee1050359b",
        "6d20d75e9ea1b5df326ca243f966aa9f7328eaa4"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Oct 10 18:05:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 18:05:23 2018 +0000"
      },
      "message": "Merge \"Protect Device Identifiers behind priv permission and DO/PO checks\""
    },
    {
      "commit": "803a52498b022303e725de72f9eb96b16cb3a898",
      "tree": "e15fc7b15090e1682029e36aea306534a0e04cea",
      "parents": [
        "eaa98b52bcb425f253bf801582c96733740d5c40",
        "c5ea08b2d108295da33151bdaae027ecaa3c3bce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 15:41:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 15:41:38 2018 +0000"
      },
      "message": "Merge \"Show app installed notification from PackageInstaller\""
    },
    {
      "commit": "6d20d75e9ea1b5df326ca243f966aa9f7328eaa4",
      "tree": "64c8f03ea4e39eac4db4d0f6bc8cab58323658ee",
      "parents": [
        "42f4e79d7e87eefe4a9528b646b1ae456a9f23e6"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 01 16:14:50 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Tue Oct 09 13:44:02 2018 -0700"
      },
      "message": "Protect Device Identifiers behind priv permission and DO/PO checks\n\nBug: 110099294\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases \\\n      -t com.android.cts.devicepolicy.DeviceOwnerTest.testDeviceOwnerCanGetDeviceIdentifiers\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases \\\n      -t com.android.cts.devicepolicy.ManagedProfileTest#testGetDeviceIdentifiers\nTest: cts-tradefed run cts -m CtsTelephonyTestCases -t android.telephony.cts.TelephonyManagerTest\nTest: cts-tradefed run cts -m CtsPermissionTestCases -t android.permission.cts.TelephonyManagerPermissionTest\n\nChange-Id: I3c82c53ec89cd17b34a61166ccc9e9747388efac\n"
    },
    {
      "commit": "1248e435a0ca9b0ca43559f0aa2c8f2f58ba1d12",
      "tree": "2348914c1d77040b109085ee0dab96bc738c1fae",
      "parents": [
        "61b9b6c9eb7acb7b5f260f43b04d31d17bb59557"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 08 09:39:24 2018 -0700"
      },
      "committer": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Mon Oct 08 11:29:03 2018 -0700"
      },
      "message": "Add READ_PRIVILEGED_PHONE_STATE to used permissions\n\nBug: 110099294\nTest: cts-tradefed run cts -m CtsTelephonyTestCases -t android.telephony.cts.TelephonyManagerTest\nChange-Id: I13fec3d397c200ce92883883c96c07007e823efe\n"
    },
    {
      "commit": "3328d1ce55322f344505173860ebf0525784fb62",
      "tree": "74c3c3b4044ee71a2fb863eb1d9e609aebcc9e2c",
      "parents": [
        "914857349e66eb3ce4361c412797319ea0a24386"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 26 22:11:31 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Sep 28 15:59:15 2018 -0700"
      },
      "message": "Introduce OEM customization XML parser\n\nAs the initial version of the OEM customization XML, support\nnew-named-family customization. This allows OEMs to add new named\nfamily.\n\nBug: 111544833\nTest: atest FrameworksCoreTests:android.graphics\nChange-Id: If58711fc038898175fcad0ae095865312bd738e2\n"
    },
    {
      "commit": "bf8b6c02f36e30bb4d900de447e686e90f704d21",
      "tree": "82207d5457e419ccbb2ab106a7c40ed30fbf445a",
      "parents": [
        "d97f55372913763b945e59be4e776f2aeb26d0a4",
        "e66c1c32fa265913ee01e7adfde3a49aad26c9d9"
      ],
      "author": {
        "name": "Stefano Tommasini",
        "email": "stefanot@google.com",
        "time": "Fri Sep 28 03:04:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 03:04:05 2018 +0000"
      },
      "message": "Merge \"Move transport out of system server.\""
    },
    {
      "commit": "c5ea08b2d108295da33151bdaae027ecaa3c3bce",
      "tree": "2bb0c162292e040d83b228425eda95eb2623bb73",
      "parents": [
        "068923f3de71560185de4cd5c2f05753707d1854"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed Sep 05 20:55:11 2018 +0100"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Tue Sep 25 00:06:39 2018 +0100"
      },
      "message": "Show app installed notification from PackageInstaller\n\nBug: 111214100\nChange-Id: If3f82bfac740f4f3cf8312f396943f2ebd447c12\nTest: Notifications are showing correctly after new apps installed\n"
    },
    {
      "commit": "819e7528ee7b0a3abc7a4ab40faa79b5e6d9015a",
      "tree": "b0b6961f8a8e3305fcc97e9f2ec8e927f2c2cc0c",
      "parents": [
        "3e9b74371510262343abc8549ffec923d53c1424",
        "1f6af2e76937fa81c8d865e45172514d4b199155"
      ],
      "author": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Wed Sep 19 18:05:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 19 18:05:08 2018 -0700"
      },
      "message": "Merge \"Added mapping files for DualShock3 and DualShock4\" am: 85aadab7e4 am: d050a2edd6\nam: 1f6af2e769\n\nChange-Id: I239e8e9aff10e7472fb841261df7e23466202dd2\n"
    },
    {
      "commit": "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a",
      "tree": "f22eb5b31d4e7f4cfbe324a7a3bf0824c05aba10",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56",
        "0a5109d955935e16b71812ec3c25c0e63d646e19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "message": "Merge \"Added mapping files for DualShock3 and DualShock4\""
    },
    {
      "commit": "1db7a487b1436fca3895775d33a491b0565331b0",
      "tree": "a81b9a3d677dffce7b18fa4612da21ed85c286aa",
      "parents": [
        "5a88b3691194cb89adaa336568965d1230577e2b",
        "8b62a7cfdfb3b8732dc3aaaf3161047b543790e4"
      ],
      "author": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Tue Sep 18 08:22:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 18 08:22:43 2018 -0700"
      },
      "message": "Merge \"Whitelist com.android.proxyhandler for power\" am: 6527b5bdd0 am: fce565d2e2\nam: 8b62a7cfdf\n\nChange-Id: Ie4a8acd92bedb0fe8cc72dfd2bffb0a3af28fa45\n"
    },
    {
      "commit": "6527b5bdd0acb6de910b82ab461f5e8ea3b50576",
      "tree": "6267f910ae44adac4e4dc00439c041f1dc58ed4b",
      "parents": [
        "4f5f8f4192e15d0a70404d594dde793b5e100828",
        "d2f1ca8c27871b2b2d2cf37da138a2d3723375c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "message": "Merge \"Whitelist com.android.proxyhandler for power\""
    },
    {
      "commit": "96edd3aeea6f16487c0b0582766b35b16ae4553f",
      "tree": "e4af46106d9a96224a7bd0b8a624a07a16f554c0",
      "parents": [
        "c3ad8bdb7210bdebd2a5354c2135f763bd2f9470",
        "b6a2e333ff6b443636a787e04477da7971ca1538"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 17 03:16:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 03:16:32 2018 +0000"
      },
      "message": "Merge \"Add new permission for Settings Intelligence.\""
    },
    {
      "commit": "8b4ce09de45ffd46108afb70c5f2b65db9633a56",
      "tree": "3bcd576d8fa34fa1c45c33a349166f3cf3337041",
      "parents": [
        "eb3c1e75b5f015fef10150debbac86c6fe710658",
        "d70998a8d9dcadd0301f9e2a5466f1d5a801aa58"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Sep 13 10:35:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 13 10:35:38 2018 -0700"
      },
      "message": "Merge changes from topic \"remove-hidl-boot-jars\" am: 82e3d2f066 am: fc8de0d9e3\nam: d70998a8d9\n\nChange-Id: Iee10a8281e023c9917fb81a2e72be1475dc10772\n"
    },
    {
      "commit": "0a5109d955935e16b71812ec3c25c0e63d646e19",
      "tree": "903560858ba876aac196b4418be121f314502ba8",
      "parents": [
        "f9fa9a63bb212e2da0c5bd114d3ee0a9a35e2e1d"
      ],
      "author": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Tue Apr 04 13:32:19 2017 -0700"
      },
      "committer": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Thu Sep 13 10:28:17 2018 -0700"
      },
      "message": "Added mapping files for DualShock3 and DualShock4\n\nAll buttons and axes on DualShock3 and DualShock4 are mapped\nexplicitly, because some Linux drivers do not map them correctly.\nAlso, the definition of BUTTON_X/Y in Linux and Android is flipped.\n\nThe most significant bit (i.e. 0x8000 and 0x8111) in the \"Version\"\npart of the filename indicates a newer Linux hid-sony driver (\u003e\u003d4.10\nfor DualShock4 and \u003e\u003d4.12 for DualShock3) which complies to the\nmapping in Linux gamepad specifications, and supports all DualShock4\nfeatures (i.e. motions sensors, touchpad).\n\nOlder Linux driver which does not have the correct mapping will use\nthe mapping files without \"Version\".\n\nAll files with \"Version_8000\" and \"Version_8100\" are meant for\nBluetooth connected DualShock3/DualShock4, and all files with\n\"Version_8111\" are meant for USB connected DualShock3/DualShock4.\n\nTest: Connect DualShock3 and DualShock4, over USB and over Bluetooth.\nTest: Check that the Dpad and left analog stick can be used to\n      navigate the UI.\nTest: If newer Linux driver is loaded, check that the touchpad can\n      be used to navigate the UI.\nBug: 38511270\nChange-Id: I5630c495af16185689bbff25943b3e2d3c93e709\n"
    },
    {
      "commit": "e66c1c32fa265913ee01e7adfde3a49aad26c9d9",
      "tree": "0b93ab7c505d6eacca2a0589aae011c8f051b36a",
      "parents": [
        "3bbff814edf69e5c80ee10a24048a39bfec12385"
      ],
      "author": {
        "name": "Stefanot",
        "email": "stefanot@google.com",
        "time": "Tue Aug 28 16:51:08 2018 +0100"
      },
      "committer": {
        "name": "Stefanot",
        "email": "stefanot@google.com",
        "time": "Thu Sep 13 12:37:05 2018 +0100"
      },
      "message": "Move transport out of system server.\n\nTest: atest FrameworksServicesTests\nTest: atest FrameworksServicesRoboTests\nTest: atest CtsBackupTestCases\nTest: atest CtsBackupHostTestCases\nTest: atest GtsBackupTestCases\nTest: atest GtsBackupHostTestCases\nBug: 113569323\nChange-Id: I9e647f73cc132ae9a685dd9a6ee2f9bb37a1d8b0\n"
    },
    {
      "commit": "f36ad62907a195f3a7471ceff1c830e7fcb2d0a3",
      "tree": "09af31a695d1426f307e7913a978929ffc990ae4",
      "parents": [
        "766b425c27f128d507cc5101c01d7c4bf107dbca"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Sep 04 13:20:22 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 12 09:18:40 2018 -0700"
      },
      "message": "pm: Add hidl libraries to old class paths.\n\nThese two libraries:\nandroid.hidl.base-V1.0-java\nandroid.hidl.manager-V1.0-java\n\nare being removed from BOOT_JARS. This change facilitates linking to them\nfor libraries or prebuilts in or before P.\n\nTest: atest android.content.pm.AndroidHidlUpdaterTest\nBug: 77307025\n\nChange-Id: Ic0db24cc68d66f5dbfab126ce7e304eec0bfc969\n"
    },
    {
      "commit": "b6a2e333ff6b443636a787e04477da7971ca1538",
      "tree": "58b6336886033ab780ac3cef5f0faa87f369cf10",
      "parents": [
        "5f6823f58b02112e58ffc58a4dfad41cc37452e6"
      ],
      "author": {
        "name": "Raff Tsai",
        "email": "rafftsai@google.com",
        "time": "Sat Sep 08 22:37:42 2018 +0800"
      },
      "committer": {
        "name": "Raff Tsai",
        "email": "rafftsai@google.com",
        "time": "Sat Sep 08 22:37:42 2018 +0800"
      },
      "message": "Add new permission for Settings Intelligence.\n\nTo implement Settings contextual card. We need this permission to\nuse CardContentProvider in Settings app.\n\nTest: rebuild and flash ROM\nBug: 114521742\nChange-Id: If729b2597a458c26c466e87dfa9b4ddc9c3ef948\n"
    },
    {
      "commit": "f4fc71f370a1237dfa902ff2ce2141c574edcbbe",
      "tree": "66928e0824c868cef71b54f850a4a6b9f254fd71",
      "parents": [
        "c9fc995e0e410f7988bb43a3eed35e52bd9d8a34",
        "e933cedf837d39a713ef44cadfb07f2c1d863652"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 07 01:01:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 07 01:01:59 2018 +0000"
      },
      "message": "Merge \"Build android.test.* with java_sdk_library\""
    },
    {
      "commit": "c7b3e62f0d9a66c69d2e4b335e77f205826459a9",
      "tree": "c8b14c659a9d43f868716b2e7237537ddf0f28fb",
      "parents": [
        "900fa92042ba1f1e28280f4df1231b3ede65274d"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Aug 09 14:52:43 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Sep 05 14:54:12 2018 -0700"
      },
      "message": "Introduce system font enumeration API\n\nTo be able to use font file in their apps, provides blob and path to the\nfont file and locale list as well.\n\nBug: 26116537\nTest: atest CtsWidgetTestCases:EditTextTest\n    CtsWidgetTestCases:TextViewFadingEdgeTest\n    FrameworksCoreTests:TextViewFallbackLineSpacingTest\n    FrameworksCoreTests:TextViewTest FrameworksCoreTests:TypefaceTest\n    CtsGraphicsTestCases:TypefaceTest CtsWidgetTestCases:TextViewTest\n    CtsTextTestCases FrameworksCoreTests:android.text\n    CtsWidgetTestCases:TextViewPrecomputedTextTest\n    CtsGraphicsTestCases:android.graphics.font\n\nChange-Id: I1ae1302c6906b808012e1e91b1e4ab393c887cb6\n"
    },
    {
      "commit": "7b0b609beb9469e25f0b391e49fd086d93d2f356",
      "tree": "928a0a965267bb5a030459712e6a997a7a037d38",
      "parents": [
        "c8344a19637ff39f84cbd6acecb952c80f2c4de5"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Aug 29 08:54:27 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Aug 29 10:46:23 2018 -0700"
      },
      "message": "Add comments to Asus Gamepad button mappings\n\nCurrently, the circle button on odie (Asus Gamepad) is mapped to HOME.\nBut it is not clear which button is which just from looking at the key\nlayout file.\nAdd some annotations here.\n\nBug: 111431828\nBug: 110270125\nTest: atest AsusGamepadTestCase (the test is currently in development)\nChange-Id: I8d1317be7f403ceaf0c2d72d756623e3cd032559\n"
    },
    {
      "commit": "e933cedf837d39a713ef44cadfb07f2c1d863652",
      "tree": "9b32fba18cacc61fb6d7b6145a73183a9e50f2ba",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Jul 31 16:54:41 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Aug 29 12:22:59 2018 +0900"
      },
      "message": "Build android.test.* with java_sdk_library\n\nandroid.test.* are built with java_sdk_library and api files are added\nby running \"make update-api\".\n\nandroid.test.base_static is created for allowing to use\nandroid.test.base as a static library.\n\nBug:77577799\nTest: make -j\nTest: make checkapi\nTest: make checkapi fails with a random change in the txt file\nTest: adb shell cmd package list libraries |\\\n      grep android.test.*\n      And check the android.test.* libraries\n\nMerged-In: Ia27612657532e50b077a9c55dbef59ee3ec04b8a\nChange-Id: Ia27612657532e50b077a9c55dbef59ee3ec04b8a\n"
    },
    {
      "commit": "0b607447b61e600a319bd2ae85909380dbd3930a",
      "tree": "4d73b6e18f0db386096e75a1516d416737486ee2",
      "parents": [
        "bfb5b8b03e1239ab402791c5d2c0a304797d752b"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Aug 21 18:30:16 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Aug 27 15:53:33 2018 -0700"
      },
      "message": "Fallback BUTTON_MODE to HOME\n\nCurrently, BUTTON_MODE falls back to MENU.\nIt is not clear which functionality relies on that. However, many\njoysticks currently map their \"branded\" button, for example, the \"XBOX\"\nkey on the Xbox joystick, and \"PS\" key on the playstation joystick, to\nthe BUTTON_MODE. On other joysticks, the same button is mapped to\n\"HOME\". So it would make sense to have this button to fall back to HOME\nin order to make the behaviour consistent.\n\nAlso, remap the \"XBOX\" button on the Xbox controller to \"BUTTON_MODE\".\nThis would give apps the chance to intercept this key and actually use\nit, instead of limiting it to the system.\n\nBug: 37115804\nBug: 77803694\nTest: Made a test app to dump out joystick events in response to\ndispatchKeyEvent. Then either returned true or false to ensure that the\nfallback happens. If returning true, the app has handled the event, and\nHOME is not dispatched. If returning false, the app does not care about\nthe event. Therefore, HOME is generated and the phone goes to home\nscreen (so the app gets closed).\n\nChange-Id: I023620551f52d34638303db60f8a4ca37f06d4d8\nMerged-In: I023620551f52d34638303db60f8a4ca37f06d4d8\n"
    },
    {
      "commit": "bfb5b8b03e1239ab402791c5d2c0a304797d752b",
      "tree": "519dcbf5f362f3aed606c7f27c0d88e70cd09b8d",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Jul 17 16:37:29 2018 +0100"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Aug 27 15:51:48 2018 -0700"
      },
      "message": "Remap PS key to BUTTON_MODE\n\nIn an earlier commit, ag/4071802, (Change-Id:\nI33e922a2c52582f44d65f20024d7dca1f9d05a5e), this particular file was\noverlooked.\nQuick fix here to make everything consistent. We will add the other\nvariants of these devices in the future.\n\nTest: partial cherry-pick from Sony CL on aosp\nBug: 79881694\nChange-Id: I8ab46fde8650724464b1e799cd948682c56e5b52\nMerged-In: I8ab46fde8650724464b1e799cd948682c56e5b52\n"
    },
    {
      "commit": "f63dc857abce76ea99da200e688413afb7647d78",
      "tree": "50b287e0c89911778e5d84640694e4876923ba5e",
      "parents": [
        "bfbdd1c0b912e3c2df027e4030931e1e2c070270",
        "99c83c4da22794ca8e541f493102d09237801c30"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 10:04:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 27 10:04:46 2018 -0700"
      },
      "message": "Merge \"Use multiple patterns and/or emails in per-file syntax.\" am: 88e452bfe6 am: 4b189a2b23\nam: 99c83c4da2\n\nChange-Id: I45456aefced1cec7b61f2f5d69f1e249e7d3c711\n"
    },
    {
      "commit": "6a6fde006fd4b49f7955664721b8dd511fa25733",
      "tree": "67118b6a6b42bc9dd6377ee7ef54bc0aab38d631",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:22:01 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 15:16:55 2018 -0700"
      },
      "message": "Use multiple patterns and/or emails in per-file syntax.\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: Ib6c033d1306c2b1a8d6b021e87d53ba9dedfdae5\n"
    },
    {
      "commit": "da16f224b72c2ed4cf29757295c1398e43d00afc",
      "tree": "118dafd7ce884304a099e256b73005804fc4d201",
      "parents": [
        "27906ac9052bf84f407ac2e6bb9bc548874721b6"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Aug 21 18:30:16 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Aug 21 18:30:16 2018 -0700"
      },
      "message": "Fallback BUTTON_MODE to HOME\n\nCurrently, BUTTON_MODE falls back to MENU.\nIt is not clear which functionality relies on that. However, many\njoysticks currently map their \"branded\" button, for example, the \"XBOX\"\nkey on the Xbox joystick, and \"PS\" key on the playstation joystick, to\nthe BUTTON_MODE. On other joysticks, the same button is mapped to\n\"HOME\". So it would make sense to have this button to fall back to HOME\nin order to make the behaviour consistent.\n\nAlso, remap the \"XBOX\" button on the Xbox controller to \"BUTTON_MODE\".\nThis would give apps the chance to intercept this key and actually use\nit, instead of limiting it to the system.\n\nBug: 37115804\nBug: 77803694\nTest: Made a test app to dump out joystick events in response to\ndispatchKeyEvent. Then either returned true or false to ensure that the\nfallback happens. If returning true, the app has handled the event, and\nHOME is not dispatched. If returning false, the app does not care about\nthe event. Therefore, HOME is generated and the phone goes to home\nscreen (so the app gets closed).\n\nChange-Id: I023620551f52d34638303db60f8a4ca37f06d4d8\n"
    },
    {
      "commit": "f4aea74d87884aa694c6b4962dbe643b11ecbe88",
      "tree": "05d140475dc38baf6f22bc2ec5843081a78d045d",
      "parents": [
        "7d14ca89123c61135256416cf5d1da01112b7fc2",
        "f24779c8c7a3f647f65944e02425b751e580b393"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 11:14:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 11:14:08 2018 +0000"
      },
      "message": "Merge \"Build android.test.* with java_sdk_library\""
    },
    {
      "commit": "9ca6c587b66eda33a62c109a95cd3dd047ddfac8",
      "tree": "a3c31e8557842533f0bba9e1341f0e017371efc1",
      "parents": [
        "61bd31befe4e51b77e783f946be70e2a12d0fd8e",
        "c3a1878628f671ae1147a43ac9105237c0a61851"
      ],
      "author": {
        "name": "Paul Hu",
        "email": "paulhu@google.com",
        "time": "Thu Aug 16 06:00:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 16 06:00:27 2018 +0000"
      },
      "message": "Merge \"[DMService]: Add CONNECTIVITY_USE_RESTRICTED_NETWORKS permission\""
    },
    {
      "commit": "f24779c8c7a3f647f65944e02425b751e580b393",
      "tree": "b7918d6a1a8466b841d915a0628b2e64bc36797f",
      "parents": [
        "c58fdf35e71e31f8e3ad9d472a9aead8002d2f24"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Jul 31 16:54:41 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 16 12:16:28 2018 +0900"
      },
      "message": "Build android.test.* with java_sdk_library\n\nandroid.test.* are built with java_sdk_library and api files are added\nby running \"make update-api\".\n\nandroid.test.base_static is created for allowing to use\nandroid.test.base as a static library.\n\nBug:77577799\nTest: make -j\nTest: make checkapi\nTest: make checkapi fails with a random change in the txt file\nTest: adb shell cmd package list libraries |\\\n      grep android.test.*\n      And check the android.test.* libraries\n\nChange-Id: Ia27612657532e50b077a9c55dbef59ee3ec04b8a\n"
    },
    {
      "commit": "d2f1ca8c27871b2b2d2cf37da138a2d3723375c8",
      "tree": "5314f9c1fd54d812c69d819ce046845b7eeab89f",
      "parents": [
        "4c3bf0f36acf20753efe358fce7f56f584839b41"
      ],
      "author": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Wed Aug 15 07:17:03 2018 -0700"
      },
      "committer": {
        "name": "Luis Hector Chavez",
        "email": "lhchavez@google.com",
        "time": "Wed Aug 15 07:17:37 2018 -0700"
      },
      "message": "Whitelist com.android.proxyhandler for power\n\nThere are some scenarios under which com.android.proxyhandler is\nconsidered by the framework as never being launched (e.g. if a PAC proxy\nis added after a long wait time after an upgrade), which makes all of\nits network traffic to be blackholed, due to it being subjected to the\nfw_standby firewall chain. Given that all of the outgoing packets from\nthis app are being dropped, whenever Chrome WebView (or most other apps)\nuses a PAC proxy for its networking, it is completely unable to initiate\noutgoing connections.\n\nThis change whitelists com.android.proxyhandler so that this does not\nhappen.\n\nBug: 110762695\nTest: dumpsys usagestats\u0027 | grep proxy\n      ...\n      package\u003dcom.android.proxyhandler u\u003d0 bucket\u003d5 reason\u003dd ... idle\u003dn\n\nChange-Id: I9e4debc876cbdd2f6ba35928faff8c0beca77ae1\n"
    },
    {
      "commit": "c3a1878628f671ae1147a43ac9105237c0a61851",
      "tree": "1ed5a140919abee168e83123f7be0d08165203a1",
      "parents": [
        "6eac8af605ee5d0d6beb7bdbae14540a05efe0df"
      ],
      "author": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Fri Aug 03 14:55:52 2018 +0800"
      },
      "committer": {
        "name": "paulhu",
        "email": "paulhu@google.com",
        "time": "Mon Aug 13 16:23:20 2018 +0800"
      },
      "message": "[DMService]: Add CONNECTIVITY_USE_RESTRICTED_NETWORKS permission\n\nDMService has to use restricted network to do some upgrade form\ncarrier process. So it needs add\nCONNECTIVITY_USE_RESTRICTED_NETWORKS permission since Android Q\nis limited preinstalled app permissions.\n\nBug: 19610688\nTest: atest frameworks/base/tests/net/java/android/net/\n\nChange-Id: Ie06e73220b61a5bc09e648b49146c2b81707accc\n"
    },
    {
      "commit": "d47502eeebaee8bdeb3f60b14ebf34ce21553a68",
      "tree": "313b19c4e6dbdf5a69e39e4d2fc9350ab4506c55",
      "parents": [
        "23bd0084d8e31f1f31b6deead760cc39a928764b",
        "bf2f882a9c19b70cae3c9e76ab5743bb99d85641"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 07 03:00:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 07 03:00:41 2018 +0000"
      },
      "message": "Merge \"Remap PS key to BUTTON_MODE\""
    },
    {
      "commit": "8943ad6325c890c279b8d600784680ef8d0eb3c2",
      "tree": "99e61db591a906f5abe577dc3b61d669fc292c8f",
      "parents": [
        "d85d941f5ab84c65645ef8d763e886021ee81252"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Jul 25 12:12:30 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Jul 30 08:59:51 2018 -0700"
      },
      "message": "Split PackageInstaller app into installation and permissions management\n\nThe two components were mostly independant for a long time. Since\nI1e80a3f5e63d02b3859ecf74af21ca4c61f96874 the installation flow does\nnot grant any permissions anymore and the last connection between these\nparts was broken.\n\nThe new app \"com.android.packageinstaller\" in\nframeworks/base/packages/PackageInstaller will only handle (side load)\npackage installtion and uninstallation.\n\nThe exisiting app will be renamed to \"com.android.permissioncontroller\"\nand only handle permission granting and permission management.\n\nThis change does only minimal cleanup cleanup. In particularly it does\nnot move any files in the old permissions controller. This is to not\ndisturb other features currently in development.\n\nThis change set also updates the make files to install the two apps on\nthe appropriate devices.\n\nFurther the permisson policy xmls need to be updated to point to the\nright packages.\n\nTest: Installed + uninstalled packages\n      Granted permissions + managed permissions\n\n      GtsPackageInstallTestCases\n      GtsNoPermissionTestCases\n      GtsNoPermissionTestCases25\n      GtsPackageInstallerTapjackingTestCases\n      GtsPackageUninstallTestCases\nChange-Id: I2d3796b837fc0049e712c82a990907f305c8febf\n"
    },
    {
      "commit": "349f9a1ce3b7206795769d6fc1038a59fb406b5b",
      "tree": "20e2b0255edf485d528f21641002bc7951590474",
      "parents": [
        "55ce82b1dd1ba337b977d64c8d1a1a0eca13e512"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Mon Jul 16 13:23:21 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Jul 17 14:06:21 2018 -0700"
      },
      "message": "Add SUSPEND_APPS permission to shell\n\nSince this permission protects system apis, this is required for\ninstrumentation tests.\n\nTest: atest com.google.android.suspendapps.gts.SuspendPackagesTest\n\nBug: 79773970\nChange-Id: Ib283018c50cc19c3958bd61e2d19befbf2805cc5\n"
    },
    {
      "commit": "bf2f882a9c19b70cae3c9e76ab5743bb99d85641",
      "tree": "cb1a30b5a7fd936096a42ee6f4774ad6c677c61e",
      "parents": [
        "6a95233f8bc90a1fb271ef0f11327a4d51dec1af"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Jul 17 16:37:29 2018 +0100"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue Jul 17 16:37:29 2018 +0100"
      },
      "message": "Remap PS key to BUTTON_MODE\n\nIn an earlier commit, ag/4071802, (Change-Id:\nI33e922a2c52582f44d65f20024d7dca1f9d05a5e), this particular file was\noverlooked.\nQuick fix here to make everything consistent. We will add the other\nvariants of these devices in the future.\n\nTest: partial cherry-pick from Sony CL on aosp\nBug: 79881694\nChange-Id: I8ab46fde8650724464b1e799cd948682c56e5b52\n"
    },
    {
      "commit": "9994cfa92d1f54e5112717bc7e4198ebbd71c6be",
      "tree": "154ad0bcc598daee283aea489165bbcd79caa6f2",
      "parents": [
        "7936da99df6484582a05b73c29c27f67ff56ec7f",
        "db864758c01a2aa5c5dc92a910198f349de3ca04"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jul 12 17:39:15 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 12 17:39:15 2018 -0700"
      },
      "message": "Merge \"Audio assets: add NFC sounds\" am: 5cb7cd68a0 am: 8df8455384\nam: db864758c0\n\nChange-Id: I7dd9a054f1046ac1e2c21cebb8b69dc04ea452bb\n"
    },
    {
      "commit": "8df845538484627dc2bd8b6bd58845b9acf74848",
      "tree": "df92032b73619d8f9ec379e6a8461b679100f693",
      "parents": [
        "2016ffc9ec2fa4a8189f6233a5db6a0b0b338c9b",
        "5cb7cd68a06668fc9d7485f78c32c542f600b53c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jul 12 14:36:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 12 14:36:35 2018 -0700"
      },
      "message": "Merge \"Audio assets: add NFC sounds\"\nam: 5cb7cd68a0\n\nChange-Id: I84755ad470a4826879cd6c148c9a041bce6a7920\n"
    },
    {
      "commit": "72a7c401bd72a9911765bb6ad23d9c4b1cad4831",
      "tree": "8d1a56dbc33e38563c2d08edb21a31dec4d25e90",
      "parents": [
        "b4919259ab3a5caf367ca05798618c6785606182"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 10 17:32:11 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 10 17:34:42 2018 -0700"
      },
      "message": "Audio assets: add NFC sounds\n\nAdd audio assets for NFC events.\nAdd new audio package that includes the NFC sounds in the UI \"sound\n   effects\"\n\nBug: 80405985\nTest: use AudioPackage14 in device build, verify NFC sounds are under system/media/audio/ui\nChange-Id: Ifdb79286ad4ba083a5515402f8d3e62e0ba61c3f\n"
    },
    {
      "commit": "cad356a9d0566dd5e1decf6d97c4258d994a75fb",
      "tree": "d2b9c3b6cfb9b707a739258f6dc615dd118f3b4e",
      "parents": [
        "c2861c569867bd4f65d8264b6027b658322f0e57",
        "2d5156733c4b35e3ba21ddf932c2595ee690aaeb"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Jun 08 17:11:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 08 17:11:41 2018 -0700"
      },
      "message": "Merge changes from topic \"audio-package-update\"\nam: 2d5156733c\n\nChange-Id: I051fc7af9663a90ff5b7e080dd44001646d35089\n"
    },
    {
      "commit": "610e0c4820fc16f8478c950a38b453b4943bb1ec",
      "tree": "a418cc77cf7c4f0c78fa3b61b5d63621dd338a70",
      "parents": [
        "3de6c5ecbf39ff2659a8f84afdac7f9f0829581f"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Jun 07 14:30:55 2018 -0400"
      },
      "committer": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Jun 07 22:46:18 2018 +0000"
      },
      "message": "Include InCallNotification.ogg in AllAudio.mk file\n\nTest: manual\nChange-Id: Ic7dee1ece7231731a6fdab5aa7057ff240b94071\n"
    },
    {
      "commit": "3de6c5ecbf39ff2659a8f84afdac7f9f0829581f",
      "tree": "c6c97e4f0c91f1052dfad0a5176f401a620ac678",
      "parents": [
        "5a6df1afa7ed8e9b963edce07223f4060c8adc64"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Jun 05 09:41:42 2018 -0400"
      },
      "committer": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Jun 07 20:35:58 2018 +0000"
      },
      "message": "Add ChargingStarted + InCallNotif to AudioPackage\n\nAdd the ChargingStarted and InCallNotification sounds\nto AudioPackages to make them available to AOSP\n\nTest: manual\nChange-Id: I614bd69471ef19f6095f7d7874acbb85ff56d99c\n"
    },
    {
      "commit": "6037b059901924b0390dc826a0eabc26cddd6add",
      "tree": "712d5c8723cb37764e699fa423bd89734ae049c0",
      "parents": [
        "d0edb1904a6f42d60bf07e7c5227ed1311cf176a"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Jun 07 14:30:55 2018 -0400"
      },
      "committer": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Jun 07 18:33:50 2018 +0000"
      },
      "message": "Include InCallNotification.ogg in AllAudio.mk file\n\nBug:8040598\nTest: manual\nChange-Id: Ic7dee1ece7231731a6fdab5aa7057ff240b94071\n"
    },
    {
      "commit": "383f8bdcbd2a3decb16ddb1074f0dbc77fe1e9e3",
      "tree": "059b11a08636d7c683cdd361518d38fc468cedef",
      "parents": [
        "3b027f9d4121be2241ca482b17b45ba15c618574",
        "8a54ff3fdb34481e7a443281b4d8f29c59768571"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Jun 07 10:43:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 07 10:43:23 2018 -0700"
      },
      "message": "Merge \"Fix cts.\" into pi-dev am: 3e389a8490\nam: 8a54ff3fdb\n\nChange-Id: I141bb7842fc265615f11538306afe72b01dda249\n"
    },
    {
      "commit": "8a54ff3fdb34481e7a443281b4d8f29c59768571",
      "tree": "1d09f73a2d1eacbdce36d72c8b14e1d3d3ec48fb",
      "parents": [
        "15014a6f4c50aae0e90ddf7c25cbebfd064a365c",
        "3e389a84902527d6214fd8fabc4d2ed4ae614d20"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Jun 07 10:06:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 07 10:06:13 2018 -0700"
      },
      "message": "Merge \"Fix cts.\" into pi-dev\nam: 3e389a8490\n\nChange-Id: I9d9ddb90f8917904187a022e27a7139e61276c75\n"
    },
    {
      "commit": "fae177363ccb6c9ef9c5710446b687a5b20876d0",
      "tree": "dca5671e0ffe51fa25d822d3f5bdca591297f5f3",
      "parents": [
        "9f1885dee8fe5cbce8f7150ab8b26df6d363ac34"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed Jun 06 18:08:01 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed Jun 06 18:08:01 2018 -0700"
      },
      "message": "Fix cts.\n\nBug: 109837886\nTest: atest CtsIncidentHostTestCases:com.android.server.cts.IncidentdTest\nChange-Id: I8cfc36b652fff4b7b4d752f57fba922ac479cd12\n"
    },
    {
      "commit": "dc54082abe08aacbb67db6ca3e02aaa582198274",
      "tree": "7a845e63cbe7986331721dc0b20eb5c66cabcff1",
      "parents": [
        "22e64ec6116c16b550c51ecafaea31510db97b55"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Jun 05 09:41:42 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Jun 05 11:38:41 2018 -0400"
      },
      "message": "Add ChargingStarted + InCallNotif to AudioPackage\n\nAdd the ChargingStarted and InCallNotification sounds\nto AudioPackages to make them available to AOSP\n\nTest: manual\nBug: 80405985\nChange-Id: I614bd69471ef19f6095f7d7874acbb85ff56d99c\n"
    },
    {
      "commit": "60b406571b7701d565a9f92e04176c1cb74d8d03",
      "tree": "91f9ac85acb514288c2b2633161ef36f2950836b",
      "parents": [
        "9d6f7fcd4031a085674d2b607327764eae8387cb",
        "1d0038a84355340ca8387589d914313281c8ced3"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue May 29 20:31:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 29 20:31:41 2018 -0700"
      },
      "message": "Merge \"Build java.obex with java_sdk_library\" am: ad769993a9 am: efb4ce221e\nam: 1d0038a843\n\nChange-Id: Ie696bfe2d978f7078f1051e3320c183f69a65556\n"
    },
    {
      "commit": "1d0038a84355340ca8387589d914313281c8ced3",
      "tree": "b148b6b570af97465fc1b081c598af2d68e9eea6",
      "parents": [
        "668642b945b693b409e7923c2ae25fba3fd76994",
        "efb4ce221e123e35d359a5b69cf0959083e7b09d"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue May 29 19:54:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 29 19:54:35 2018 -0700"
      },
      "message": "Merge \"Build java.obex with java_sdk_library\" am: ad769993a9\nam: efb4ce221e\n\nChange-Id: I31f65699193f026c7ed64a182b360791eee35608\n"
    },
    {
      "commit": "1c53cc161d5a8262fd959c8cd867b138b6344bba",
      "tree": "03f213d98b1a4a61b560915914c01a3a5d87a7d7",
      "parents": [
        "9f89b3393d44871d62d00a143f507305f40a1b6e"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Fri May 18 09:58:11 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed May 30 00:19:01 2018 +0000"
      },
      "message": "Build java.obex with java_sdk_library\n\njavax.obex is built with java_sdk_library and api files are added by\nrunning \"make update-api\".\nRemove java.obex is from platform.xml, since it will be generated\nautomatically by soong when the library is built with java_sdk_library.\n\nBug:77577799\nTest: make -j\n      make checkapi\n\nChange-Id: Ib94955e62582ffbdfc7eb88cd0e494c61757c7aa\n"
    },
    {
      "commit": "c73b9e9e17ba9fc448468047108d6cc6f8770d72",
      "tree": "e4bb7f27c0171a658e41ef4ee52237ee8ba8a785",
      "parents": [
        "59fa1bcf69bd821e25cbb04ca91ab326c9cdf344"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 01 23:56:12 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 22 20:43:51 2018 +0900"
      },
      "message": "Shared lib def for org.apache.http.legacy comes from java_sdk_library\n\norg.apache.http.legacy is now built using java_sdk_library. Since the\nshare lib defintion file for the lib is automatically created and\ninstalled, we don\u0027t need to have duplicated entry for the lib.\n\nBug: 77577799\nTest: m -j\nTest: adb shell cmd package list libraries shows an entry for\norg.apache.http.legacy\n\nMerged-In: I06b356c2ba08abc6c1cece81daf7c1773ed93ed0\nChange-Id: I06b356c2ba08abc6c1cece81daf7c1773ed93ed0\n(cherry picked from commit 49c0a869550dc6a80f75fb08fd38e11ee84bc33d)\n"
    },
    {
      "commit": "0201dc3911e3e325df70b3daccdf7572e8e4f90d",
      "tree": "4e629358e0222ceac20081710548d9034529d586",
      "parents": [
        "0b653bc5e493551a143073f63fa7b28329838811"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 01 23:56:12 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 22 20:16:14 2018 +0900"
      },
      "message": "Shared lib def for org.apache.http.legacy comes from java_sdk_library\n\norg.apache.http.legacy is now built using java_sdk_library. Since the\nshare lib defintion file for the lib is automatically created and\ninstalled, we don\u0027t need to have duplicated entry for the lib.\n\nBug: 77577799\nTest: m -j\nTest: adb shell cmd package list libraries shows an entry for\norg.apache.http.legacy\n\nMerged-In: I06b356c2ba08abc6c1cece81daf7c1773ed93ed0\nChange-Id: I06b356c2ba08abc6c1cece81daf7c1773ed93ed0\n(cherry picked from commit 49c0a869550dc6a80f75fb08fd38e11ee84bc33d)\n"
    },
    {
      "commit": "94433eb36d4a38dab9634da71e43ed414f852837",
      "tree": "950c066cf61a277992b03df8d56c4ec1ff44c1ab",
      "parents": [
        "b5c3b2be8a88fd9c7dbecc59ef6828664373a319",
        "49c0a869550dc6a80f75fb08fd38e11ee84bc33d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 22 09:20:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 09:20:17 2018 +0000"
      },
      "message": "Merge \"Shared lib def for org.apache.http.legacy comes from java_sdk_library\""
    },
    {
      "commit": "eb74bc98f32c01ae7d11a73e77551833059c7da7",
      "tree": "280f8a3053f2a5755b3aa118ec3c253029a3d1b7",
      "parents": [
        "50bafe9e6ba65add82d2d0f59f39a7f34ff083ec",
        "dbca93d55a9714ac5dfac51bcd64a86e914f54a3"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri May 18 14:04:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 14:04:14 2018 -0700"
      },
      "message": "Merge \"Remap PS key to BUTTON_MODE on DS4 joystick\" into pi-dev am: 796fa51c8a\nam: dbca93d55a\n\nChange-Id: Ib04a7f55a2f994a389276f8c3f6f32c20710312a\n"
    },
    {
      "commit": "796fa51c8aeef275467587dd63300cacb860194a",
      "tree": "2257c05a20ef466380df498f8a78ab6491d83d20",
      "parents": [
        "1b3ef3cb7d54732064a1b2d66289e1149e099404",
        "867968530ecb8548245f895eb2a0e83b287dd0b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 20:44:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 20:44:13 2018 +0000"
      },
      "message": "Merge \"Remap PS key to BUTTON_MODE on DS4 joystick\" into pi-dev"
    },
    {
      "commit": "912f09a22751e6fc399b7fba660944b3bf5e4333",
      "tree": "3fddd47e5c84b62e53062bb198c54562c7cb1d46",
      "parents": [
        "b34db83b093e25cc3a5123b529d2d683d7d1da3e",
        "99837d59ea6a2aa327c31fd41abd305c8307120d"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri May 18 01:04:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 18 01:04:00 2018 -0700"
      },
      "message": "Merge \"Remove most sounds\" into pi-dev am: f67a491e44\nam: 99837d59ea\n\nChange-Id: I8eed1b6cb93f6808df867310c3c98c45c4ab3f6e\n"
    },
    {
      "commit": "49c0a869550dc6a80f75fb08fd38e11ee84bc33d",
      "tree": "d8a21abc6c14ede24ea472a876699d3bb5b38f73",
      "parents": [
        "309eabf87df1f35a3d7a67e03b6e4485df81439b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 01 23:56:12 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri May 18 13:14:21 2018 +0900"
      },
      "message": "Shared lib def for org.apache.http.legacy comes from java_sdk_library\n\norg.apache.http.legacy is now built using java_sdk_library. Since the\nshare lib defintion file for the lib is automatically created and\ninstalled, we don\u0027t need to have duplicated entry for the lib.\n\nBug: 77577799\nTest: m -j\nTest: adb shell cmd package list libraries shows an entry for\norg.apache.http.legacy\n\nChange-Id: I06b356c2ba08abc6c1cece81daf7c1773ed93ed0\n"
    },
    {
      "commit": "867968530ecb8548245f895eb2a0e83b287dd0b0",
      "tree": "c3dc315bd8d0d6404289b45e5221c77d9d11b9c1",
      "parents": [
        "3ffdfbfbc0843b83a64a634ef65fc23f36c27ce8"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu May 17 07:28:21 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu May 17 09:39:04 2018 -0700"
      },
      "message": "Remap PS key to BUTTON_MODE on DS4 joystick\n\nCurrently, the PS key on the DS4 joystick maps to HOME, which means that\nthis key will not be delivered to apps. However, such apps as Remote\nPlay require access to this key for proper operation.\n\nMap it to BUTTON_MODE here to allow the apps to handle it. Also, map the\ntouchpad click to BUTTON_1, which is a generic gamepad button.\n\nThe mapping to HOME is not specified in Android. By the Linux\nspec, it is more correct to generate BUTTON_MODE for this button (even\nthough it is drawn slighly above the two sticks in the spec, and it is\nphysically located more in-line or slightly below these).\nThe historical reason for this mapping was the fact that\nthe touchpad generated a click, which meant that touchpad click was more\naligned with the Linux spec. In addition, on some other controllers,\nthis button actually has a \"house\" drawn on it, which\nwould make it consistent with \"HOME\", and it is currently mapped to\nHOME. On this (and several others) joystick, however, there is no such\ndrawing, and BUTTON_MODE is appropriate.\n\nIn Q, this will be addressed by changing the branded buttons on other\ncontrollers to also generate \"BUTTON_MODE\", and then changing the\nGeneric fallback mapping for BUTTON_MODE to HOME.\n\nBug: 79881694\nTest: connected DS4 joystick. Made a test app that overrides\ndispatchKeyEvent and dumps out every event to the logcat. Then pressed\nevery button to ensure that the keys are generated as expected. In the\nlong run, this will be tested in the CTS test\ninput.cts.tests.AsusGamepadTestCase.\nChange-Id: I33e922a2c52582f44d65f20024d7dca1f9d05a5e\n"
    },
    {
      "commit": "a3c544195ef189007da70632eb3c488ac50fceb8",
      "tree": "932c810e48e2b23f91bb786608347accb4b9a7c6",
      "parents": [
        "4ef7ca5a9a4431b1a5019939abf5df9a0a904975"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed May 16 14:07:14 2018 +0200"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed May 16 14:07:14 2018 +0200"
      },
      "message": "Remove most sounds\n\nTV system image has a lot of unused alarms and notifications that can\nbe removed.\n\nBug: 74444644\nTest: Flash device and still works, used a test app to play default sounds\nChange-Id: Ifd70aed418e328cee653948ee0584293aaa7702\n"
    },
    {
      "commit": "abd4694f695b15e85d01b2a2a7464cba90a26176",
      "tree": "8e28ed59aa73c883fa4e7912024a237511a6373d",
      "parents": [
        "d058dcf236328582af60db80b3cecabd0c472066"
      ],
      "author": {
        "name": "Marek Jeziorek",
        "email": "marekj@google.com",
        "time": "Fri May 04 15:09:43 2018 -0400"
      },
      "committer": {
        "name": "Marek Jeziorek",
        "email": "marekj@google.com",
        "time": "Fri May 04 19:16:54 2018 +0000"
      },
      "message": "Add Medium weight OTF to 8 existing scripts.\n\nSee the companion CL ( Iae55e14b11256ccdd2c55f7252e7cd823763f18b )\nfor more details .\n\nBug: 77973710\n\nTest: See Iae55e14b11256ccdd2c55f7252e7cd823763f18b .\nChange-Id: I4c599c7c1305278392a0527ed0de601fc5586468\n"
    },
    {
      "commit": "936c0868f8e5d71d61449b94e16a56e1ceaea424",
      "tree": "9051ff0f1b5a730ad02a38563e739107ffd16993",
      "parents": [
        "82c0b73e98a81e4b2d2f50da44112381bcef6755",
        "6b649257377b4ba2dd8a2a02b8dd692a72a2cc1e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Apr 17 00:04:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 00:04:53 2018 +0000"
      },
      "message": "Merge \"Protect usage data with OP_GET_USAGE_STATS.\" into pi-dev"
    },
    {
      "commit": "6b649257377b4ba2dd8a2a02b8dd692a72a2cc1e",
      "tree": "f06149447b480ee548d00896ec5847adee3896a8",
      "parents": [
        "167032ab002714d26a14735bbcdc072c5fa693b7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 16 09:50:22 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 16 12:44:32 2018 -0600"
      },
      "message": "Protect usage data with OP_GET_USAGE_STATS.\n\nAPIs that return package usage data (such as the new StatsManager)\nmust ensure that callers hold both the PACKAGE_USAGE_STATS permission\nand the OP_GET_USAGE_STATS app-op.\n\nAdd noteOp() method that can be called from native code.\n\nAlso add missing security checks on command interface.\n\nBug: 77662908, 78121728\nTest: builds, boots\nChange-Id: Ie0d51e4baaacd9d7d36ba0c587ec91a870b9df17\n"
    },
    {
      "commit": "8a9ad362cd97c2ab3831dd8ea9cdc000d4660022",
      "tree": "f1f47fd455918d314dd12760fd4be91100be0490",
      "parents": [
        "8ef1cb9d1072b3e1b34eb471817495ce78a05a8b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sun Apr 15 22:49:53 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 16 15:12:46 2018 +0000"
      },
      "message": "Add permission whitelist for EmergencyInfo app.\n\nThis is the \"Emergency Info\" screen available from the lock screen.\nIt requires the CALL_PRIVILEGED permission in order for it to be able to\nplace emergency calls.  This can occur if a user adds an emergency number\nto their emergency contacts.\n\nTest: make checkbuild\nBug: 76086838\nMerged-In: I2cfc893f8e636790a837e0f71f9f42ea723c8e31\nChange-Id: I2cfc893f8e636790a837e0f71f9f42ea723c8e31\n(cherry picked from commit cdc555f4890479813c72a928f67bcbaf0e6847d8)\n"
    },
    {
      "commit": "f1e7cf499bbb06fce927e542211338f66902074b",
      "tree": "1a45fd65ff0a99436b8f92e1a56d4df77bbad71f",
      "parents": [
        "76f64641bb85286e87eb86e5588b8538b51ddf00"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Apr 11 11:05:32 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Apr 11 11:05:32 2018 -0700"
      },
      "message": "Add permission whitelist for EmergencyInfo app.\n\nThis is the \"Emergency Info\" screen available from the lock screen.\nIt requires the CALL_PRIVILEGED permission in order for it to be able to\nplace emergency calls.  This can occur if a user adds an emergency number\nto their emergency contacts.\n\nTest: make checkbuild\nBug: 76086838\nChange-Id: I76e8318c5c05bbbbdf02d2c6951f742c3bd67ea6\n"
    },
    {
      "commit": "239d9d86d9a0b18bfcc22ec45caed2f9c2f30292",
      "tree": "e34916cc534e0ed8d9cd83c0783a1edaf40703f5",
      "parents": [
        "4d1b57dad36984dabd1924e41a86640b9c51684e",
        "de02786532803480284887be8b9034ed17dc1dcc"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Apr 11 16:04:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:04:52 2018 +0000"
      },
      "message": "Merge \"Change fonts.xml to add 34 new fonts in OTF.\" into pi-dev"
    },
    {
      "commit": "9d89543d48b1bd286355f3b2730bee954c8dda1f",
      "tree": "701151fd82ae7f583a87aaf746e62062597e15e1",
      "parents": [
        "de3569ef84cbe35c7d5e482b8a9d271ed052dd09"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Apr 04 16:08:21 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Apr 04 17:49:48 2018 +0100"
      },
      "message": "Exempt platform-cert signed apps from hidden API checks.\n\nThis means that APKs signed with the platform cert are allowed to use\nhidden APIs, even if they are not on the package whitelist, and if they are\nnot in the system image. It will also allow a number of packages to be\nremoved from the package whitelist.\n\nAlso remove all platform cert signed apps from the package whitelist, as\nthere is no longer any need for them to be in there.\n\nBug: 64382372\nTest: device boots\nChange-Id: Id805419918de51f946c1f592581bab36ae79de83\n"
    },
    {
      "commit": "117367a4ecf8431b004fe7ab26ee36afd080c66f",
      "tree": "118758d0b96dd7d6f8242b128532e6347d6e0e88",
      "parents": [
        "85d4aeb5c5df49cb32e8954f289f2646734bf386"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Apr 03 16:51:56 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Apr 03 16:51:56 2018 +0100"
      },
      "message": "Add com.android.development to the package whitelist.\n\nbug: 77477866\nTest: m\nChange-Id: I9ac27dd3e7ee0d764d61ab9a8d2ae1065ce151e5\n"
    },
    {
      "commit": "de02786532803480284887be8b9034ed17dc1dcc",
      "tree": "a1c0162158adfa3c14cb594af6b97a817e2181d6",
      "parents": [
        "a501257ea22efd4cba2712eab730632e840de06b"
      ],
      "author": {
        "name": "Marek Jeziorek",
        "email": "marekj@google.com",
        "time": "Mon Mar 19 18:02:56 2018 -0700"
      },
      "committer": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Mon Apr 02 16:29:40 2018 +0000"
      },
      "message": "Change fonts.xml to add 34 new fonts in OTF.\n\nSee the companion CL ( If78de54572a48551da0ab2fd5027ca8389d21988 )\nfor more details .\n\nBug: 74406309\n\nTest: m fontchain_linter\nTest: See If78de54572a48551da0ab2fd5027ca8389d21988 .\n\nChange-Id: Ib3c827a32028af8fa6fe84203c7983ab45f65853\n"
    },
    {
      "commit": "87c24a655bb2a8f395f9467fbaf1c7d33b98cc55",
      "tree": "fdea8dcb1e79f090663ba451299fa84f226048f2",
      "parents": [
        "47a0da6aecc207790bf96e917064283bb1080b6c",
        "b8e2fa707e3cca98a46619aaac3ec44bc60f094a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 16:06:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 27 16:06:54 2018 +0000"
      },
      "message": "Merge \"Whitelisting Launcher3 for hidden APIs\" into pi-dev"
    },
    {
      "commit": "e8c16570d4c2b169df3698fd5ea410d84b9a5617",
      "tree": "9bed4bcfcfdc138cdf8ea8974e41306c961677a0",
      "parents": [
        "c6d9f7ce1d6d152c55431e9ea95302a954bc49b9",
        "ae911cb8ae3d07cd09740b55154eb27e8060d7b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 27 12:18:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 27 12:18:22 2018 +0000"
      },
      "message": "Merge \"Suppress key validation logs\" into pi-dev"
    },
    {
      "commit": "b8e2fa707e3cca98a46619aaac3ec44bc60f094a",
      "tree": "619f7c99b95b531699226811917485d1f8229f51",
      "parents": [
        "8404d082c41d6e3510d072df0df5739b3ccccc3a"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Mar 26 17:30:52 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Mar 26 17:31:19 2018 -0700"
      },
      "message": "Whitelisting Launcher3 for hidden APIs\n\nBug: 76169471\nTest: N/A\nChange-Id: I72d4ab22acec3ea5095d6f8fb9fe6ff11df097a8\n"
    },
    {
      "commit": "ae911cb8ae3d07cd09740b55154eb27e8060d7b6",
      "tree": "d89a63c58b69e708d70ea9f93e8e727da46cca02",
      "parents": [
        "070db35bfb62dde8eb0bc5493d69cf0158f654d8"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Mar 26 16:18:34 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Mar 26 16:59:47 2018 -0700"
      },
      "message": "Suppress key validation logs\n\nIf the validation of keylayouts / keycharmaps / keyconfigs succeeds, do\nnot log anything to reduce logspam. The \"-q\" argument was misplaced in\nthe original CL.\n\nBug: 35672363\nTest: touch frameworks/base/data/keyboards/Vendor_045e_Product_028e.kl \u0026\u0026 m\nAlso, change the behaviour in tools/validatekeymaps/Main.cpp to always\nignore \"-q\", see that the logs come back.\n\nChange-Id: I3cd2ef161942905c2d8ffce8fc93dd345868066d\n"
    },
    {
      "commit": "2e9ba053c1da9dfd8a1418b8a847dbd86d9dab10",
      "tree": "21a64748fd0b98ae8194cecbc4d09548b83a56b5",
      "parents": [
        "3785417848f95c24d2095daeaed0d1cb6b04fb35"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Mar 15 14:05:53 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Mar 21 09:30:12 2018 +0000"
      },
      "message": "Amend package whitelist.\n\nNow that Antons cleanup of all packages is complete, we can generate this\nwhitelist from those packages that specify\n\n  LOCAL_PRIVATE_PLATFORM_APIS :\u003d true\n\nThis is the resulting list of packages. This change also includes fixes to\nthe method; previously, packges that didn\u0027t specify any certificate may\nhave been exluded.\n\nTest: Verify that device boots.\nThis is a cherry-pick of change I1f578322135274b80708d4bb7664f7732ac33cc7\nfrom AOSP.\n\nBug: 64382372\nChange-Id: Iada043cb85f9b3281893ed9a2828771b8f1ef045\n"
    },
    {
      "commit": "58fb749d42faf0d9691804bf81ff0869a5b2dfb2",
      "tree": "5b2ac1eb6feadc6eb6dcf5e2791b3349f31f0297",
      "parents": [
        "4cda02f25f87f6163fdd873a727dad02687d6e7b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Mar 17 12:51:14 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 19 18:48:15 2018 -0700"
      },
      "message": "Allow the shell to start task overlay activities.\n\n- Fix issue with testFinishPipActivityWithTaskOverlay failing due to\n  new permission check in the system\n\nBug: 71716434\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerPinnedStackTests#testFinishPipActivityWithTaskOverlay\n\nChange-Id: Ifbcd6c182d928f5aa5372d2db9fa71a142dc8474\n"
    },
    {
      "commit": "25be36376b3d2ed90da6f69bcfc549bc84e6298c",
      "tree": "c6118672e90865639d5e1ee57d3c6643026d9fce",
      "parents": [
        "79fe33405570312286468a8216bd77e7d10c39df"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Mar 15 14:05:53 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Mar 15 14:06:29 2018 +0000"
      },
      "message": "Amend package whitelist.\n\nNow that Antons cleanup of all packages is complete, we can generate this\nwhitelist from those packages that specify\n\n  LOCAL_PRIVATE_PLATFORM_APIS :\u003d true\n\nThis is the resulting list of packages. This change also includes fixes to\nthe method; previously, packges that didn\u0027t specify any certificate may\nhave been exluded.\n\nTest: Verify that device boots.\nChange-Id: I1f578322135274b80708d4bb7664f7732ac33cc7\n"
    },
    {
      "commit": "d32fc7d20a70747cfdff773f1952e142c73fddf5",
      "tree": "e7ca709d7f9f8a910ec54925cb71f7027bd54fb3",
      "parents": [
        "3b8eedcb34ed18e04105ce65403f170a6fa24ccf"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 13 16:14:03 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 14 11:27:52 2018 +0000"
      },
      "message": "Add PrintRecommendationService to hidden API package whitelist\n\nThis app builds directly against the platform. Add it to the whitelist.\n\nBug: 64382372\nTest: make\nTest: device boots\nChange-Id: I16574374d2c233221cd1305f031f78aca1947f05\n(cherry picked from commit 06c8a439f7641b59e3648f691ae1a1921244c68e)\n"
    },
    {
      "commit": "06c8a439f7641b59e3648f691ae1a1921244c68e",
      "tree": "245662b83b98547be91bebaec7d9658475503098",
      "parents": [
        "e6456d160cb0f0a5bcfde66b843aa7a8f8d725de"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 13 16:14:03 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 13 16:14:03 2018 +0000"
      },
      "message": "Add PrintRecommendationService to hidden API package whitelist\n\nThis app builds directly against the platform. Add it to the whitelist.\n\nBug: 64382372\nTest: make\nTest: device boots\nChange-Id: I16574374d2c233221cd1305f031f78aca1947f05\n"
    },
    {
      "commit": "2ed5548a612aa6cfd4338252e7e31723a72b2242",
      "tree": "18f1e70a4481488a0c1bf4dd8ffded9ed221b238",
      "parents": [
        "e58f15fded71e5856eed766eb3cb6c5986e8bd13"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 09 13:39:59 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 13:19:47 2018 +0000"
      },
      "message": "Add PrintSpooler to system app whitelist\n\nThis app builds directly against the platform. Add it to the whitelist.\n\nBug: 64382372\nTest: make\nTest: device boots\nChange-Id: Ia77df2db78adf62a525f08549d71360924f1a3f6\nMerged-In: I4c308d93d66391da2d3691eb45e5d7b1c1fdd582\n(cherry picked from commit f7e625c19c8fbf0fc6cac5b7a724fe6548d5821f)\n"
    },
    {
      "commit": "f7e625c19c8fbf0fc6cac5b7a724fe6548d5821f",
      "tree": "2b895eee1af39d7b9225ec102d4681bf31f2e658",
      "parents": [
        "0b4626aa234078280be1e6f48dc166624b4b2566"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 09 13:39:59 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 09 13:45:37 2018 +0000"
      },
      "message": "Add PrintSpooler to system app whitelist\n\nThis app builds directly against the platform. Add it to the whitelist.\n\nBug: 64382372\nTest: make\nTest: device boots\nChange-Id: I4c308d93d66391da2d3691eb45e5d7b1c1fdd582\n"
    },
    {
      "commit": "23b73c45fb4d02feeafa61c27a865c1799b1d922",
      "tree": "b59b57851311a12f2cee10fd72d62ca027361d9a",
      "parents": [
        "34ab4d95ca5f81c5761095b09f36d00b44e41199",
        "0f73c659580a9a818eb5b0ed30ec6cde711b7188"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 07 18:01:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 07 18:01:26 2018 +0000"
      },
      "message": "Merge \"Remove BIND_SLICE\" into pi-dev"
    },
    {
      "commit": "0f73c659580a9a818eb5b0ed30ec6cde711b7188",
      "tree": "721ea928d736cb380f72561a77526dc905deefcb",
      "parents": [
        "999e97f405b8f01b12a6fb8e844d33dc807813fa"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 06 09:27:39 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 06 18:39:15 2018 +0000"
      },
      "message": "Remove BIND_SLICE\n\nIts not being used anymore and shouldn\u0027t be API.\n\nTest: update-api\nFixes: 74240589\nChange-Id: I27d8e3fa5e0570ff268e6160c683d7190c96ef9b\n"
    },
    {
      "commit": "3f4c99d3eb319dfa3254d9530f8235fa77246c18",
      "tree": "7f547aab3b93ba12cc90247795de204ad7130baa",
      "parents": [
        "94e5d34d4e2143e15b21f6612d97748ef63e6b36"
      ],
      "author": {
        "name": "mswest46",
        "email": "westmichael@google.com",
        "time": "Thu Feb 01 10:13:10 2018 -0800"
      },
      "committer": {
        "name": "Michael West",
        "email": "westmichael@google.com",
        "time": "Mon Mar 05 19:50:12 2018 +0000"
      },
      "message": "Add set-time and set-timezone shell cmds to alarm service\n\nThese commands allow a user to set the time and the timezone\nfrom the shell. The shell now has signature|privileged\nSET_TIME and SET_TIME_ZONE permissions.\n\nBug: 67751701\nTest: manual - correctly sets the time and timezone from unrooted adb.\nChange-Id: I1d2820fd7dadd8b1f3900c0592eb28210370ce88\n"
    },
    {
      "commit": "93d7d0e56ed6ea3ff5a6a5d4c60bc5060cbee24f",
      "tree": "002b8fd72574712ff313b1c9e1cdfc2a5c9cb1c3",
      "parents": [
        "f658bd75fbc5d8e73c9202801d51da86b4536842",
        "ca7e42317f464fa4cc6a202ac20c20c603b5b860"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 19:26:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 19:26:19 2018 +0000"
      },
      "message": "Merge \"Populate hiddenapi whitelist.\" am: 2519de11c3 am: 37d670a083\nam: ca7e42317f\n\nChange-Id: I9549a42daaf469d286b92b249881838b3a50fab6\n"
    },
    {
      "commit": "2f09c3bc5bf00ae3450f958c0b5f91b742e83bf6",
      "tree": "01d57fb62ca1d4dc8e6e30a550153c32229bdc1b",
      "parents": [
        "787c193ee5fb5009cfabfdb72f87038f0dd242de"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Feb 16 13:32:19 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 11:05:15 2018 +0000"
      },
      "message": "Populate hiddenapi whitelist.\n\nThis list of packages is derived from all packages in the tree that do not\nspecify LOCAL_SDK_VERSION in their Android.mk. It was done by:\n\n1.  Modifying biuld/core/package_internal.mk to output a warning for all\n    packages that do not specify LOCAL_SDK_VERSION, including some\n    metadata about the target.\n\n2.  Parsing the output fom the build, then filtering out those that specify\n    a test certificate, or with LOCAL_MODULE_TAGS :\u003d tests, that depend\n    on android.test.runner or whose name includes \"Test\"\n\n3.  Look up the java package name of each \u0026 build the list from these.\n\nTest: N/A, this change is a no-op while all system apps are excluded\nfrom the checks.\n\nBUG: 73244707\n\nChange-Id: Ie3dcb1b4b83c32e93609bc58dc7a1cd513eeea64\n"
    },
    {
      "commit": "787c193ee5fb5009cfabfdb72f87038f0dd242de",
      "tree": "d28ac0e45acb2519512e26e57abe3eb7d8f6d594",
      "parents": [
        "033de4676b6dbffeec1cfa3832fe651cc0550cf2"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Feb 16 11:49:20 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Feb 22 11:05:14 2018 +0000"
      },
      "message": "Package whitelist for hiddenapi checks.\n\nSome packages in the system image are not built against the SDK, so\nenforcing hiddenapi checks for these will break them. Add a whitelist\nfor such packages.\n\nFor now, just add the contacts provider to the whitelist. The list will be\nfurther populated later.\n\nTest: Added test app package name to whitelist to verify.\n\nBug: 73244707\n\nMerged-In: I94746b7f12dd9371d5068bb235eb853f63ee4d97\nChange-Id: I1cbbd220c61b1b4b767c301f97096607ee902a7b\n"
    },
    {
      "commit": "017afff1123d45000c83085a39eac5376933ee2f",
      "tree": "144fefc12738fcffbd43a56fe3dde679f80c3c15",
      "parents": [
        "9fd3d2f6d13857720ff9a467bd07bbb1a5c24715",
        "9b31dd86da956e9b31549b299bf1dce95718799b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 22 00:43:12 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 22 00:43:12 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\" am: 31230bb193 am: f581580fdb\nam: 9b31dd86da\n\nChange-Id: Icd2feab82a9350fa2b6539617863ad91a44e5208\n"
    },
    {
      "commit": "31230bb1934870aa595ef458953e4b65da91b1b1",
      "tree": "a3f0e1c122425433092270de633595fcaeda3bfb",
      "parents": [
        "0780b18a9ffdd1a7ed187b4d77a01a9ada8b919b",
        "5fb337ff8590bd1c66a603a39551e12d4e84bd6d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Feb 21 22:42:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 21 22:42:08 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\""
    },
    {
      "commit": "4693a75eda3c95794789f729bc1202d3e3df47e0",
      "tree": "e137dd945c7b5219c6b15b65e8a43959272dd3ff",
      "parents": [
        "78cab5a5961b37d984069697dd0ba684184de6bd"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Feb 20 16:04:25 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Feb 21 12:50:45 2018 +0000"
      },
      "message": "Package whitelist for hiddenapi checks.\n\nSome packages in the system image are not built against the SDK, so\nenforcing hiddenapi checks for these will break them. Add a whitelist\nfor such packages.\n\nFor now, just add the contacts provider to the whitelist. The list will be\nfurther populated later.\n\nTest: Added test app package name to whitelist to verify.\n\nBug: 73244707\nChange-Id: I94746b7f12dd9371d5068bb235eb853f63ee4d97\n"
    },
    {
      "commit": "2d20fb47f4a7162450f993728876c74762b93112",
      "tree": "eaac12d61e2c3165bfc18a04fb9da24967c9c682",
      "parents": [
        "7d5beeb25530ec016557f37bb900b201ba4d498c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 08 15:52:10 2018 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 16 18:29:04 2018 -0800"
      },
      "message": "APIs to watch active op changes\n\nSystem singed components can watch for starting/finishing of\nlong running app ops. Also protected the APIs to watch op mode\nchanges with a singature permission for the cross-uid use case.\n\nTest: atest com.android.server.appops.AppOpsActiveWatcherTest\n\nbug:64085448\n\nChange-Id: Id7fe79ce1de4c5690b4f52786424ec5a5d9eb0fa\n"
    },
    {
      "commit": "052fbabc35c35273fe44e8ebb0772ba2259f5db7",
      "tree": "74de86d696dab49fa636e76ee301bbc006c970a4",
      "parents": [
        "c0c9f53175f460b7451d1b18ee0f73b24e5a2e77"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Dec 12 20:17:09 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 13 12:53:45 2018 -0800"
      },
      "message": "Public EuiccManager APIs.\n\nPublic EuiccManager and other related necessary files.\nMark EuiccCardManager and other related necessary files as @SystemApi.\nSolve lint errors and warnings.\n\nBug: 35851809\nTest: test on phone\nChange-Id: I8a2c78804cae56b679d311d613edca5be4bc2522\nMerged-In: I68853e134e1e31fa9b91a83af6c491a2a8cca971\n"
    },
    {
      "commit": "4f73b9c09ac6ae73c22ad02872e362c817ab2d4c",
      "tree": "dd3c17b8d5136758146f7ebddf295bf45afdb928",
      "parents": [
        "af018ce38774262c634dbaee65cc1293aca21912"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Dec 12 20:17:09 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Feb 08 11:12:30 2018 -0800"
      },
      "message": "Public EuiccManager APIs.\n\nPublic EuiccManager and other related necessary files.\nMark EuiccCardManager and other related necessary files as @SystemApi.\nSolve lint errors and warnings.\n\nBug: 35851809\nTest: test on phone\nChange-Id: I68853e134e1e31fa9b91a83af6c491a2a8cca971\n"
    },
    {
      "commit": "1ab70f3b37ef0dae72fb9c0e53d7556faca081f3",
      "tree": "661bc82ff8cec5ff424a350239e13168f6c2ff54",
      "parents": [
        "b29243b64d2038ce4a2a78059c5c38c49a0e3c36",
        "16d42def254af0bc821a73c0ce4d821a426d157a"
      ],
      "author": {
        "name": "Emilie Roberts",
        "email": "hadrosaur@google.com",
        "time": "Wed Feb 07 22:03:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 07 22:03:38 2018 +0000"
      },
      "message": "Merge \"Remove ESC key fallback mapping\""
    },
    {
      "commit": "b29243b64d2038ce4a2a78059c5c38c49a0e3c36",
      "tree": "b9b983ae7b1818660eb9d5b040faf880378ffc08",
      "parents": [
        "568849b99a76d9fcb85d4335945380a10be4ed87",
        "3abea7fe3f15ae45f0fc986fbb6d48414498f14b"
      ],
      "author": {
        "name": "Emilie Roberts",
        "email": "hadrosaur@google.com",
        "time": "Wed Feb 07 22:03:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 07 22:03:38 2018 +0000"
      },
      "message": "Merge \"Add Ctrl-Alt-Backspace to Back mapping\""
    }
  ],
  "next": "520b975dede38ab68c2d88d198f0995701f791f0"
}
