)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "bebfcc46a249a70af04bc18490a897888a142fb8",
      "tree": "18f0c31f70495b104ba81a8f340a2c03bbd57d75",
      "parents": [
        "0e35073ec9d02677f189e96b734d87d9dba650bd"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 12 14:27:46 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 28 19:06:48 2018 -0800"
      },
      "message": "Refactor AssetManager\n\nBug: 64071469\nTest: atest CtsContentTestCases\nChange-Id: Ia6856157e8813856268fba003e1e591d690cb26e\n"
    },
    {
      "commit": "2175b9a8b20e4f5c5b6e241e22b23e1f90ace4f5",
      "tree": "f787f4ea37ba73e59f6a99c4d994e53900195d4e",
      "parents": [
        "ef71a4cc6ec290c09d8b33694e6ef78a8bfe56a7",
        "e00f31b3f2de77da512a55b9e95a2d68aa4dccf8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Mar 01 00:57:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 01 00:57:31 2018 +0000"
      },
      "message": "Merge \"Ringtone: unhide looping and volume control\""
    },
    {
      "commit": "e00f31b3f2de77da512a55b9e95a2d68aa4dccf8",
      "tree": "f6fdccd70c890eba1a1ef9e91dc36677c504d461",
      "parents": [
        "afab611ad03a6a9f6d9c61bd9269525f12c1b4d4"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 26 09:50:59 2018 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 28 12:57:55 2018 -0800"
      },
      "message": "Ringtone: unhide looping and volume control\n\nAlso clean up whitespace in file.\n\nBug: 22182606\nTest: adb shell clrgt --loop true --volume 50\nChange-Id: I937b678f72b4a47b0f02b3124669e2de5e743033\n"
    },
    {
      "commit": "7b0b97a42ae4e72e1b2285524db8cfc0442e8b81",
      "tree": "6c22406ae6997200f473b21e2ad8eba8e3948c68",
      "parents": [
        "465f2c7b40ab23338ed047f020b8727404003d86"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Feb 27 13:34:42 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Feb 27 18:02:23 2018 -0500"
      },
      "message": "Add APIs to look into whats in an Icon\n\nTest: cts\nBug: 73943728\nChange-Id: Iefbb4cecad5dd4abfcfc4d2085b0df6b62392305\n"
    },
    {
      "commit": "dac65ed99bf9e7bbdf5b0b5f294d7b0c42892d41",
      "tree": "83eeb788de913f60c4083e6bcb940321bd6f4a9f",
      "parents": [
        "3d529f764e4b1ef37db095d1436729e8f7b7c430"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 22 17:32:33 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 22 17:39:13 2018 +0000"
      },
      "message": "Add more hidden APIs seen in use to light greylist\n\nFound in a bugreport.\n\nBug: 73539503\nTest: make\nChange-Id: Ie8f1a1974412b86675ac1c197b20dda1736c94e4\n"
    },
    {
      "commit": "2cb882d61a6f213eaf231f106c8aa735ca28ccfc",
      "tree": "1737d8ba1be59f91cabf1bee9bd98f8252714d0f",
      "parents": [
        "6169417fd5007fab3ef53b5fa1d027471d115636",
        "9d8d99de971b62e85c459f43d96c6cd07f3c3fe4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 22 04:30:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 22 04:30:27 2018 +0000"
      },
      "message": "Merge \"Rename HardwareLayer -\u003e TextureLayer\""
    },
    {
      "commit": "9d8d99de971b62e85c459f43d96c6cd07f3c3fe4",
      "tree": "2505472720f665bb0e4cb5a0961de9abac8b9e7d",
      "parents": [
        "2ebb02123122d6ef3b0cf5c115c2ea4e19319496"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 21 12:55:41 2018 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 21 15:55:58 2018 -0800"
      },
      "message": "Rename HardwareLayer -\u003e TextureLayer\n\nUpdate name to reflect meaning/usage\n\nChange-Id: Iddb3621cbca147f96faa83380867baa49c382aab\nFixes: 20461288\nTest: builds \u0026 boots\n"
    },
    {
      "commit": "8d6cfdd6e6e99eaa39473d11fb40f797ca8b964d",
      "tree": "2858f922dfa3cf82c7d690b5bd18e3029b26e6ef",
      "parents": [
        "81945916f14cb47607b15cb1bfc48b98adbee789"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Feb 13 13:37:49 2018 +0000"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Wed Feb 21 10:49:22 2018 +0000"
      },
      "message": "Widen Conscrypt greylist.\n\nConscrypt has historically provided a number of nonpublic APIs that\nprovide functionality beyond that exposed on SSLSocket, and users have\nbeen expected to access those methods via reflection.  We\u0027ll keep\nthose on the greylist for now.\n\nBug: 64382372\nTest: make\nChange-Id: I4870fd044fa90fa2234627c1ee2b540f935dbda8\n"
    },
    {
      "commit": "cfcd8a0578b3000ab2468ee4d84f9f8c2ac8f2dc",
      "tree": "0303bc168061ee0b0478b986e7884d54a7f25af2",
      "parents": [
        "d28dda317593024d5f7f835e06dbdbf9039cc786"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 20 11:59:10 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 20 12:00:46 2018 +0000"
      },
      "message": "One more API on hidden API light greylist\n\nReport from the wild.\n\nBug: 64382372\nTest: make\nChange-Id: Ia7285fc5240df1e3142a162f5bf71870383f3020\n"
    },
    {
      "commit": "ac995993c94d5d8f710519952b1fd0f7287f4a00",
      "tree": "4c3d94fd42de14c5eb9a37e89295a18866d0b1f0",
      "parents": [
        "6e24ac89485ffc6e05d88850a9f19429ddb35609"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 19 17:21:46 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 19 23:12:39 2018 +0000"
      },
      "message": "Add more hidden APIs to light greylist\n\nSeen in use by common apps.\n\nBug: 73539503\nTest: make\nChange-Id: Iccbddb4c0d39f94f4152cdbbfb7c9017c29cf46f\n"
    },
    {
      "commit": "78894d11b604832649e1c014a63beb6a47513bc5",
      "tree": "39e525ddec53e39146c39355e01d6c70b4028e62",
      "parents": [
        "ee3a2ba97204f7d23c733504991d930aefd9fe7b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 15 15:35:23 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 15 15:35:23 2018 +0000"
      },
      "message": "Add more hidden API into light greylist\n\n80 new methods/fields spotted in the scan of ~1200 apps.\n\nBug: 64382372\nTest: make\nChange-Id: I3343d6204862713e9e8728a8edc1c92f11916e30\n"
    },
    {
      "commit": "8237f2ddc617884c7bf03da3c73a7a760b00a22e",
      "tree": "afaecd880b6c96abe5d5308b644836e966273c91",
      "parents": [
        "fc7423bcba0678cc4a09ce19ec42830126107770"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 22:34:49 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Feb 13 08:06:51 2018 +0000"
      },
      "message": "Add more hidden APIs into light greylist\n\nMore APIs from commonly used apps. We also greylist methods used for\nserialization. An assertion in the build system that checks all of them\nare greylisted will be added in a future CL.\n\nBug: 73236082\nBug: 73255398\nTest: make\nChange-Id: Ib66ea9898a2ed7ea2c5a00c73a1a59ae23e22c02\n"
    },
    {
      "commit": "92b16d683c47abf049bacde9e4679510e2c9f3c0",
      "tree": "7f8145f330d44e924c2804526a28da7f85e8ce24",
      "parents": [
        "d3905e654452c68390835e31fcb752884e57a67b"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 18:29:42 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 22:32:08 2018 +0000"
      },
      "message": "Add more hidden APIs into light greylist\n\nEarly results from manual testing of ~600 top apps in app stores.\n\nTest: make\nBug: 64382372\nChange-Id: Ie6878e832bd8d38a7149e6e677b8bfc73e95cfe3\n"
    },
    {
      "commit": "70bcc12021df8ddc459e0f2fe9ad1e756ff8c505",
      "tree": "e4b87d0dfc1186c61f6b39ed501b70d290819855",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 06:57:01 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 16:36:28 2018 +0000"
      },
      "message": "Add more APIs to hidden API greylist\n\nAPIs seen in use by common apps.\n\nBug: 73211878\nBug: 73211350\nBug: 73211163\nBug: 73211208\nBug: 73103890\nBug: 73103761\nTest: make\nChange-Id: Ic438f4614f6452b14ea07f4c35b39d3be34ff49d\n"
    },
    {
      "commit": "ce706f6bfd4443580bc32817fa3975c90726e74d",
      "tree": "8c23561207b54a037868773588bfb35feba41e36",
      "parents": [
        "20b5dec9d3dce2e4ca09318f36e302b75ab07460",
        "8d2fcdcd5d7a6e44d6a4b27436bb6cceeeded9c0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 12 06:31:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 12 06:31:37 2018 +0000"
      },
      "message": "Merge \"Greylist java.nio.Buffer.address\""
    },
    {
      "commit": "8d2fcdcd5d7a6e44d6a4b27436bb6cceeeded9c0",
      "tree": "4e6d68d6eaefbd22fadf13f677270930d3484186",
      "parents": [
        "421822ce0f3bb581d36cdc5273d4c345c634f9c0"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Feb 09 19:16:50 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Feb 09 22:19:18 2018 +0000"
      },
      "message": "Greylist java.nio.Buffer.address\n\nThis is used by tools which access Buffer memory with Unsafe.\n\nBug: 73103125\nTest: make\nChange-Id: I34624da96123cab772a879615d6b2411d10c7050\n"
    },
    {
      "commit": "bde1df21adf264d3398b9f3274f353faa6399008",
      "tree": "51909e52f6741528e2b6f69923affc43410e40f2",
      "parents": [
        "2a447172a5b8c4fdb8527602144691802c492c2e"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 11:12:22 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 09 12:43:24 2018 -0800"
      },
      "message": "Revert \"Replace AssetManager with AssetManager2 implementation\"\n\nThis reverts commit 1187590da38457809dd368d4901c9c47ac5a6958.\n\nBug: 73134570\nChange-Id: I59b4d714e447478ea124f086356f127f42251fb7\n"
    },
    {
      "commit": "cacd69515f165bb304af768801cfbafbbdd93fac",
      "tree": "454be39060e2171e71f1eac844d1873f86275e9f",
      "parents": [
        "efd14bf5a5d53be86ca1bfa81890a1bbcc75ddcb",
        "b372da6ef81cd56f681f95d042692922b72b5751"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 23:58:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 23:58:15 2018 +0000"
      },
      "message": "Merge \"Switch activity relaunch to lifecycler\""
    },
    {
      "commit": "581574d33cfdfcb3bb8f1f60807054817d1500de",
      "tree": "f33401bf4ce14774cf4a87e37f7c284ad79a31fe",
      "parents": [
        "f9420f4dddebc89db11ee04d1ef22e9944fc1396",
        "90fa8ef4c9c16dfd309ebfdd85ee6a2fbf6a1ccd"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 22:36:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 22:36:15 2018 +0000"
      },
      "message": "Merge \"Revert \"Make blacklist the default hidden API list\"\""
    },
    {
      "commit": "90fa8ef4c9c16dfd309ebfdd85ee6a2fbf6a1ccd",
      "tree": "deabf0cfe53f0339793696219a9274e318008635",
      "parents": [
        "3f4136c3b76d2ec9cdba9caf132d9ca2958821b7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 08 17:27:15 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 21:44:24 2018 +0000"
      },
      "message": "Revert \"Make blacklist the default hidden API list\"\n\nBug: 64382372\n\nThis reverts commit 3f4136c3b76d2ec9cdba9caf132d9ca2958821b7.\n\nReason for revert: Causing too many downstream issues together\n    with I2c1353d31386da447456b17f9643c0470128ee3d. Revert to\n    unblock pi-release and testing.\n\nBug: 73105914\nBug: 73103669\nBug: 73106486\nBug: 64382372\nBug: 73103081\nBug: 73119220\nBug: 73114663\n\nChange-Id: I072dd571f779e2b5e405d21eecce5a60d1b3c7f2\n"
    },
    {
      "commit": "3b310593c1d480200cc58056689dfdbae1c6d02c",
      "tree": "9086aa727206db9f6f19edcc29c80c41b4e0df1e",
      "parents": [
        "b5cc72055fd3f4a8476f1b00931bc96ba366a859"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 18:56:22 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 19:33:39 2018 +0000"
      },
      "message": "Move more hidden APIs into light greylist\n\nWe see these being used by apps tested against pi-release.\n\nBug: 73105914\nBug: 73103669\nBug: 73106486\nBug: 64382372\nBug: 73103081\nBug: 73119220\nTest: make\nChange-Id: I5a77b9bdbec1e8eed3f8d5d402ebd007799ef403\n"
    },
    {
      "commit": "b372da6ef81cd56f681f95d042692922b72b5751",
      "tree": "3547122ab1706d7eeddabff5c0e95b4abab6525d",
      "parents": [
        "7de730a2a8433a3c3f005b54046fc5243e6c9d51"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Jan 18 10:46:24 2018 -0800"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Feb 08 00:05:09 2018 -0800"
      },
      "message": "Switch activity relaunch to lifecycler\n\nThis is needed to be able to relaunch an activity and eventually\nbring it to stopped state while it is not visible. Before this\nrelaunch request put activity in resumed state in the end. With\nlifecycler both relaunch and request to move to stopped state can\nbe done in a single transaction to client.\n\nAlso fixed extra relaunch request to activity which was sent\nbefore it was even started. It happened because we were waiting\nfor another activity to pause before actually scheduling the\nlaunch, and in activity-paused callback we were ensuring config\nfirst. This led to configuration update for not-yet launched\nactivity and relaunch message was sent first.\n\nBug: 64610483\nTest: android.app.servertransaction tests\nChange-Id: Ib89c20cd0fdff209319d4819023c3cdd641a72c7\n"
    },
    {
      "commit": "3f4136c3b76d2ec9cdba9caf132d9ca2958821b7",
      "tree": "b92d19d33786a4e154a4ac805a4480dcc8ce97ab",
      "parents": [
        "c99f5a72fd1f9a331936ddc0e0b004e7466d5ed5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 07 00:39:22 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 08 03:51:55 2018 +0000"
      },
      "message": "Make blacklist the default hidden API list\n\nStarting with DP1 we will move private APIs that have not been\nexplicitly greylisted into the blacklist. Modify Android.mk to\ngenerate the API lists accordingly.\n\nBug: 64382372\nTest: make, inspect out/target/common/obj/PACKAGING/hiddenapi-*\nChange-Id: I1d817ba6b95058ad052a2c7663ef99257bdeffc1\n"
    },
    {
      "commit": "d56b320d80fc7eb61aa9567165a78d463bd695a5",
      "tree": "bf9eaa90aad2454deeea38de8a61f09ed5bee65a",
      "parents": [
        "940acac9749f2061823bfa3fcfa2beecdaaef7e7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 07 16:01:10 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 07 16:01:10 2018 +0000"
      },
      "message": "Add more common private APIs into the light greylist\n\nBug: 64382372\nTest: make\nChange-Id: I2e244ea10d609dacb2517c1bb50bad5a4de58c54\n"
    },
    {
      "commit": "5a322ec401f2ff99908a5a0d2cdb67d4320008fa",
      "tree": "aca3505db6f6ac1ef86a317fa6d2fd4032632e14",
      "parents": [
        "9d7f2f40110d82f5499b173b555d418b88f6dcf1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Feb 05 21:46:45 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 07 01:04:08 2018 +0000"
      },
      "message": "Add more entries into hidden API light greylist\n\nAdds few more private APIs we see common apps use.\n\nBug: 64382372\nTest: make\nChange-Id: I447e79bc63bdd18656f881d2656490bffe6a909f\n"
    },
    {
      "commit": "1187590da38457809dd368d4901c9c47ac5a6958",
      "tree": "207ff9de48e4ea27560f08cf4c4d1f5269009534",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jan 23 12:58:11 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Feb 05 18:38:49 2018 -0800"
      },
      "message": "Replace AssetManager with AssetManager2 implementation\n\nTest: atest CtsContentTestCases:android.content.res.cts\nTest: make libandroidfw_tests\nChange-Id: I2bb6d7656d2516d371e83e541ed02f91405f6d94\n"
    },
    {
      "commit": "2a52375da2fe347d3a01acf71da6799dd6a035d5",
      "tree": "8e7164f4933d824656a79ae45e34090e6e7b52e8",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 01 17:12:30 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 01 17:12:30 2018 +0000"
      },
      "message": "Droidfood only: Extend the hidden API light greylist\n\nMore frequently used APIs from running a bunch of apps and collecting\nlogcat warnings.\n\nBug: 64382372\nBug: 72793280\nTest: make\nChange-Id: I5be562553bb4a22c59e59c1e6746e0aa11015e6e\n"
    },
    {
      "commit": "b43351f84acef363aaccda867ebecd17908e5bbb",
      "tree": "162e57f442cbfddd535f80b7b8b7b763bba388ca",
      "parents": [
        "ce9bcc4977a8f7eca00674dd5292f191e3ca98fa"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 31 14:43:36 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 01 09:47:59 2018 +0000"
      },
      "message": "Droidfood only: Move private APIs to dark greylist by default\n\nIn order to tune the API lists, we initialize the light greylist with\nAPIs we know are used by popular apps. All the other private APIs are\nmoved into dark greylist. Light greylist will be set to not warn at\nall, while dark greylist will produce warnings. This will allow us to\ncollect logs and tune the lists without breaking all of our dogfooders.\n\nBug: 64382372\nBug: 72793280\nTest: make\nChange-Id: Ice6c487eeca8900e6a70abe1b87e8c211ef1066e\n"
    },
    {
      "commit": "e87f629e8cd1ed7d7e3e73634e6c7ed82491565a",
      "tree": "7cb1abe5e37144e3d76da07b1cd752984b500250",
      "parents": [
        "79f2ea2d7d5353e163c61ec203c77a40f4444a19",
        "a5cc0bb027b6044b2fe5f778995e8a83cd5f9fc7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Jan 25 15:57:31 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 15:57:31 2018 +0000"
      },
      "message": "Merge \"Create hidden API lists\" am: b6a5c92b50 am: 265863f9d9\nam: a5cc0bb027\n\nChange-Id: I6e85de117103f62cea394f7d00478ffba3ea0622\n"
    },
    {
      "commit": "0649c8d5b3d73d8f4f3c5283707518bf60cc86da",
      "tree": "b856c16ef0eb4dba8fdcd14578f6b7b0b6269ed3",
      "parents": [
        "2a8c24be18dfc3d7cb3f405bee898613b23a212e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Jan 22 22:23:13 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Jan 24 20:48:37 2018 +0000"
      },
      "message": "Create hidden API lists\n\nAndroid is beginning to put restrictions on the usage of private APIs.\nIn order to facilitate a transitionary period, some APIs will remain\naccessible but issue a warning (greylist), other will see restrictions\nright away (blacklist).\n\nThis patch create two new text files which will be used to store manual\nlists of dex signatures of hidden APIs. These are the blacklist and\ndark greylist. They should be mutually exclusive and both be subsets of\nINTERNAL_PLATFORM_PRIVATE_DEX_API_FILE. The last list, light greylist,\nis generated as INTERNAL_PLATFORM_PRIVATE_DEX_API_FILE minus the two\nmanual lists.\n\nBug: 64382372\nTest: m\nChange-Id: Ia694ef79bece819c87db853ccaea5e95f38d3e84\n"
    },
    {
      "commit": "886d4251f44c00f250f7c5de219b54214e2d8175",
      "tree": "c669ed57477d898399812ea3d123ca66fcd8b9bd",
      "parents": [
        "b7941c50a0953b380c65fa152c9c7da954d3d238"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Dec 12 11:17:01 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Dec 14 17:36:18 2017 +0000"
      },
      "message": "Remove compiled classes list\n\nNo longer used.\n\n(cherry-picked from commit c87f8124bc1b79969f512f67d5d7f837b4cf28f7)\n\nBug: 37966211\nTest: make\nMerged-In: I5a1ef82ed6d8cf771513b86960c3d1d8cf7418f9\nChange-Id: I5a1ef82ed6d8cf771513b86960c3d1d8cf7418f9\n"
    },
    {
      "commit": "c87f8124bc1b79969f512f67d5d7f837b4cf28f7",
      "tree": "cbddcb4a503890dabe8f97c56ef946a4316d124c",
      "parents": [
        "ba5aaf1867650ab3c3fa55d0b473a41639b4da8d"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Dec 12 11:17:01 2017 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Dec 13 17:29:28 2017 -0800"
      },
      "message": "Remove compiled classes list\n\nNo longer used.\n\nBug: 37966211\nTest: make\nChange-Id: I5a1ef82ed6d8cf771513b86960c3d1d8cf7418f9\n"
    },
    {
      "commit": "e99bc0501a288735d337f2ff64f8fa47f766a59b",
      "tree": "2d9c23f38c8f10758ea868eb9dd5e5effea2f737",
      "parents": [
        "78252a23d6d38e4b1c938fef3d7b1dc6b7dfbe05"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Nov 20 17:55:31 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 23 17:23:26 2017 +0100"
      },
      "message": "WM: Move WindowManagerPolicy, DisplayFrames and WindowManagerInternal into services\n\nSplits WindowManagerPolicy into a framework and a services part, preventing concepts that are\ninternal to the window manager from leaking out into the framework.\n\nTest: make droid\nChange-Id: I7b6a54f55f76f6fbb5f27090981b8f1d4d8be88b\n"
    },
    {
      "commit": "efc23a48108af038348235deedd7bc08da21e514",
      "tree": "096850e9a367998510ef90ec0e2eb80ad4d633ec",
      "parents": [
        "1edf09c99b5aff31b2a9a7d95bef00cf12f50c9f",
        "f9c3af279773c119463d3fcdd2daed9f104e3b2d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 22 19:42:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 19:42:33 2017 +0000"
      },
      "message": "Merge \"Refactor ImsService to AIDL\" am: 8a02c63f16 am: e575ad10ca\nam: f9c3af2797\n\nChange-Id: Ia51168c15e10bd20c67460edd0861582a0ac3cb9\n"
    },
    {
      "commit": "e575ad10ca5d4713235f766086ee8d83d56b72c9",
      "tree": "de5e7e6ad0fe2137bd2d5bcb6656c1c36a90f7a4",
      "parents": [
        "c6dc6baf4f8e78b96728361e3523feefbb770268",
        "8a02c63f166de7ed0b29afc9a485a8e606d9d441"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 22 19:23:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 19:23:16 2017 +0000"
      },
      "message": "Merge \"Refactor ImsService to AIDL\"\nam: 8a02c63f16\n\nChange-Id: I195d7ccff8498241b6c7be819d2ee96b661d51e1\n"
    },
    {
      "commit": "216b3ce485ccd0c42a778c3ca0668f371465a8d4",
      "tree": "1dae6d3acfdee684338360ad4dda32dc4c2e0675",
      "parents": [
        "a89f6150dc68b64ae0fe2466cad6afc6880f7cae"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 09 10:22:49 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Nov 16 21:28:36 2017 +0000"
      },
      "message": "Refactor ImsService to AIDL\n\nThe ImsService was originally designed as a flat\ninterface, all ImsFeatures would be forwarded\nthrough ImsService. This has been refactored to\nusing AIDL interfaces for each feature, as it\nis more straightforward.\n\nTest: Manual, Telephony IMS Unit Tests\nChange-Id: Ibe065ddec6f180eabda03cf06f842c642a11114f\n"
    },
    {
      "commit": "220871a697290529278ed16db508eda8e12f3fc7",
      "tree": "bc13101b63c6fe39a9d92706ecb7ded7f98f5a9c",
      "parents": [
        "802f191b2b84a1b1b82c7f6f3268846084b35dfb",
        "98e12851336b7db16e583f9afac63ecc97465980"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:31:11 2017 -0800"
      },
      "message": "Merge commit \u002798e12851336b7db16e583f9afac63ecc97465980\u0027 from\noc-mr1-dev-plus-aosp-without-vendor into stage-aosp-master.\n\nChange-Id: Ia7b8da4a00d215160e4a4fa40f6044208d1297b7\nMerged-In: I19846d2a3ee27aecbae2367a74ee49082eea154d\n"
    },
    {
      "commit": "69dde2ed8d626fecfef32790e324398dcb7f3cad",
      "tree": "63edcd22a6daf1c8801774d255effb52a486ab7c",
      "parents": [
        "ee6786f63b8fb8a5ed108ce910a608758ab465e4",
        "5397f0353ab95be8b7dd6905a4a9749804a8c90b"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "message": "Merge \"Rename NightDisplayController and -Service\""
    },
    {
      "commit": "25bd139e8f0d4d1f86aa4c4ba0afa376ef0e893c",
      "tree": "c6c4586e10c17c8dbea0d6b2451c6800cc19fff7",
      "parents": [
        "a8d534bffa138744002875c972aa4b23f8c8ee3e",
        "36521b89fe3af25b5891511e8c42eca6fdad52cd"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 23:24:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 23:24:27 2017 +0000"
      },
      "message": "Merge \"Remove ImsService Feature Interfaces\" am: abfdf0e03d am: 61fb76d9a0\nam: 36521b89fe\n\nChange-Id: Ib0bc09870473c437639a4026835a0bc26e6c6b0d\n"
    },
    {
      "commit": "36521b89fe3af25b5891511e8c42eca6fdad52cd",
      "tree": "8553e6d8f4d45b6fd1592a9a437a5fecda15d7e6",
      "parents": [
        "71f9c0aa4a02607e54bf9ead8f02b3f841f63baf",
        "61fb76d9a05ca66bdb20fc7a05e7e3904a0c097b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 23:13:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 23:13:35 2017 +0000"
      },
      "message": "Merge \"Remove ImsService Feature Interfaces\" am: abfdf0e03d\nam: 61fb76d9a0\n\nChange-Id: Ib8602579b1028fd086c4fc0a13897a671bb6b73e\n"
    },
    {
      "commit": "5397f0353ab95be8b7dd6905a4a9749804a8c90b",
      "tree": "58e85788ddb908334daf0d699644752750029575",
      "parents": [
        "eac26194e8890e5e2b0f47ca3c0dee40e0882f92"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 01 18:35:16 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 08 10:29:01 2017 -0800"
      },
      "message": "Rename NightDisplayController and -Service\n\nBug: 68258004\nTest: make -j100 \u0026\u0026 runtest -x\nframeworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/AutoTileManagerTest.java\n\u0026\u0026 runtest -c com.android.server.ColorDisplayServiceTest\nframeworks-services\nChange-Id: I2b89942bd412e4d6958e65b62bc345fb1e60176f\n"
    },
    {
      "commit": "7153ff5ee2e8644198313098751a3dd4f7006308",
      "tree": "8113f67184ec98faebf1f3d6d5977116c29b4045",
      "parents": [
        "ac4e8f325e18124456b75b9490a85922ec4a8191",
        "fcec01f0402c3eb9ef36bb0434317008b30d07ae"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 17:40:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 17:40:17 2017 +0000"
      },
      "message": "Merge \"Move ImsServiceProxy to opt/net/ims\" am: b5d2f0c24f am: 6093305789\nam: fcec01f040\n\nChange-Id: Ia27032259a31a585ac93ac90b8251af7d7e2f76d\n"
    },
    {
      "commit": "fcec01f0402c3eb9ef36bb0434317008b30d07ae",
      "tree": "7994b7a804726b79dc98752caae98a1ecbe27bbf",
      "parents": [
        "1fb4c9a48a47d2eff40762f305475ca05a970e87",
        "609330578923e26c92d487f496e4204bbfcfd5b7"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 17:30:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 17:30:49 2017 +0000"
      },
      "message": "Merge \"Move ImsServiceProxy to opt/net/ims\" am: b5d2f0c24f\nam: 6093305789\n\nChange-Id: Ic1b21cd9a0fc906601bf37bf5e71aafdcbf0bd47\n"
    },
    {
      "commit": "9a6369dbd569ab27de673d30fdf9ea810205157a",
      "tree": "53720142518c2a211fff5720117e76cc0f272434",
      "parents": [
        "8f291b18a1b7ddaaa1319ee33c544348f936d479"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 07 11:05:51 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 07 11:05:51 2017 -0800"
      },
      "message": "Remove ImsService Feature Interfaces\n\nThe ImsService feature interfaces were designed\nto support a flat ImsService AIDL. This is not\nnecessary anymore, so this interface is being\nremoved as part of prep for the new ImsService\ndefinition.\n\nTest: Manual\nChange-Id: Iefbcd168441ce2547523cf3e6a99ab3de5f3f823\n"
    },
    {
      "commit": "8f291b18a1b7ddaaa1319ee33c544348f936d479",
      "tree": "6ffd5aa15bd7c7cd845ee4d88c1fbfe54f69e9b1",
      "parents": [
        "06b6878310594cc2585394b2cd299a1753c5bd3f"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Nov 06 15:14:15 2017 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Nov 07 10:01:58 2017 -0800"
      },
      "message": "Move ImsServiceProxy to opt/net/ims\n\nThis code is very tightly coupled with ImsManager\nand should exist as part of the telephony IMS\ncode.\n\nTest: Manual\nChange-Id: If7b8ec73409daa7f1c1d27878242b4335db38e8a\n"
    },
    {
      "commit": "1bb93bf77c9dfb901682fe0185ec4bbae59bfe63",
      "tree": "008ad66101619668f81f392dfab6444a65e39dd9",
      "parents": [
        "0075dda8254ce4e1d7a3d1c32aa22ae1aee42990"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Oct 26 18:06:12 2017 -0700"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Fri Nov 03 11:14:30 2017 -0700"
      },
      "message": "Structure StrictMode violations as Throwables\n\nAll violations of StrictMode now inherit from one central Violation\nclass. This unlocks adding penaltyCallback(Violation).\nParsing strings is no longer required to infer what type of violation\nsomething is.\nViolation classes have no need to be loaded in Zygote as only developers\nopt-in to this feature and will see violations.\n\nCross-binder thread violation perf test:\nbefore\n2872331\n2574093\n2481208\nafter\n1938227\n1742714\n2654538\n\nBug: 64258734\nTest: cts-tradefed run cts-dev --module CtsOsTestCases --test\nandroid.os.cts.StrictModeTest\nChange-Id: I1971feb03ff77cf297c940cacee62fadb5b8422c\n"
    },
    {
      "commit": "5140894a5d8f19df5e6ca301fcd678e7ed3291f4",
      "tree": "b655816834105033703a389d5fe90d1767ebc764",
      "parents": [
        "d44b0c454fc58b5bac06f37c117a419b58b569c5",
        "c8a370aeba5fe441ec84950ec0dcefd5456bc777"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Oct 23 22:46:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 22:46:31 2017 +0000"
      },
      "message": "Merge \"Change Bluetooth HID Profile Name (1/6)\" am: 8218b219f3\nam: c8a370aeba\n\nChange-Id: I2c5da84f5b57496e2a0ef45fb17085670f7465a9\n"
    },
    {
      "commit": "c8a370aeba5fe441ec84950ec0dcefd5456bc777",
      "tree": "2daf6835f8a5ae4c57aeacd4f208f25a4197fcd5",
      "parents": [
        "9953542c3aca41d76b336710d8a7e92601041f8d",
        "8218b219f3738d40731ecf9e70fd92dcdc2847a0"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Oct 23 22:33:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 22:33:50 2017 +0000"
      },
      "message": "Merge \"Change Bluetooth HID Profile Name (1/6)\"\nam: 8218b219f3\n\nChange-Id: Ic085deaa070b4008b34d03b507f81a5df220764a\n"
    },
    {
      "commit": "0edf754b2d04965d3186407a6d5de1d36d29f0a9",
      "tree": "7b36e4ac534eba37f7e01d14805350ac77fcce29",
      "parents": [
        "3e26cb18fb7ec7d9406d3b6c58920a19bfea5170"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Oct 20 15:55:59 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Oct 23 22:21:00 2017 +0000"
      },
      "message": "Change Bluetooth HID Profile Name (1/6)\n\nMake the Bluetooth HID profile name consistent with the Bluetooth HID service\nname.\n\nBluetoothInputHost → BluetoothHidDevice\nBluetoothInputDevice → BluetoothHidHost\nIBluetoothInputHost → IBluetoothHidDevice\nIBluetoothInputDevice → IBluetoothHidHost\nBluetoothProfile.INPUT_HOST → BluetoothProfile.HID_DEVICE\nBluetoothProfile.INPUT_DEVICE → BluetoothProfile.HID_HOST\n\n(Cherry-picked from commit c26c76c63d933f8057f795d05624f91b811c8c71)\nMerged-In: Iadb890a54dd3d6868b87514472bbac6bb0c6179f\nBug: 68055651\nTest: make\nChange-Id: Iadb890a54dd3d6868b87514472bbac6bb0c6179f\n"
    },
    {
      "commit": "c26c76c63d933f8057f795d05624f91b811c8c71",
      "tree": "e54efe442211ef5e89b1d17f846a4cc687b50bc3",
      "parents": [
        "9b874662672b4fccdcdb82c963bcc0c7028806f8"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Oct 20 15:55:59 2017 -0700"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Oct 23 09:37:38 2017 -0700"
      },
      "message": "Change Bluetooth HID Profile Name (1/11)\n\nMake the Bluetooth HID profile name consistent with the Bluetooth HID service\nname.\n\nBluetoothInputHost → BluetoothHidDevice\nBluetoothInputDevice → BluetoothHidHost\nIBluetoothInputHost → IBluetoothHidDevice\nIBluetoothInputDevice → IBluetoothHidHost\nBluetoothProfile.INPUT_HOST → BluetoothProfile.HID_DEVICE\nBluetoothProfile.INPUT_DEVICE → BluetoothProfile.HID_HOST\n\nBug: 68055651\nTest: make\nChange-Id: Iadb890a54dd3d6868b87514472bbac6bb0c6179f\n"
    },
    {
      "commit": "fcb01be913298cfeeb9f2ac38c1b4c97e4251dc5",
      "tree": "37f90911e4b83c6f6ac16675467e32a4e7acae7b",
      "parents": [
        "c7888824715afa10a3eed5e704e7ee624dfbda9e",
        "1d1ff0b030e0163d94360c90784eaa9a9e2428ac"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Oct 17 16:53:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 17 16:53:35 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add extra compiled classes\" into oc-mr1-dev\nam: 1d1ff0b030\n\nChange-Id: I588c1a5d59a5e3455d6c19dfcb18b9ff59283e15\n"
    },
    {
      "commit": "fc57ab6e2c0ba2e96ab38076328d0172c56a7536",
      "tree": "abdd83ff1d6b6b10825197ebac75603d1494fe56",
      "parents": [
        "2806975bfbf83e1ff0617ccb8cdb793af3721b0f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 16 10:54:56 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 16 15:34:28 2017 -0700"
      },
      "message": "DO NOT MERGE: Add extra compiled classes\n\nSince compiled were not updated for MR1, this change incrementally\nadds missing classes based on the typical use cases.\n\nThe reason that we only use boot image profiles in MR1 for Go is\nbecause of risk concerns.\n\nGenerated with a threshold of 3.\n\nBug: 67730245\nTest: make and flash\nChange-Id: I9597bcec521514fdbf69521ef0e23a2d7ddcf656\n"
    },
    {
      "commit": "b5d060c28ef69017720dfd412c1420dda8a7690b",
      "tree": "19cd47b1e37c87a997f8d08c66ef00be3835bf18",
      "parents": [
        "23a3f240c0dffcd280b7570485bda9c89418b3f5",
        "ba714b38a27723ff98af1c12b8b8ad12b2e9e72c"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sun Oct 15 02:43:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 02:43:19 2017 +0000"
      },
      "message": "Merge \"Add android.os.Parcel$ReadWriteHelper to compiled classes\" into oc-mr1-dev am: 5b4d0e0404\nam: ba714b38a2\n\nChange-Id: I4d827ef35fe511adb05ffca18e7da0d06218d414\n"
    },
    {
      "commit": "ba714b38a27723ff98af1c12b8b8ad12b2e9e72c",
      "tree": "9d71e50487578479a6478189e5fde3ddbc84a52a",
      "parents": [
        "7528452f57c85c29aac55b281bdda65a7af55aee",
        "5b4d0e0404e4c5ccfa87e8f15bf1536c696d3aa9"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sun Oct 15 02:06:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 02:06:02 2017 +0000"
      },
      "message": "Merge \"Add android.os.Parcel$ReadWriteHelper to compiled classes\" into oc-mr1-dev\nam: 5b4d0e0404\n\nChange-Id: I08773b81acdf9f7c16be246ba056b9f8f54b4e6c\n"
    },
    {
      "commit": "5b4d0e0404e4c5ccfa87e8f15bf1536c696d3aa9",
      "tree": "aa0702d90c05c55956e781f442ba15656d6a9c8b",
      "parents": [
        "20fb01eb23934ea702efe94fc7db0242b5c976e2",
        "24a879c769f8a53d16cdd5a0612c3b24ce573924"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Oct 13 16:25:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 13 16:25:23 2017 +0000"
      },
      "message": "Merge \"Add android.os.Parcel$ReadWriteHelper to compiled classes\" into oc-mr1-dev"
    },
    {
      "commit": "24a879c769f8a53d16cdd5a0612c3b24ce573924",
      "tree": "bd9e0a601d656405f5b4031d65fd5068a9e8f769",
      "parents": [
        "a72923639900b811086475bbab562a93a388f632"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 12 16:21:29 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Oct 12 16:21:29 2017 -0700"
      },
      "message": "Add android.os.Parcel$ReadWriteHelper to compiled classes\n\nAdd this class to compiled classes since its important for app\nstartup.\n\nTest: make and look at oatdump\nBug: 67730245\nChange-Id: I401ef516af076aeae56349a2317e63cca0eb4d47\n"
    },
    {
      "commit": "0dae24ff44d6f332286c8a7bb7ea2bb3a6716103",
      "tree": "6e67e3a67f0b92682aac5cf530c7495dc2506e30",
      "parents": [
        "3d1214508b33997f24959d5c5b944a84fbaf6fb2",
        "34cf8b2c0427be2ca47c49c61d88b138ee2c784f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Sep 29 00:24:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 00:24:23 2017 +0000"
      },
      "message": "Merge \"Add frameworks base config and move text blobs there\"\nam: 34cf8b2c04\n\nChange-Id: Id96e4b6a3272f2f320b898c42e4970e4bbb2adb9\n"
    },
    {
      "commit": "486b198eda3ec94d503774ec41a7fc34879dbdbd",
      "tree": "847d92085f282359cb1721bd1a3e4a51f3c0a574",
      "parents": [
        "3e47510e0eeaee7334c4910d6b600b5e6af3a1f7"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Aug 11 14:35:46 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Sep 28 15:11:10 2017 -0700"
      },
      "message": "Add frameworks base config and move text blobs there\n\nBug: 64259751\nTest: clean oat files \u0026\u0026 make and flash\n\n(cherry picked from commit a023b86c3b4554b90ed6edfd63cedddb4f0100f9)\n\nMerged-In: I7c898d69e66257fe0a7827ebbab1fcff4aa6473e\nChange-Id: Ifb40ec51e7184984853c0d2382f040d2dea63168\n"
    },
    {
      "commit": "6e7768a27402b20d0db03c9c4136091045570411",
      "tree": "cda28e46e17a0f23c38b2c6406b46ad0df946065",
      "parents": [
        "64b8b5aa70eee33a502910fc3a2ee1a60491529e",
        "fd31b789f9423a4eb320ef49a916258f134fa9bc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 28 15:33:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 15:33:25 2017 +0000"
      },
      "message": "Merge \"Frameworks: Move Log holder to be preloaded\" into oc-mr1-dev am: 1a17bfa25c\nam: fd31b789f9\n\nChange-Id: Ie6e2671e6ecd53e24cf8a2438ce032ecb0af012b\n"
    },
    {
      "commit": "fd31b789f9423a4eb320ef49a916258f134fa9bc",
      "tree": "d34dd60368c091973d370a7b7bb9f490886f79ab",
      "parents": [
        "a838fcfa75d7c45d06ac7c8ef5bfc4bac90d6abf",
        "1a17bfa25c3cce3f45c84b58969483668325628b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Sep 28 15:25:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 15:25:50 2017 +0000"
      },
      "message": "Merge \"Frameworks: Move Log holder to be preloaded\" into oc-mr1-dev\nam: 1a17bfa25c\n\nChange-Id: I108472693a5ce73cec529b354e65b1eeed6ee151\n"
    },
    {
      "commit": "61a3e8c23a7c62c389433113802a0d74f4ab53cf",
      "tree": "8d4cf31b42140f8e91691a175f4dd0b3cd9f96f0",
      "parents": [
        "8f22de0e7f1c84c3f9e4ca55e6b2ad033ef421de"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 27 11:57:27 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 27 15:34:01 2017 -0700"
      },
      "message": "Frameworks: Move Log holder to be preloaded\n\nTo avoid issues with late initialization, let the holder be\ninitialized in the zygote.\n\nBug: 65927416\nTest: m\nChange-Id: I6f454df46d4c64d295e1f2510793d5087b74fb74\n"
    },
    {
      "commit": "5b15392c9aa04f6f0c5562c72aacf8e4f3b7ed84",
      "tree": "25370693002f715f9d9fa07b2b19c8878b644c33",
      "parents": [
        "8672d81355fae3459ed464899bec2cc1da4ce5ff"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Sep 21 21:00:36 2017 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Sep 27 08:52:30 2017 -0700"
      },
      "message": "Simplifying writeToParcel for various actions\n\n\u003e Using helper methods when writing and reading typed objects\n\u003e Moving the tag write outside the action, as it is read outside\n  the action as well\n\u003e Removing usused tags\n\nTest: am instrument -w -e class android.widget.RemoteViewsTest com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nBug: 65574108\nChange-Id: Iaf51cae6ef9f82b70dc1f19c2f019af40c4424a2\n"
    },
    {
      "commit": "e98252d2d79759bcd4c84cf0ac0ab614eb78434a",
      "tree": "8b9d8871e58265e450d49d9b5600e73087e69eb3",
      "parents": [
        "896564bef10bba4417fe695363c403c44a38d913",
        "ea8a11474338dcf4c797ac915a977fb96ce36901"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Sep 21 01:43:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 01:43:19 2017 +0000"
      },
      "message": "Merge \"Remove StructGroupSourceReq\" into oc-mr1-dev-plus-aosp\nam: ea8a114743\n\nChange-Id: Ie44da7ca28665a0769da7a1d7231d02cf4942c5d\n"
    },
    {
      "commit": "ea8a11474338dcf4c797ac915a977fb96ce36901",
      "tree": "1d88c8d9513d2a8a49bdfb6a1faf7fe5397d3473",
      "parents": [
        "11f25ba1a05a663aa3170cf306c6bf0912440238",
        "ed707d9cf1bfb82804ed80967ef8861601edd2a8"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Sep 20 09:33:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 20 09:33:23 2017 +0000"
      },
      "message": "Merge \"Remove StructGroupSourceReq\" into oc-mr1-dev-plus-aosp"
    },
    {
      "commit": "0321346f38839a332e7c097a1cc80251a13b97c3",
      "tree": "318fe2e8248584716ef170b1328c5fff38244b68",
      "parents": [
        "4b02111abac743e150d07c6ec5d7526dc23032de"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Aug 25 13:57:26 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Sep 20 03:35:49 2017 +0000"
      },
      "message": "Handle night display state when timezone changes\n\nBug: 64458884\nTest: runtest -c com.android.server.NightDisplayServiceTest \\\nframeworks-services and manually tested Hawaii and London\n\nChange-Id: I052034a4c64eb73c42672215e8847c11e00efeb5\n(cherry picked from commit 2ce862c3ed3739c4bb794794fb57e00fe233a3d5)\n"
    },
    {
      "commit": "1276f357d3addd80ca0348515d07193b68682f44",
      "tree": "7b7f148b8c589801d45f1825865dd6a24c31f6b3",
      "parents": [
        "5488a38465d4188eb78f69886bbeb9f161a5ca05",
        "2ce862c3ed3739c4bb794794fb57e00fe233a3d5"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Sep 20 00:23:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 20 00:23:28 2017 +0000"
      },
      "message": "Merge \"Handle night display state when timezone changes\" into oc-mr1-dev"
    },
    {
      "commit": "2ce862c3ed3739c4bb794794fb57e00fe233a3d5",
      "tree": "3f7310f0ae80238e08885d3def199ee690987618",
      "parents": [
        "406042a5be6f06c57f9e76858b5535c5197f5515"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Aug 25 13:57:26 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Sep 19 14:37:26 2017 -0700"
      },
      "message": "Handle night display state when timezone changes\n\nBug: 64458884\nTest: runtest -c com.android.server.NightDisplayServiceTest \\\nframeworks-services and manually tested Hawaii and London\n\nChange-Id: I052034a4c64eb73c42672215e8847c11e00efeb5\n"
    },
    {
      "commit": "ed707d9cf1bfb82804ed80967ef8861601edd2a8",
      "tree": "3a893ad42cae382ee0053b60a9e03de36d5a9524",
      "parents": [
        "dfcd7852a26d307227c714939139f373ac6f9dea"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Aug 11 17:17:16 2017 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Sep 19 19:41:46 2017 +0100"
      },
      "message": "Remove StructGroupSourceReq\n\n- Remove the class as part of removing setsockoptGroupSourceReq from\nOs.java\n- CtsLibcoreTestCases and CtsLibcoreOjTestCases pass on aosp/master\n\nBug: 32071916\nTest: m\nChange-Id: I132190f47cea9f56ec56a824763f7e2b2cfde893\n"
    },
    {
      "commit": "5fe738da3be7a4e91bad950c9719937df925d9a9",
      "tree": "b3b41485c664175d22c923161e285771c248e8e0",
      "parents": [
        "f1d1ab002871eb8caf99885d999e19bdf9ad303c",
        "7d5c07a5615d4e75f60bd314c2aa1503ba0ed5ae"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Mon Sep 18 21:40:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 18 21:40:33 2017 +0000"
      },
      "message": "Merge \"Improve StrictMode CTS Testing\""
    },
    {
      "commit": "4d95693ad2f0280bd0ddf5afcc69cff04927738d",
      "tree": "e1e1f577478a6392e29431306d26fb2e185c4f7a",
      "parents": [
        "4518ea94fd7e0cd41a165961deffa034c50ced46"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Sep 12 14:54:21 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Sep 13 06:52:51 2017 +0000"
      },
      "message": "Add extra preloads to image\n\nSince some of these can be initialized AOT during image creation, add\nthem to the boot profile. Numbers are in the bug, here is the zygote\ninit back at normal ranges: Zygote64Timing_ZygoteInit_avg:1003.1\n\nTest: make and flash\nBug: 65582823\nChange-Id: Ide2b7c496d38af656c027bdae73e1577904fc99e\n"
    },
    {
      "commit": "7d5c07a5615d4e75f60bd314c2aa1503ba0ed5ae",
      "tree": "3584b2b98ed230d6534d99d7de48106a2146c231",
      "parents": [
        "e57a4f85bf1948d316a90ca354b5bf84aa99b448"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Sep 07 16:43:45 2017 -0700"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Tue Sep 12 17:40:04 2017 -0700"
      },
      "message": "Improve StrictMode CTS Testing\n\n* Pass a full object instead of just a string. I will be adding more\ndetailed assertions making sure cross-binder violations work.\n* AOSP format the test class.\n* Update to modern junit.\n* Lambda-fy.\n* Load ViolationLogger in Zygote.\n\nBug: 62458734\nTest: Test improvments.\nChange-Id: I2ddc489f845928154269cad449cbdc7b15dabe8e\n"
    },
    {
      "commit": "8aedf4d950c5610cfc9eff61c9567ce25867e3ab",
      "tree": "826f4e2ca8fb6be98b49b094c09fb9441753c6be",
      "parents": [
        "0740c766b6dd0d498d584f719d87262aa1ba190d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Sep 12 12:50:47 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Sep 12 13:08:15 2017 +0100"
      },
      "message": "Remove org.apache.http classes from preloaded classes\n\nChange I686e3c20f5860e58825e1b88f220f9b8c335849c removed the\norg.apache.http.legacy library from the bootclasspath which means that\nthe classes are no longer available to be preloaded by the zygote. This\nchange removes the classes that cannot be preloaded from the list of\nclasses to preload.\n\nBug: 18027885\nTest: make droid, flash, check log for \"Class not found for preloading\"\nChange-Id: I57032355d805feb08720c9fcb1076f8e267d73dd\n"
    }
  ],
  "next": "097ab6bea6cd507aa01aae9bc54c9ff09757e1d1"
}
