)]}'
{
  "log": [
    {
      "commit": "d565f049575cb63fef1b92c47599da928a118112",
      "tree": "89559eb4153b9d0e17a90d8d1b7ec2454fdda023",
      "parents": [
        "dbcf2767b1aba4b5c6af932000fa3afc65d7ca99",
        "f80809ffd7b6ea8eb120ce5ccb343582c2757ea0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 09 15:57:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 09 15:57:42 2018 +0000"
      },
      "message": "Merge \"Expose TestAPIs needed by GtsOsTestCases\" into pi-dev"
    },
    {
      "commit": "4f9d750e91061923da90ef174a592fc59d0eff9e",
      "tree": "53ae0ce3a1de90c6c690b92a0663b6bc97ef726c",
      "parents": [
        "739199f3e9f3bc987ff4d33dbf07ab4403b10468",
        "5a03094ebc91df1c64a2232be648ac3ed26657ce"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Sat Apr 07 12:06:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 07 12:06:12 2018 +0000"
      },
      "message": "Merge \"Remove legacy logger\" into pi-dev"
    },
    {
      "commit": "5a03094ebc91df1c64a2232be648ac3ed26657ce",
      "tree": "e740f0222417bda52cbaef8c17f28867b69d857a",
      "parents": [
        "4d289593f259db3e690c0f6877eadad608666def"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Apr 04 19:40:38 2018 +0200"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Sat Apr 07 12:04:49 2018 +0000"
      },
      "message": "Remove legacy logger\n\nMigrate DefaultLogger implementation to SelectionSessionLogger.\nThis cleans up after the API refactor and fixes two bugs:\n- All events are currently logged twice.\n- Interfaces accept a null signature, but it currently crashes the legacy logger.\n\nBug: 73392698\nBug: 77659305\nTest: atest FrameworksCoreTests:TextClassificationManagerTest\nTest: atest FrameworksCoreTests:TextClassificationTest\nTest: atest CtsViewTestCases:TextClassificationManagerTest\nTest: atest CtsViewTestCases:TextClassifierValueObjectsTest\nTest: atest CtsWidgetTestCases:TextViewTest\nTest: atest CtsWidgetTestCases:EditTextTest\nTest: Manually examined logs\nChange-Id: I0d2b925abf5cab12d71fc2cc0fa527530c86ab10\n"
    },
    {
      "commit": "f80809ffd7b6ea8eb120ce5ccb343582c2757ea0",
      "tree": "4d3f0aab41b4865f8f3a1c9fb9f0a787183da504",
      "parents": [
        "7f03f1a20c1b6190003b9b5baf0f14dfc25785b5"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Apr 04 11:20:44 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Apr 06 14:59:07 2018 -0700"
      },
      "message": "Expose TestAPIs needed by GtsOsTestCases\n\nTest: atest GtsOsTestCases on pi-dev:taimen and oc-mr1:sailfish\nBug: 77497338\nChange-Id: I5de976991a857bfbed2faa943822af542601fa8b\n"
    },
    {
      "commit": "bb96c13c7027f187d08746470434e81387edaa36",
      "tree": "6e7a6826a2055c961753aef15788ea6955c76306",
      "parents": [
        "8aab7c65ec86b8473fa46e0f1b9f0a5e8b3aa7ff",
        "8f1c508cfe811b5d75bb6c24e61bbd38774b30a9"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 17:42:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 17:42:05 2018 +0000"
      },
      "message": "Merge changes Idca52b94,I82ae308d into pi-dev\n\n* changes:\n  Sort hidden API light grey\n  Add more hidden API to light grey\n"
    },
    {
      "commit": "90d0b9845dfe4c8b5b990638b620a01fe431846b",
      "tree": "e325cbb0599318b32bb2be3bc7836543ed493f5a",
      "parents": [
        "28709538fe1bb6833a214633632119fc605a0d9c",
        "f41399b2352560bac6193ea9b2e746f2c396ae59"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 15:12:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 15:12:39 2018 +0000"
      },
      "message": "Merge \"Add more API on hiddenapi-light-greylist.txt\" into pi-dev"
    },
    {
      "commit": "8f1c508cfe811b5d75bb6c24e61bbd38774b30a9",
      "tree": "4f0acf48809fa64fcb3b5245650435c8a0162e7b",
      "parents": [
        "aa120f43a492c9d6e56ec3563f8c302572c930bc"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 16:11:09 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 16:11:09 2018 +0100"
      },
      "message": "Sort hidden API light grey\n\nPrevious changes kept the file unsorted\n\nBug: 64382372\nTest: make\nChange-Id: Idca52b9476cda1eabb8dc2a90d6e8182e1a58b32\n"
    },
    {
      "commit": "aa120f43a492c9d6e56ec3563f8c302572c930bc",
      "tree": "e319967436b2e9fb21ff2114ac886176a65720bc",
      "parents": [
        "28709538fe1bb6833a214633632119fc605a0d9c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 16:10:44 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 16:10:44 2018 +0100"
      },
      "message": "Add more hidden API to light grey\n\nBug: 77487572\nTest: make\nChange-Id: I82ae308d26542e7e72e174e9531f2de80e182e26\n"
    },
    {
      "commit": "104d3d2849f45287ebaf253566587f990329ac9c",
      "tree": "257944b5a38ec118417cf75ff9ca88088dabcedd",
      "parents": [
        "35b218d735f8fffa5761a1d5ec47d5a94cc3282c",
        "a8100ead94f7d275e6d2d267c4f86aedcead5b4e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 13:57:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 13:57:25 2018 +0000"
      },
      "message": "Merge \"Light grey MethodHandles$Lookup;-\u003e\u003cinit\u003e\" into pi-dev"
    },
    {
      "commit": "977837acd69e74ec3149a48d90cfa3b01a7217b7",
      "tree": "885287c42b07a8bcd4e30e5e9d2c8e9090b75177",
      "parents": [
        "fffec6ea9d1c314dd03e80e1e9c80c5431a26295",
        "4521ef1392750a2fddbcd4c96de48c62ab6a706b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 12:45:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 12:45:23 2018 +0000"
      },
      "message": "Merge \"Add new hidden APIs to light grey\" into pi-dev"
    },
    {
      "commit": "a8100ead94f7d275e6d2d267c4f86aedcead5b4e",
      "tree": "5612248c060a780c01414e0260788b42c5077dc9",
      "parents": [
        "ddeaefb546c15f26bf7d4372a0d3e000463c7a5e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 13:22:40 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 13:22:40 2018 +0100"
      },
      "message": "Light grey MethodHandles$Lookup;-\u003e\u003cinit\u003e\n\nbug: 77520086\nTest: m\nChange-Id: I539d7222af01c0163ab14946248465f1105f578d\n"
    },
    {
      "commit": "4521ef1392750a2fddbcd4c96de48c62ab6a706b",
      "tree": "4d596d916e49a942a67d6127fd6acdeb681e50c5",
      "parents": [
        "73961397e5ba774dcb7cdd60772647dce2d528fb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 12:41:23 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 11:45:22 2018 +0000"
      },
      "message": "Add new hidden APIs to light grey\n\nBug: 77598425\nTest: make\nChange-Id: I0f7b992b62afd0590b95281bcb240899074a5fce\n"
    },
    {
      "commit": "ddeaefb546c15f26bf7d4372a0d3e000463c7a5e",
      "tree": "0203a1b97aa1b908904148f40f026f2b42a7bfba",
      "parents": [
        "ec20c88b3da1d724c17f6dedadec618c8401ca37",
        "66eb7a2aad0ccdc451d72686a14939a8a64e9a06"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 10:41:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 10:41:15 2018 +0000"
      },
      "message": "Merge \"Add more API to hiddenapi-vendor-list.txt\" into pi-dev"
    },
    {
      "commit": "ec20c88b3da1d724c17f6dedadec618c8401ca37",
      "tree": "c2f14ed29dd07718c100c0a77ce50e8f24a9f7e6",
      "parents": [
        "08f1f1f26df3c9f29bf48560b3c170801a3e9aea",
        "6844e27f352bcd82ecfd063db1ecf894c4d69def"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 10:39:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 10:39:52 2018 +0000"
      },
      "message": "Merge \"Add new APIS to light grey.\" into pi-dev"
    },
    {
      "commit": "f41399b2352560bac6193ea9b2e746f2c396ae59",
      "tree": "a7e867631490427b99cb3fab5e21dd8d23b0370c",
      "parents": [
        "73961397e5ba774dcb7cdd60772647dce2d528fb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 10:54:05 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 10:59:31 2018 +0100"
      },
      "message": "Add more API on hiddenapi-light-greylist.txt\n\nBug: 64382372\nBug: 77266422\nTest: make\nChange-Id: If6c753e58d613c8f0c76367bc93eb4c3f500650c\n"
    },
    {
      "commit": "66eb7a2aad0ccdc451d72686a14939a8a64e9a06",
      "tree": "a13533fa47e4c0b998f53775d74ea4b561f5c64d",
      "parents": [
        "73961397e5ba774dcb7cdd60772647dce2d528fb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 10:08:56 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Apr 06 09:32:54 2018 +0000"
      },
      "message": "Add more API to hiddenapi-vendor-list.txt\n\nBug: 64382372\nBug: 77278525\nTest: make\nChange-Id: Ibfeb2c6238e6e992a88a3c056b74c02c85887fad\n"
    },
    {
      "commit": "6844e27f352bcd82ecfd063db1ecf894c4d69def",
      "tree": "98452063a5048ab61a84716fdd445226c188e21d",
      "parents": [
        "8d8a35a90ec568da101f3e05dc8f12b58f99af5b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 10:32:37 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 10:32:37 2018 +0100"
      },
      "message": "Add new APIS to light grey.\n\nbug: 77498122\nTest: m\nChange-Id: I1562f1f12a966a66c066036ef3b46264af50f054\n"
    },
    {
      "commit": "54b8750b06027cbd6909271423cef83750e1c302",
      "tree": "6c27c867e5eb2cff2809269ad71940eff251bb9b",
      "parents": [
        "8d8a35a90ec568da101f3e05dc8f12b58f99af5b",
        "74678f3b29ff2018b45a05e7c047088067179ea6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 06 08:23:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 08:23:07 2018 +0000"
      },
      "message": "Merge \"Adding more APIs to greylist Test: None\" into pi-dev"
    },
    {
      "commit": "74678f3b29ff2018b45a05e7c047088067179ea6",
      "tree": "a03f33eede529832575c337507aa6a3f3b612953",
      "parents": [
        "232efa8ce7149a052690f2d0fa9e83ce406fa3a5"
      ],
      "author": {
        "name": "Stephen",
        "email": "stephenhughes@google.com",
        "time": "Wed Apr 04 08:30:02 2018 -0700"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Apr 06 08:22:57 2018 +0000"
      },
      "message": "Adding more APIs to greylist\nTest: None\n\nbug: 74066078\n\nChange-Id: I029754dba43f83d6aff941c02ba1caa7fdd1e18c\n"
    },
    {
      "commit": "9cb6759072eefacb114782ebdfc3b779693535de",
      "tree": "41fe12e356499c9e8019322efd18a2aa61cfb4de",
      "parents": [
        "ec3f8260defc91e27912a10457de6bff992c8739",
        "7d940ba43d15836ccf32f373c778eebffacf1f5a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 22:42:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 22:42:39 2018 +0000"
      },
      "message": "Merge \"Never scale nine-patches in ImageDecoder\" into pi-dev"
    },
    {
      "commit": "7d940ba43d15836ccf32f373c778eebffacf1f5a",
      "tree": "d222386969f4546b870ffbec5799449dc9554cd6",
      "parents": [
        "ac959199e5cf553a1b42a486e91918ead4394ff5"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Apr 04 16:19:33 2018 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Apr 05 12:50:32 2018 -0400"
      },
      "message": "Never scale nine-patches in ImageDecoder\n\nBug: 76448902\nBug: 70889348\nTest: Manual + CtsThemeHostTestCases\n(Ica5e7e81848c3880accee922ee6f1cc9e26262ca)\n\nScaling a nine-patch requires scaling its divs. When the scale factor is\nnot an integer, we have to round. This gets out of sync with the way the\ndecoder scaled the image, resulting in stretching or keeping fixed the\nwrong portions of the image. Making this worse, when we scale down, we\nend up with divs colliding with each other, and we have to arbitrarily\nadjust them further so they do not collide.\n\nNinePatchDrawable and the drawing code already know how to handle\ndrawing from the originally-sized image and do a better job stretching\nappropriately, so allow them to do their job.\n\nWe already do something similar for Bitmaps created by ImageDecoder on\napps targeting P and above - instead of scaling them up, we allow the\nBitmapDrawable\u0027s scaling code to handle density differences. We\npreserved the old behavior (scale up) on apps targeting pre-P because\nthose apps may rely on the size of the Bitmap contained in a\nBitmapDrawable without accounting for its density (see Bug: 74061412).\nBut that is not an issue for NinePatchDrawables, which do not allow\npeeking at their internal Bitmaps.\n\nRewrite ImageDecoder.computeDensity. There is no need for it to be\nstatic, since it takes an ImageDecoder as a parameter and reads its\nfields, including the new field mIsNinePatch. Set mIsNinePatch in the\nconstructor to avoid another down call into native. Split up the\nconditions that result in returning srcDensity without calling\nsetTargetSize for clarity.\n\nRemove ImageDecoder constructor from the graylist. It was accidentally\nadded due to the fact that it is called transitively from public APIs.\n\nChange-Id: I3c5ddd67f3352c991515f30ce1c477c9a608833f\n"
    },
    {
      "commit": "c5632ece21338e5b641cd7b0d8442951209213b8",
      "tree": "94dd80c68830551b809b7e6c91bf6f260ac13897",
      "parents": [
        "b175d0db8f2cf175a6eaa9cd29a7105ab3371729"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Apr 05 17:29:42 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Apr 05 17:29:42 2018 +0100"
      },
      "message": "Add new hidden APIs.\n\nbug: 77527994\nTest: m\nChange-Id: Iebdab9d09c4d4531cfdfed6c3e363d68ed407ef1\n"
    },
    {
      "commit": "657f173a6d18c0a7ff99d7e4dd67792b8d86bb84",
      "tree": "aa55def699bc454a70c7e7f1292434d156c41032",
      "parents": [
        "d60da1cc7b307b5bb58844ab42c8018cd601ee08",
        "2639346b2e588be82749cf4edbf196120a776730"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 19:09:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:09:55 2018 +0000"
      },
      "message": "Merge \"Adding methods to greylist Test: None\" into pi-dev"
    },
    {
      "commit": "654598b542174440837f16d8b899f776c2e25478",
      "tree": "74894f37d8ef646ff89ece0c6600dba0579f7a67",
      "parents": [
        "ce70473a89325bbc11f81d0fc530888d8782fbea",
        "80def873892d96650f46b60f5be682428f7c976c"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 04 17:42:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 17:42:11 2018 +0000"
      },
      "message": "Merge \"Remove deprecated recoverable keystore classes.\" into pi-dev"
    },
    {
      "commit": "b622906dc51a437c2891d004f77039c5ad157a77",
      "tree": "323dbc8571a1bfbf8c2f7bff4e2234165784ef2d",
      "parents": [
        "b4da14cde90711daeceb5f460b5bc4e5dda89cc5",
        "c1d8d0a2f75708183a2a95d9faa85407af1cbaa1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 17:23:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 17:23:30 2018 +0000"
      },
      "message": "Merge \"Move hidden API from vendor to light grey\" into pi-dev"
    },
    {
      "commit": "2639346b2e588be82749cf4edbf196120a776730",
      "tree": "3721a546f4f1b8e7b99e7bd75ea9ccbb516840e3",
      "parents": [
        "80a2bba9a695f7ad058f17b7d39089a98d40f335"
      ],
      "author": {
        "name": "Stephen",
        "email": "stephenhughes@google.com",
        "time": "Tue Apr 03 13:12:01 2018 -0700"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 04 14:41:38 2018 +0000"
      },
      "message": "Adding methods to greylist\nTest: None\n\nbug: 74066078\n\nChange-Id: Ic84f4374c8b7c0b359c8674558b89a7a370cc1d0\n"
    },
    {
      "commit": "c1d8d0a2f75708183a2a95d9faa85407af1cbaa1",
      "tree": "2de875d35b152e8c545012a6ef20c3cc7488a1ba",
      "parents": [
        "74519453645018daf7180eaf273283c801cd2633"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 14:25:00 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 14:26:08 2018 +0100"
      },
      "message": "Move hidden API from vendor to light grey\n\nBug: 64382372\nBug: 77328929\nTest: make\nChange-Id: I5141b56c79fad2bc6943ca6086eae53cad82d09c\n"
    },
    {
      "commit": "5fa07c09865acbcbaeba37971db1388083198aef",
      "tree": "08ce6e5adf3125f5a73498bbdde5ef1b718e854e",
      "parents": [
        "1c3e76b10ee47e557bc5e47fd16a8ac63b01c06b",
        "d41f71d21806ce7950ed91662b2ddb7f615c3c1f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 03 22:31:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 03 22:31:57 2018 +0000"
      },
      "message": "Merge changes from topic \"fw_quickstep_update\" into pi-dev\n\n* changes:\n  Reparent recents animation task leash to app animation layer\n  Allow recents animation to override divider minimized state\n  Prevent unnecessary reordering of the home stack\n"
    },
    {
      "commit": "d33b958ca068b2e0a7b45c86d04196a870c75e49",
      "tree": "5a42a8ba4d8d614d653fd1fae55163fe42dbaa01",
      "parents": [
        "74519453645018daf7180eaf273283c801cd2633",
        "e2e5b49bc7dd2c1bc5cfc8eced1f43357f7eb537"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 03 13:42:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 03 13:42:42 2018 +0000"
      },
      "message": "Merge \"Greylist AccessibilityInteractionClient methods\" into pi-dev"
    },
    {
      "commit": "e2e5b49bc7dd2c1bc5cfc8eced1f43357f7eb537",
      "tree": "7edb192f075fa50704c9b56cd33a59bfbf7025db",
      "parents": [
        "1bc47a4c1d0b01d5b32bc2018212c629903da2e6"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Tue Apr 03 12:57:26 2018 +0100"
      },
      "committer": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Tue Apr 03 12:57:26 2018 +0100"
      },
      "message": "Greylist AccessibilityInteractionClient methods\n\nThese are used to clear accessibility cache in tests driven by\nUIAutomator.\n\nBug: 77401534\nTest: n/a\nChange-Id: Id0bb808e94e0efdd8ddc59f94ddd5ea71394c8a2\n"
    },
    {
      "commit": "78cea74881c054e3f150d4ebddd12ae0d58946e2",
      "tree": "7289d619d69a512786ce6a6cc4c66d8d6dd921e7",
      "parents": [
        "1bc47a4c1d0b01d5b32bc2018212c629903da2e6"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Apr 03 11:15:18 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Apr 03 12:00:12 2018 +0100"
      },
      "message": "Add more APIs to hidden API light greylist\n\nBug: 64382372\nBug: 77289927\nBug: 77487374\nBug: 74430927\nTest: make out/target/common/obj/PACKAGING/hiddenapi-blacklist.txt\nChange-Id: I2a65babbef3ead001f37549c2c470b0e6c118ef3\n"
    },
    {
      "commit": "80def873892d96650f46b60f5be682428f7c976c",
      "tree": "2fbe5e3c9b0de47f3e7a019e2ae68487b1a607ea",
      "parents": [
        "c610677258779173392ee145b1f1f2af6296813e"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Apr 02 18:42:22 2018 -0700"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Apr 02 18:57:37 2018 -0700"
      },
      "message": "Remove deprecated recoverable keystore classes.\n\nRecoveryController and related Parcelables were moved to a different package long time ago. Only very old recvoery controller implementations used it.\n\nBug: 74944591\nTest: atest RecoveryControllerHostTest\nChange-Id: I803b7d8a813f7e6c3606dc77afb2e0a3d916ec3f\n"
    },
    {
      "commit": "2d4f01ba7f544f1bd772239a0f19946b01ed98d9",
      "tree": "6d6ffbb82b8f18a9b04be33dfeac4fb3169a0cb9",
      "parents": [
        "d490937854d06e29d9214fc030b18b192ce946dd"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Mar 29 16:04:32 2018 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Mar 30 14:40:04 2018 -0400"
      },
      "message": "Restore saveLayer APIs back into the public API.\n\nThe saveLayer APIs are restored from @removed but will treat input\nas ALL_SAVE_FLAGS and generate exceptions on newer API levels.\n\nWe internally used these calls in one situation that now use a\ndifferent @hide API to support the previous behavior until we\nrefactor that code.\n\nPartial revert of \"Remove deprecated android.graphics.Canvas APIs\"\nThis reverts commit 7b837616ae88cbdaf12600cee23b5188e5531937.\n\nBug: 77276963\nBug: 73777445\nTest: CtsGraphicsTestCases\nChange-Id: I7acd4ffd5ac41a58d2be8b48cf50119c2b896708\n"
    },
    {
      "commit": "6a38fca2d81e5d5bc0343c57e4db3629c3a9a619",
      "tree": "4866fa8c65e2144d34ca6a316d325b9ab1f73c32",
      "parents": [
        "a6855037412d12145bf110caf846c514a1860132"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 28 17:57:09 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 30 10:25:09 2018 -0700"
      },
      "message": "Prevent unnecessary reordering of the home stack\n\n- Just cancel the recents animation in-place when handling the home button\n  to prevent it from being repositioned to the bottom (which stops home)\n  and then starting it again (which restarts it)\n\nBug: 74405472\nTest: Press home from an app, ensure launcher stop is only called once\nChange-Id: Id41aa2f77c01767cc2c35445458b8f2db81200fc\n"
    },
    {
      "commit": "7cdd9599937aeaba3f0e0b9436efc8a03784d3bc",
      "tree": "7a844fa120308a2741925889d1396443d78f69cd",
      "parents": [
        "8b08d54869e2da90168a6ab0bcff0f34617d3f5f"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 29 23:16:38 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 29 22:33:08 2018 +0000"
      },
      "message": "Add more hidden API on light greylist\n\nBug: 64382372\nBug: 74763801\nTest: make\nChange-Id: I9cac934983addb32127f7571a3d290b4d57fb55d\n"
    },
    {
      "commit": "1b460069a105ecae82470c57f10864d21c2b6ca8",
      "tree": "14181f015d80a499398c4ae83a8140170137c749",
      "parents": [
        "a908ec2a368cfe14e4b5fc253388c45c34df41cb",
        "dc8021507457dbfc8f1dd5d449c2c2199f4f3491"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 29 16:22:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 29 16:22:47 2018 +0000"
      },
      "message": "Merge \"Add more hidden API uses to light greylist\" into pi-dev"
    },
    {
      "commit": "ba6539382ae615ac825d59501dd8814d0e5c7e62",
      "tree": "165adcbc1f39b41a4ed1b944c45c385ca76b458e",
      "parents": [
        "87860048bd81f0b6d6848bf81be4d0ef48304653",
        "3b8e61e5ecf98725785cc8d657ce8c5ef0197701"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 29 14:23:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 29 14:23:10 2018 +0000"
      },
      "message": "Merge \"Add three more wifi APIs.\" into pi-dev"
    },
    {
      "commit": "dc8021507457dbfc8f1dd5d449c2c2199f4f3491",
      "tree": "c5d4b4d607605f89c4a751e355cef45347c70980",
      "parents": [
        "d8d05ecc648fa4c41f6f9a1cccb41ea0d85d9d07"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 29 14:21:48 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 29 14:21:48 2018 +0100"
      },
      "message": "Add more hidden API uses to light greylist\n\nBug: 76443991\nBug: 64382372\nTest: make\nChange-Id: I5ec60bbf9b747230ab1a5ae539d7d014b24605b0\n"
    },
    {
      "commit": "3b8e61e5ecf98725785cc8d657ce8c5ef0197701",
      "tree": "08fc6d843d7985b03d4b6878fd703d8a1d531d9f",
      "parents": [
        "f50e78d8f790cd1bb5a6cc37dcdad7815857e471"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 29 00:00:12 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 29 13:26:01 2018 +0100"
      },
      "message": "Add three more wifi APIs.\n\nbug: 74066078\nTest: m\nChange-Id: I2c9a7499094c743de3923226bbcea3c1cd147d5f\n"
    },
    {
      "commit": "981ae652c98000bb96450b6950c8736078707b4b",
      "tree": "055b6b435490437f77be4d839a17ecdd28374ba1",
      "parents": [
        "52c15f1699e60c0701cc21a69847a005efe87bc9"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 28 23:15:54 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 29 10:20:34 2018 +0000"
      },
      "message": "Move graphics APIs to the light grey.\n\nThe APIs have just started being removed in public APIs, and some\nnon-vendor apps are using them.\n\nbug: 77224796\nTest: m\n\nChange-Id: I5c3afd18244a888ec77f14eaa6d839faf4f6d2be\n"
    },
    {
      "commit": "0bc998b32f8031047806bc7cd2ace0253dac30c4",
      "tree": "39deccf6bfeba06211dc51ab078d14ee8f667bed",
      "parents": [
        "13c4b14e922fc25e547942d37f29824f34041d60",
        "0af9659346caa2923d9b84ef7292ed0a0b100f8f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 28 19:14:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 28 19:14:49 2018 +0000"
      },
      "message": "Merge \"Add new Wifi API to light grey.\" into pi-dev"
    },
    {
      "commit": "727bc1e1013dfd6e2fa05589e83e3702006a663e",
      "tree": "d9dd81d706cbc4156f5496bc5e16e9371d29c825",
      "parents": [
        "c60a932ae502eb7094c7f04e6280895b79104f19",
        "1172de7bf3728e2bf7d23a3b4d525bf4cc8876d9"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 28 15:36:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 28 15:36:28 2018 +0000"
      },
      "message": "Merge \"Add more uses on vendor hidden API list\" into pi-dev"
    },
    {
      "commit": "1172de7bf3728e2bf7d23a3b4d525bf4cc8876d9",
      "tree": "27412009c0038a88e1d7e91657a6bca4ceb84a00",
      "parents": [
        "77e0b7b821a4d334606f07c7626aa59f9bee8446"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 28 11:15:08 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 28 13:17:20 2018 +0100"
      },
      "message": "Add more uses on vendor hidden API list\n\nThese are from Pixel devices.\n\nBug: 64382372\nTest: make\nChange-Id: Ie8dab74299973f54472bf80c98bbc7496022874d\n"
    },
    {
      "commit": "3e264bf0b8d467f037c331a351cb1717dd00eb48",
      "tree": "a2c2c347c3b77eb4802c731468877af5c25a8ca5",
      "parents": [
        "77e0b7b821a4d334606f07c7626aa59f9bee8446",
        "4d6a16eb8bf101c1daedcd125b8d1a2dc1ff3711"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 28 11:13:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 28 11:13:16 2018 +0000"
      },
      "message": "Merge \"Add API to light grey.\" into pi-dev"
    },
    {
      "commit": "02175b78479af9534c89470675c9c36277ee8bdd",
      "tree": "8a1b27f5ca49fca48681d842558111bc1b8a2318",
      "parents": [
        "2f426bcd09e27e1ad7bd1215c1dc5de0d7cce262",
        "357170b1803ddd8ed57c75f46b8c6d226c464309"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 27 16:55:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 27 16:55:18 2018 +0000"
      },
      "message": "Merge \"Add serialization methods to hidden API light greylist\" into pi-dev"
    },
    {
      "commit": "357170b1803ddd8ed57c75f46b8c6d226c464309",
      "tree": "46d085e4e1899ed6e803fe255f5fdbd42f03a4f8",
      "parents": [
        "d21b33d8cadeb3d618e31031939f9d26ab1f6c17"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 26 16:02:23 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 27 16:54:53 2018 +0000"
      },
      "message": "Add serialization methods to hidden API light greylist\n\nThis patch adds a build-time rule that adds all members with signatures:\n  readObject(Ljava/io/ObjectInputStream;)V\n  readObjectNoData()V\n  readResolve()Ljava/lang/Object;\n  serialVersionUID:J\n  serialPersistentFields:[Ljava/io/ObjectStreamField\n  writeObject(Ljava/io/ObjectOutputStream;)V\n  writeReplace()Ljava/lang/Object;\nto the hidden API light greylist. This is needed so that apps can retain\nthe ability to write their own serializers.\n\nBug: 64382372\nBug: 73255398\nTest: make\nChange-Id: I0103f47044e957bbff0a39230ff53562f3feddac\n"
    },
    {
      "commit": "4d6a16eb8bf101c1daedcd125b8d1a2dc1ff3711",
      "tree": "494c4b93fbb733bdbdb0b1d5e08c58c044563064",
      "parents": [
        "d21b33d8cadeb3d618e31031939f9d26ab1f6c17"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 14:00:26 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 14:00:26 2018 +0100"
      },
      "message": "Add API to light grey.\n\nbug: 72513052\nTest: m\nChange-Id: I01cba72791e2e395e617fa72edc2961818f0dcc1\n"
    },
    {
      "commit": "0af9659346caa2923d9b84ef7292ed0a0b100f8f",
      "tree": "fb65842786bc95d270825a2e7d1199fea1b41b60",
      "parents": [
        "e711ebc4faea3e5e8cbc8de412f2a6c935a0bbb0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 12:31:03 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 12:31:03 2018 +0100"
      },
      "message": "Add new Wifi API to light grey.\n\nbug: 74066078\nTest: m\nChange-Id: Iea3dc9ede9477541e8f933987fa7273793beb4a0\n"
    },
    {
      "commit": "6c786d362bec5bb875f81a62ecf8b5667d067415",
      "tree": "2fa2619a899bdd2e10a71f6588698200f7a28f36",
      "parents": [
        "ab1abe1fe71b9a70bff1fc9f8dd24762e5a4e691"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 26 11:54:43 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 26 11:54:43 2018 +0100"
      },
      "message": "Remove from hidden API light greylist\n\nBug: 76384058\nTest: make\nChange-Id: Ic10b82be24f9254f30b6bbb60bad4b9f090b0d9b\n"
    },
    {
      "commit": "19f7654e01003e51389dd8d62c0f024476da66ce",
      "tree": "6320aa29fa30acd19167d5cd8d2ea7dfd2283677",
      "parents": [
        "e711ebc4faea3e5e8cbc8de412f2a6c935a0bbb0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 26 10:03:46 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 26 10:03:46 2018 +0100"
      },
      "message": "Add more hidden API uses to light greylist\n\nFrom bug reports.\n\nBug: 64382372\nBug: 76350169\nBug: 76329535\nBug: 76329536\nBug: 76355229\nBug: 76350172\nBug: 76384058\nBug: 76350170\nTest: make\nChange-Id: Id5f99235d0abc1a8326ed254dd835c9ac05dc996\n"
    },
    {
      "commit": "3017136353fac5619ae06aea5469aa5c3ef98ad9",
      "tree": "86856dc8b02be10c575e09f1d8ac7ba54e299ea0",
      "parents": [
        "6b3e711eb445329d994716cc84402f3bd24f2c9d",
        "17cd5cbfed0cf1f69439be370b3f37c9fdda72c3"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 07:58:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 07:58:43 2018 +0000"
      },
      "message": "Merge \"Greylist camera API used by CameraITS test\" into pi-dev"
    },
    {
      "commit": "6b3e711eb445329d994716cc84402f3bd24f2c9d",
      "tree": "775d0a5a22df60b91555b0c170ae88a418de7250",
      "parents": [
        "c92f8b405323f5ebc4b61e02a1ef7dcc77e2769c",
        "07645e1803a277a56a3263810ddd044d713b7d13"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 26 07:53:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 26 07:53:38 2018 +0000"
      },
      "message": "Merge \"Add APIs to light grey.\" into pi-dev"
    },
    {
      "commit": "4f2e53fe482255eef18b2c6d17150cd122340920",
      "tree": "b8119715b0150cdf57f4d5a7b4bc568aea253ce8",
      "parents": [
        "b9e9f09486f512274a2b39bf9b9d38a3c077dc71",
        "ca0c1ac30447f09b4445b7f3760614c5f0e0a9f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 24 01:12:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 24 01:12:49 2018 +0000"
      },
      "message": "Merge \"Unhide ImsReasonInfo Constructor\" into pi-dev"
    },
    {
      "commit": "991b971acbb4675636ccab8b3d9ba891c5f7d936",
      "tree": "4b8979d9de465e553904061dc2981c0b485190be",
      "parents": [
        "8e9a1123fa1d542e4e31771874f33e7b81d0f08f",
        "dfdd82e84fcd102ab9b4d2233d195a013914c2ae"
      ],
      "author": {
        "name": "Kurt Marcinkiewicz",
        "email": "kurdt@google.com",
        "time": "Fri Mar 23 18:02:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 23 18:02:19 2018 +0000"
      },
      "message": "Merge \"Allow specifying a network for SNTP time sync\" into pi-dev"
    },
    {
      "commit": "17cd5cbfed0cf1f69439be370b3f37c9fdda72c3",
      "tree": "7fed8a77519c352295899d6fe500e983a74a442f",
      "parents": [
        "a63484c0d6fb076218f825bae04765fa44356394"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 16:15:14 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 16:21:01 2018 +0000"
      },
      "message": "Greylist camera API used by CameraITS test\n\nCameraITS CTS test returns the contents of hidden fields in several\nandroid/hardware/camera2/ classes back to the host-side test driver.\nThese need to be greylisted for the test to succeed.\n\nBug: 64382372\nBug: 76163369\nTest: follow instructions in cts/apps/CameraITS/CameraITS.pdf\nChange-Id: I9cacd7422547a52f678a3b2d357f8998ff9664d7\n"
    },
    {
      "commit": "07645e1803a277a56a3263810ddd044d713b7d13",
      "tree": "2c3d54fe9cbc64e2d107a9997fd4eb3b489054e1",
      "parents": [
        "a106a1a6b4dbcb087ff0833f11d23300fd9bcf78"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 23 15:08:06 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 23 15:08:06 2018 +0000"
      },
      "message": "Add APIs to light grey.\n\nbug: 76156911\nbug: 76149913\nTest: m\nChange-Id: I77172d45110e3d5bb5ff2f79447210107b901c68\n"
    },
    {
      "commit": "bb8452e318e2cf6759cff1520d9a0f2dccaf9059",
      "tree": "a8161d8c22e675420ff8bf7c470a20890bd062cd",
      "parents": [
        "dfdc3791441ff6ede4b4ae36ecdc627561471a8e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 13:39:32 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 23 13:40:49 2018 +0000"
      },
      "message": "Add hidden API on light greylist\n\nUsed by a CTS test\n\nBug: 64382372\nBug: 76166763\nBug: 76117220\nTest: atest CtsActivityManagerDeviceTestCases:DisplaySizeTest\nChange-Id: I37ccb7bc820e467d1cc5fd7f3c0dc696b466ff32\n"
    },
    {
      "commit": "a93efabc242684d968e8a14174253ccbe1f7fe41",
      "tree": "19a9e1977048527925b9c3946ed40426dedf2a07",
      "parents": [
        "e9a7cb8158387d34214b55cf3333e964dd2afe51",
        "1b926a743916f6c59940a243a75c681a24289aba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 22 23:00:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 22 23:00:31 2018 +0000"
      },
      "message": "Merge \"Allow apps to call startRecognition(UUID, Bundle, ComponentName, RecognitionConfig) via reflection\" into pi-dev"
    },
    {
      "commit": "ceb14e015b537fa7d72f56b0f11c0d7d6120058b",
      "tree": "0b932cea075a912c017f4f3883b041d6458ab7fb",
      "parents": [
        "e8582d0ca7f78a7e90d44936778085ba131d95ba",
        "cf7294fda671a39e6aa21da30be0dac261d71638"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Mar 22 21:53:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 22 21:53:05 2018 +0000"
      },
      "message": "Merge changes from topics \"DecodeException_ERROR\", \"AID_autoStart\", \"onPartialImage\" into pi-dev\n\n* changes:\n  Rename ImageDecoder.ERRORs\n  Add the ability to autoStart AID from xml\n  Re-write onPartialImage API\n"
    },
    {
      "commit": "1b926a743916f6c59940a243a75c681a24289aba",
      "tree": "cd602b303f978f14b0fb8b108aa285f2a9fe60a5",
      "parents": [
        "33ed612ccaab47b238f460aaf91515b2c2b5b7b4"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 22 14:06:43 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Mar 22 14:06:43 2018 -0700"
      },
      "message": "Allow apps to call startRecognition(UUID, Bundle, ComponentName, RecognitionConfig) via reflection\n\n- We don\u0027t want to make this a @SystemAPI as this will change\n- We need 1st party apps to call this on Pixel devices\n\nTest: Built\nBug: 73829108\nChange-Id: I6954767020811ea99ceec17fd17b790c4a1bc0db\n"
    },
    {
      "commit": "dfdd82e84fcd102ab9b4d2233d195a013914c2ae",
      "tree": "bddf480e4a7e63ea8b3cd987c65f8ef87bc82d9a",
      "parents": [
        "163a57d71e6844856b2c7a3a1dc9ce3b5e2100b5"
      ],
      "author": {
        "name": "Kurt Marcinkiewicz",
        "email": "kurdt@google.com",
        "time": "Mon Mar 05 14:45:04 2018 -0800"
      },
      "committer": {
        "name": "Kurt Marcinkiewicz",
        "email": "kurdt@google.com",
        "time": "Thu Mar 22 13:43:25 2018 -0700"
      },
      "message": "Allow specifying a network for SNTP time sync\n\nPermits syncing over a specific network instead of the default for\nthe process. This was causing an issue with Android Wear devices\npaired with iOS where the default network is bluetooth\n(see b/32663274).\n\nThis CL is in support of ag/3776564\n\nBug: 32663274\n\nTest: adb shell am instrument -e class android.net.SntpClientTest -w \\\ncom.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: Ic9fc169cf75457810d4992121d85d7642e350b90\n"
    },
    {
      "commit": "ca0c1ac30447f09b4445b7f3760614c5f0e0a9f2",
      "tree": "c6618bfaa809d2c87087a572839ea33692d5ac6a",
      "parents": [
        "4d6dc48d242a643acd846b4892803c8295740b64"
      ],
      "author": {
        "name": "Mohamed Abdalkader",
        "email": "abdalkader@google.com",
        "time": "Tue Mar 20 17:19:29 2018 -0700"
      },
      "committer": {
        "name": "Mohamed Abdalkader",
        "email": "abdalkader@google.com",
        "time": "Thu Mar 22 00:40:01 2018 +0000"
      },
      "message": "Unhide ImsReasonInfo Constructor\n\nTest: builds\nBug: 76033384\nChange-Id: If1101b82f92e45cd417f34356545363f6f9bf322\n"
    },
    {
      "commit": "4d6dc48d242a643acd846b4892803c8295740b64",
      "tree": "508442bdba6f301debc9c4f5e745814bdca85ed9",
      "parents": [
        "86259365d466332f072f29b8be5ccb5bca863a92",
        "4cc3a1c056f69ac4da1dc5055c36b7357e9f673c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 22 00:29:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 22 00:29:38 2018 +0000"
      },
      "message": "Merge changes I7f413e38,I20aba7e9 into pi-dev\n\n* changes:\n  Remove FlpHardwareProvider\n  Create the stubs lib for com.android.location.provider\n"
    },
    {
      "commit": "1d2bf2b846f0a98f7403bbc791adb2969685d87a",
      "tree": "25861f62e2badf62c654d22b6b3f039b649dad75",
      "parents": [
        "f344b3ead51d3ac96c60223cbc9a4a0bc7c61576"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Mar 14 16:07:43 2018 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Mar 21 12:55:46 2018 -0400"
      },
      "message": "Re-write onPartialImage API\n\nBug: 73788969\nTest: If9e27a6ce2604128a619bc4843d62711f94b4d87\n\nAdd a new Exception subclass that contains information about the type of\nerror, and the original Exception, if any. Remove the old\nIncompleteException class. If the decode creates a partial image, pass\nthe information up to Java, where we create the new Exception and pass\nit to the callback and/or throw it. Rewrite nDecodeBitmap to always take\nthe ImageDecoder as a parameter for this callback, and simply use a\nboolean to determine whether to call onPostProcess\n\nCheck for exceptions in some overlooked cases in native code, and\nroute to the new type.\n\nRemove FIXME to avoid parsing the whole image. In my limited testing,\nit didn\u0027t seem to speed anything up, and this should be called in a\nbackground thread anyway. Parsing now also ensures that we\u0027ve read the\nstream when we can have a chance to handle the exception from the right\nplace.\n\nRemove fixme for b/70626068, which has been marked as WontFix.\n\nAdd a TestApi for testing an Exception thrown by an InputStream.\n\nRemove onPartialImage from hiddenapi-light-greylist.txt to fix the build\nerror this change introduces. onPartialImage was erroneously added to\nthe list.\n\nChange-Id: I12f69857328e63c993bd669412b06addeb6a74f1\n"
    },
    {
      "commit": "3a8ab3128ce32a53938648b98d7f91cda132bda3",
      "tree": "853a76ac9725a4368a4a2eb1fb33730a0dd84f71",
      "parents": [
        "655877cd84d274ff66bc29f5889dec554a439312"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 20 19:48:01 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 21 15:54:06 2018 +0000"
      },
      "message": "Add new hidden API uses to light greylist\n\nFrom common apps.\n\nBug: 64382372\nBug: 74430927\nTest: make\nChange-Id: I81c38a78fcdc7c33f54cd25823b301ba29638019\n"
    },
    {
      "commit": "10977cd9bce40b9a1fb7468c1f0da18e90a1d209",
      "tree": "093b866d4b3cae54c5f7fa9eb07a836ff7fbe813",
      "parents": [
        "87b4c772a5833ce3165f42c9001a72de8f92ee8d"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 21 14:27:20 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 21 14:28:18 2018 +0000"
      },
      "message": "More APIs on hidden API light greylist / vendor list\n\nNew scan after updates.\n\nBug: 64382372\nBug: 76062566\nTest: make\nChange-Id: Ia2c67222bddccb0b7f607ee0ce8951611a668dc3\n"
    },
    {
      "commit": "4cc3a1c056f69ac4da1dc5055c36b7357e9f673c",
      "tree": "106fdc43e6561b8a14543eb34ef4fd94932993b2",
      "parents": [
        "eee99986c8021d6825f99a25434725fccf7b2b12"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Mar 08 16:43:07 2018 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Mar 21 10:36:44 2018 +0900"
      },
      "message": "Remove FlpHardwareProvider\n\nAfter Treble\u0027s FLP merge into GNSS HAL, the FlpHardwareProvider is just\nan empty shell. Removing FusedLocation and/or Flp + Hardware classes\naltogether.\n\nBug: 35726697\nTest: m -j\nTest: Open Google Map and then walk around. The dot moves as I walk.\nChange-Id: I7f413e38b57424e8ebb9d7d14d94f145a48d10f8\n"
    },
    {
      "commit": "62794aa449987b1ed796cd1e648cb82fa23c4a2f",
      "tree": "db77b593ca057de4c98fbf3d84e249721ad3ecf5",
      "parents": [
        "6c5f36d3d9d82a390048eb386e0eca46cd9e1e2e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 19 18:14:19 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 20 13:54:55 2018 +0000"
      },
      "message": "Add hidden API uses to light greylist\n\nThese are from CTS.\n\nBug: 64382372\nTest: make\nChange-Id: I1ee4b68b75b5ed78da524b744f74d8163d0bb7a5\n"
    },
    {
      "commit": "02a4219cb7ff9ad848456903ac939f019d2161fc",
      "tree": "dfc8d57d1372368fca776a7396e29d55a98a5c0e",
      "parents": [
        "372719cb3531a3445bcc9da7f36e56ecb09254de",
        "c83c3015fcce72be32f834f3a58b72d14f3f5a30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 17:08:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 17:08:45 2018 +0000"
      },
      "message": "Merge \"Light greylist additions.\" into pi-dev"
    },
    {
      "commit": "c83c3015fcce72be32f834f3a58b72d14f3f5a30",
      "tree": "e6c2c69ec114472af34a94296be3c26594d165c0",
      "parents": [
        "b57365562da470eb9043f96e252082130789dbbf"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Mar 19 14:31:17 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Mar 19 14:43:17 2018 +0000"
      },
      "message": "Light greylist additions.\n\nGathered from dogfood bugreports.\n\nTest: m\n\nBug: 74940461\nChange-Id: I08a450f987ae0e87ab6f7306e9d89a7ca3368f70\n"
    },
    {
      "commit": "f4f9c05ba9ffa534cf282d8cb76ed64ea6f2547a",
      "tree": "f4fa1ae515dcbdf97fb44f113fa6e2ecbf884b31",
      "parents": [
        "dff503b2e4595b5b656ae73659294d80d4f3e911"
      ],
      "author": {
        "name": "Sarah Edris",
        "email": "sedris@google.com",
        "time": "Mon Mar 19 12:48:28 2018 +0000"
      },
      "committer": {
        "name": "Sarah Edris",
        "email": "sedris@google.com",
        "time": "Mon Mar 19 14:24:41 2018 +0000"
      },
      "message": "Whitelist FullBackupDataOutput\n\nBug: 74424953\nTest: N/A\nChange-Id: I3b0386fa004352ef32cb03ba2c53a53bd0f6e1f1\n"
    },
    {
      "commit": "1b1a43ed9cfbd8b960c55212d0b11d5fe9538cf6",
      "tree": "84de6a14b54188c296113fab076f3c5ff8d8651c",
      "parents": [
        "790befca1deb009e578a05e42504d95e9f1a03b0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 16 17:24:51 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 19 10:53:15 2018 +0000"
      },
      "message": "Add more hidden APIs on the light greylist\n\nUses reported by the public.\n\nBug: 64382372\nBug: 74524607\nBug: 74271830\nBug: 74498446\nBug: 74272004\nBug: 74322289\nBug: 74278847\nBug: 74175716\nBug: 74131602\nBug: 74357020\nBug: 74265544\nBug: 74130810\nBug: 74537180\nBug: 74496079\nBug: 74600951\nTest: make\nChange-Id: I884e76101bdd3d6b08a690810a5b4f5e09306980\n"
    },
    {
      "commit": "873d1d30d540589b7b50948200c5f6ef2b5a845d",
      "tree": "4ff2ba93b88f21c87abf8dd642001af521b54dd0",
      "parents": [
        "78e4f84f045d2452f59c6ebea81493bd9894aa1b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 13 09:41:23 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 16 10:23:09 2018 +0000"
      },
      "message": "Add uses of hidden APIs from vendor apps\n\nThese will move into the dark greylist once we remove the UI toast.\nMerge them with light greylist for now.\n\nBug: 64382372\nBug: 74589747\nBug: 74588266\nBug: 74586173\nBug: 74586969\nTest: make\nChange-Id: I8c1d3b67b763e8b14a66874705ba7165cf421e72\nMerged-In: I5d0ec308a0187d67df6d9a4f0778c9285dc1e2af\n"
    },
    {
      "commit": "0a74062d572272fed38796184e8a4c6176bd9147",
      "tree": "a350794eedf33a7cc801e23aa08424382831e398",
      "parents": [
        "053f49211150b6dbe1e26343d297783d565332c1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 19:28:36 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 15 18:12:04 2018 +0000"
      },
      "message": "Add uses on marlin to hidden API light greylist\n\nBug: 64382372\nTest: make\nChange-Id: I5640f1c377a8ae174696a4d95d4937e4813f680c\n(cherry picked from commit fc1c87285d338857e92f62b6940da92e483ebeb6)\n"
    },
    {
      "commit": "cd0a1d1c8d88599b4a54dca61dbfbbe3e55c34a0",
      "tree": "22e7b70b2c48da8ece5cb9a561a1d4f0476c6cf9",
      "parents": [
        "a9c279141acf9e0e0327fd8c684b0acf746c5cf2",
        "fb5daf223956872876879c300cfece295b179375"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 14:52:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 14:52:26 2018 +0000"
      },
      "message": "Merge \"Add new hidden API.\" into pi-dev"
    },
    {
      "commit": "d06f1a748ebe8853004286be80db7da59901b1ad",
      "tree": "fe6560524583a003c06cfd725a5c356d0bdd4841",
      "parents": [
        "85ff9c3d6481ec586574819cdae30a69d6efced0",
        "f6589b3049f2ff2266b56e7e57328fccb648003c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 15 13:06:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 13:06:15 2018 +0000"
      },
      "message": "Merge \"Greylist DevicePolicyManager#setDefaultSmsApplication\" into pi-dev"
    },
    {
      "commit": "fb5daf223956872876879c300cfece295b179375",
      "tree": "4ca6c7dc44999416d78ee66107f615dac8da47d4",
      "parents": [
        "e1fde42407fdf3a2dc5e8c23ee3a659ad5b9eea5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 15 12:49:11 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 15 12:49:11 2018 +0000"
      },
      "message": "Add new hidden API.\n\nbug: 74938974\nTest: m\nChange-Id: Idc2f9c9f707ef813c792764334ec124583e4ca33\n"
    },
    {
      "commit": "e1fde42407fdf3a2dc5e8c23ee3a659ad5b9eea5",
      "tree": "14a1401a912765c80b099a51f4213785bdfed4c2",
      "parents": [
        "d4b6c8c16204ccd0b0e6d452b1831f7a965fbccd",
        "422c43e9bdb423693571f0d9019a2172aee08cb2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 12:41:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 12:41:17 2018 +0000"
      },
      "message": "Merge \"Whitelist UsbPortStatus and UsbRequest members\" into pi-dev"
    },
    {
      "commit": "422c43e9bdb423693571f0d9019a2172aee08cb2",
      "tree": "4302dcaae0a7cd66040265fbabaf711942c171e9",
      "parents": [
        "a01d80b97e416b5e30913122b56270d5b3a93749"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Thu Mar 15 10:47:26 2018 +0000"
      },
      "committer": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Thu Mar 15 10:47:26 2018 +0000"
      },
      "message": "Whitelist UsbPortStatus and UsbRequest members\n\nBug: 74424953\nTest: N/A\nChange-Id: Idf0c71c16bb7d3747e00b357a88e03a27c10e9d6\n"
    },
    {
      "commit": "3a70deeb579e35f708e2418e351ef9e9d7fc0838",
      "tree": "74e175c3589506254bfe9610187af36ddc67eae7",
      "parents": [
        "7cadb341cf34a50eef9e914509e3a76c2d271924"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 14 17:39:58 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 15 08:59:22 2018 +0000"
      },
      "message": "Add new APIs.\n\nbug: 64382372\nTest: m\nChange-Id: I6be84f5d5062737dcdd51c60be5196ac2a2a5c4b\n"
    },
    {
      "commit": "f6589b3049f2ff2266b56e7e57328fccb648003c",
      "tree": "06ce684963477c46ad0f97e82e4eb96c50a9baff",
      "parents": [
        "d357342a4a761598742f4b1b60f70a4e9b88f997"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Feb 23 11:18:34 2018 -0800"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Mar 14 18:00:04 2018 +0000"
      },
      "message": "Greylist DevicePolicyManager#setDefaultSmsApplication\n\nBug: 73788187\nTest: make -j100\nChange-Id: Ic8f68c8af773625f11674810c52c6b05d746728b\n"
    },
    {
      "commit": "1de1b624b4e1ccad5194ee238f2b14fcde0c2dd7",
      "tree": "ef4559b1c27556cb34a76fb294c3d666036c21f1",
      "parents": [
        "916800d82c36d0c9f82e6d669a1613dfc08c9251"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 14 10:58:42 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 14 13:09:29 2018 +0000"
      },
      "message": "Add new set of APIs to light grey.\n\nbug:64382372\nTest: m\nChange-Id: I2ba92e8a7c04dca9c77f8ce58c5b9e85726c52d8\n(cherry picked from commit ba0be3aaedf45b0f1cf4a589acfcea17fd65cd64)\n"
    },
    {
      "commit": "76f8bfa43b085bf2eef99f4e23b1f0eb3f016acb",
      "tree": "f45758e2d49ac43a47357b1d0a4ab216abb5cc10",
      "parents": [
        "d47cdda5803e52c084117cc660c9d9460e469045"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 14 09:37:55 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 14 10:03:19 2018 +0000"
      },
      "message": "Add more uses of hidden APIs into light greylist\n\nUses from tests and common apps.\n\nBug: 64382372\nBug: 73094390\nBug: 74575101\nBug: 74525273\nBug: 74340334\nTest: make\nChange-Id: I51ab73184b34b0240afccfebcb166687d14b94ae\n"
    },
    {
      "commit": "a045f53d4f3295ed77386a1e5c478388f8cb3c23",
      "tree": "0b227f8caa1aa959c88f3ca8319fc41d2b832625",
      "parents": [
        "2b9620cc71112b4dc0025744ccb6b4f01f7b554b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 15:16:14 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 19:33:02 2018 +0000"
      },
      "message": "Add more APIs on hidden API light greylist\n\nSeen in use by apps.\n\nBug: 71501570\nTest: make\nChange-Id: Ia639444acb36d2124d6c9c5fed32827d6c9edcae\n"
    },
    {
      "commit": "aad361480bd13c9378cfb96a677090669db84291",
      "tree": "83ebff99501a7fa1671e586b580d8c4c2c04ea1c",
      "parents": [
        "c82bcf4d3c60c5b3a11bdedc08ea50686b0cd357",
        "a2689a9a11067dfedb9cfb27a3098efeb18c3eb3"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Mon Mar 12 16:28:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 16:28:46 2018 +0000"
      },
      "message": "Merge \"Whitelist UsbManager and UsbPortStatus apis\" into pi-dev"
    },
    {
      "commit": "a2689a9a11067dfedb9cfb27a3098efeb18c3eb3",
      "tree": "79728abb8e01bea79a76159b10511e1c2788ff15",
      "parents": [
        "4b306e5e23b2554b61329e8e0f41bb2dfa97d4a5"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Mon Mar 12 11:21:56 2018 +0000"
      },
      "committer": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Mon Mar 12 13:29:26 2018 +0000"
      },
      "message": "Whitelist UsbManager and UsbPortStatus apis\n\nBug: 74424953\nTest: N/A\nChange-Id: I8e96e3c81067a65430c58ab3f7fa2013a52d2be5\n"
    },
    {
      "commit": "0f41a7cf825edfc617e6334f02907bea6efd1179",
      "tree": "ce235a55f4b33bac6bea5f3017886c1c7643c5e7",
      "parents": [
        "4b306e5e23b2554b61329e8e0f41bb2dfa97d4a5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 10:15:46 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Mar 12 10:15:46 2018 +0000"
      },
      "message": "Add hidden API used by CTS to greylist\n\nHidden API uses detected during a run of CTS.\n\nBug: 64382372\nTest: make\nTest: run CTS, no \u0027dark greylist\u0027 uses\nChange-Id: I7e1d4ddc731d35e427e2781f0a867db68c5f45ec\n"
    },
    {
      "commit": "e9c2ea158c52f33c589cae997839bfb8d3dc8cf4",
      "tree": "6fc7a4f6107f0c6c1bddad2e404fd0fa07463c11",
      "parents": [
        "12c1b569af1350df14e13440a89cb5bea553443a",
        "7f4d7fe2e64b37d2c9b63a0961e2f52dc4175a64"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Sat Mar 10 11:52:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 11:52:12 2018 +0000"
      },
      "message": "Merge \"Add more common hidden API uses into light greylist\" into pi-dev"
    },
    {
      "commit": "7f4d7fe2e64b37d2c9b63a0961e2f52dc4175a64",
      "tree": "d2f6f2108a7aff87a7034ab195936b33f7fcd0a7",
      "parents": [
        "10046f49ef6b9827f100d8c74c10a30baaf0ff36"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 09 17:39:43 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 09 17:45:26 2018 +0000"
      },
      "message": "Add more common hidden API uses into light greylist\n\nUsed by common apps.\n\nBug: 64382372\nBug: 74433113\nTest: make\nChange-Id: I1011b287a3e796847d005dccab17af3b6dd7b4f5\n"
    },
    {
      "commit": "ed66844c3634a0433064946d37e6e18d7d403f42",
      "tree": "a32ab5fdf6cce4a1fac73586a8075676a2d66a65",
      "parents": [
        "f8a69fdd7ae2710aec569180c8e7e25998b3200c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 09 11:32:07 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Mar 09 13:39:29 2018 +0000"
      },
      "message": "Add known uses to hidden API light greylist\n\nAPI uses from common apps.\n\nBug: 64382372\nBug: 74422232\nBug: 74340334\nBug: 74412301\nBug: 74392708\nBug: 74365557\nBug: 74386409\nBug: 73208915\nBug: 74323829\nTest: make\nChange-Id: I50b7be7d082a38359244e779bd885ec26164017b\n"
    },
    {
      "commit": "68e1c1dcf4b4fa751f15b8652eea6ea0f3f79336",
      "tree": "4ba41e4b72962135def81ce7a6c9c9575bdb52b1",
      "parents": [
        "5f0fb0c8fa8b79a1bec22799e4d068627166f1ee"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 08 14:32:27 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Mar 08 14:54:56 2018 +0000"
      },
      "message": "Whitelist all @SystemApi and @TestApi for hidden API\n\nWe used to greylist @SystemApi and @TestApi individually, but we should\nallow all of them to be used. Run Doclava in a separate pass to generate\na list of private APIs, assuming that @SystemApi and @TestApi override\nthe @hide annotation.\n\nBug: 64382372\nBug: 74346885\nTest: check generated files\nChange-Id: Ie3726a294a4fdeb03fc8888878b013c9ad5bd04b\n"
    },
    {
      "commit": "f37f02460e6a0a401cab23cac060c711eaee1b3a",
      "tree": "0481123d897da00055292b36e2d743fe23732540",
      "parents": [
        "be1033fda24a7c1ba9ef3ca590da30be56acc6d2"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Mar 07 18:47:53 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Mar 07 18:58:26 2018 +0000"
      },
      "message": "Some more members for the light greylist.\n\nTest: N/A\n\nBug: 74323509\nChange-Id: I142b7f750470aa0cc49ff5f17866516014d615e6\n"
    },
    {
      "commit": "99c5b706461c352bd168d8d080887401e36fc662",
      "tree": "81d28874286f00171174b7d98d6ab959a5d58ddc",
      "parents": [
        "98396d2de4129fa9a470de0c7fdd77d0a19bb73e",
        "779787b7273487883acf5d5e103c6180ab4839dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 20:12:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 20:12:24 2018 +0000"
      },
      "message": "Merge \"Add more APIs into hidden API light greylist\" into pi-dev"
    },
    {
      "commit": "0fec93682e50d1b0d6e59b917676f6f57efc469a",
      "tree": "57d34ef5220ad1508faad43f7bef16ebcfde8db1",
      "parents": [
        "e84c506fc3b7cc962fac407f465e46e8a6b969e8"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@google.com",
        "time": "Wed Feb 14 09:45:35 2018 -0500"
      },
      "committer": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Tue Mar 06 17:17:43 2018 +0000"
      },
      "message": "Expose Process.isIsolated()\n\nRather than have a process attempt to perform IO / IPC and check if it\nfails, it makes much more sense to expose this getter.\n\nMy specific motivation for exposing this information more directly is to\nbe able to perform process-specific initialization logic in\nApplication.attachBaseContext():\n\nhttps://cs.chromium.org/chromium/src/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java?rcl\u003dac2e180a1265f88dd4030bb35d69f5d0b2dc488d\u0026l\u003d54\n\nBug: 73343822\nTest: Same code that\u0027s used in Chrome via reflection.\nChange-Id: I1505962679da36ac42401230b204bff7b3376b73\n"
    },
    {
      "commit": "779787b7273487883acf5d5e103c6180ab4839dd",
      "tree": "31a1d563c4c9ebe0572c1bf4e4856f8827e6457c",
      "parents": [
        "e84c506fc3b7cc962fac407f465e46e8a6b969e8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 06 13:29:52 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 06 16:31:45 2018 +0000"
      },
      "message": "Add more APIs into hidden API light greylist\n\nUses from dynamic analysis of ~1200 apps.\n\nBug: 64382372\nTest: make\nChange-Id: I1f508d37338f2c0825e8e9ae6fa9a98e3c2c4e52\n"
    },
    {
      "commit": "e84c506fc3b7cc962fac407f465e46e8a6b969e8",
      "tree": "f67a3c92e7241402c8bcefcfebfb22378028c1eb",
      "parents": [
        "bf8137a7cd5d61f8494eb19617d978acc96f7e79",
        "9d83ccacadb87200ac57430224e426715dd76fea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 06 15:42:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 15:42:52 2018 +0000"
      },
      "message": "Merge \"Add new APIs to hidden API light greylist\" into pi-dev"
    },
    {
      "commit": "9d83ccacadb87200ac57430224e426715dd76fea",
      "tree": "189ca2b4de3a4fcfc0cd44d3c8a4b0e4564f1816",
      "parents": [
        "3fbc54e6099460ce11daa8ed13462b89e44034f6"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 06 10:08:45 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Mar 06 13:39:31 2018 +0000"
      },
      "message": "Add new APIs to hidden API light greylist\n\nMore APIs seen in use by common apps.\n\nBug: 64382372\nBug: 74219651\nBug: 74198691\nBug: 74138451\nBug: 73848080\nBug: 74208493\nBug: 74212462\nTest: make\nChange-Id: Ia06a5116d84a5401546970234432cbeec27febb9\n"
    },
    {
      "commit": "2cf621f8faee17dbb034d379d45f3f0925bbf11b",
      "tree": "76fbdbd34651ba0600aa7e4f02f7b1ed05a4de77",
      "parents": [
        "3fbc54e6099460ce11daa8ed13462b89e44034f6"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Mar 06 11:47:31 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Mar 06 13:06:58 2018 +0000"
      },
      "message": "Fix dark greylist violation seen during walleye boot.\n\nAdd these members to the light greylist. Also ensure all existing items\nare sorted.\n\nViolations seen per package:\n.dataservices:\nLandroid/os/HwBlob;-\u003e\u003cinit\u003e(I)V\n\ncom.google.android.gms:\nLandroid/app/usage/UsageStatsManager;-\u003egetAppStandbyBucket(Ljava/lang/String;)I\nLandroid/os/WorkSource;-\u003ecreateWorkChain()Landroid/os/WorkSource$WorkChain;\nLandroid/os/WorkSource$WorkChain;-\u003eaddNode(ILjava/lang/String;)Landroid/os/WorkSource$WorkChain;\nLandroid/security/keystore/RecoveryController;-\u003egetInstance()Landroid/security/keystore/RecoveryController;\nLandroid/security/keystore/RecoveryController;-\u003einitRecoveryService(Ljava/lang/String;[B)V\nLandroid/security/keystore/RecoveryController;-\u003esetRecoverySecretTypes([I)V\nLandroid/security/keystore/RecoveryController;-\u003esetServerParams([B)V\nLandroid/security/keystore/RecoveryController;-\u003esetSnapshotCreatedPendingIntent(Landroid/app/PendingIntent;)V\n\ncom.google.android.gms.persistent:\nLandroid/app/usage/UsageStatsManager;-\u003egetAppStandbyBucket(Ljava/lang/String;)I\nLandroid/os/WorkSource;-\u003ecreateWorkChain()Landroid/os/WorkSource$WorkChain;\nLandroid/os/WorkSource$WorkChain;-\u003eaddNode(ILjava/lang/String;)Landroid/os/WorkSource$WorkChain;\n\ncom.google.intelligence.sense:\nLandroid/media/soundtrigger/SoundTriggerManager;-\u003estopRecognition(Ljava/util/UUID;)I\nLandroid/media/soundtrigger/SoundTriggerManager;-\u003eunloadSoundModel(Ljava/util/UUID;)I\n\ncom.verizon.mips.services:\nLandroid/util/NtpTrustedTime;-\u003eforceRefresh()Z\nLandroid/util/NtpTrustedTime;-\u003egetCachedNtpTime()J\nLandroid/util/NtpTrustedTime;-\u003egetCachedNtpTimeReference()J\nLandroid/util/NtpTrustedTime;-\u003egetInstance(Landroid/content/Context;)Landroid/util/NtpTrustedTime;\nLandroid/util/NtpTrustedTime;-\u003ehasCache()Z\n\nTest: No more dark greylist violations seen during boot.\nChange-Id: I1b5a51da5f08c86b3b5a4816f528db0ff41f6600\n"
    },
    {
      "commit": "40a32d9ff0868de97c1a82ece98f7dcc932d1b6f",
      "tree": "4d5fe3a240eb6ea16d61e684175ad542472283f0",
      "parents": [
        "15881d7c0c1ba2640b0571f6170b8d8be94573d8",
        "bebfcc46a249a70af04bc18490a897888a142fb8"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Mar 02 22:05:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 02 22:05:45 2018 +0000"
      },
      "message": "Merge \"Refactor AssetManager\""
    },
    {
      "commit": "d4626c10b94e0d1da5b8b8d3fbd2136ced9bb881",
      "tree": "5393bed1eb9f59478365a037bfc87c6da4b8eb19",
      "parents": [
        "bd3524feb70c52ccf389afceeef092598bd3f6df"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 01 16:04:49 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Mar 01 16:06:22 2018 +0000"
      },
      "message": "Add more fields in the light greylist.\n\nbug: 73650192\nTest: build\nChange-Id: I60ceaf3186dd5f32bd18b4d24ba9a179b44017c4\n"
    }
  ],
  "next": "bebfcc46a249a70af04bc18490a897888a142fb8"
}
