)]}'
{
  "log": [
    {
      "commit": "580ea321b16c71ddec515553761d6f37359bd3a0",
      "tree": "bbc7c757480eac4e3db44e6be7bd389cfc8369a0",
      "parents": [
        "aec6950118319e93084f4c3d2ba6087e8f7e15df"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Feb 26 14:21:54 2018 -0800"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Feb 28 16:57:03 2018 -0800"
      },
      "message": "Add StateTracker.\n\nStateTracker is a special condition tracker that\u0027s based on a state atom.\nState atoms are annotated in atoms.proto.\n\nThe rules for StateTracker:\n 1. must not have \"stop\". must have \"dimension\"\n 2. must be based on a state atom.\n 3. it must have the all primary fields and the exclusive state field in its dimension.\n\n For example UidProcessStateTracker, will have output dimension {uid, state}.\n\nTest: unit tests added.\nChange-Id: I6b77e58e9fabe61f7326daf929577d8b2cfbf27b\n"
    },
    {
      "commit": "aec6950118319e93084f4c3d2ba6087e8f7e15df",
      "tree": "db1cd7afd6945d8d4172f2e7936859123e08f40c",
      "parents": [
        "a89d2c21290de136a6d727a03824e06490f9cd58",
        "95ff0ad0a657537ea3f294adab608b982197565f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Feb 28 20:53:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 20:53:04 2018 +0000"
      },
      "message": "Merge \"Merge \"Mark EUICC_PROVISIONED as @SystemApi.\" am: 4b5680b6fa am: 41fa5ff101 am: a64db1336d  -s ours\""
    },
    {
      "commit": "95ff0ad0a657537ea3f294adab608b982197565f",
      "tree": "b3cb8fa815785bf7dbbc4ade1f4c3ae3beb56da4",
      "parents": [
        "20ce32dbb9135676573100af0d47aab40c9fa871",
        "a64db1336dfdf59c3029ee4ee06df8965eb04f62"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 28 20:52:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 20:52:39 2018 +0000"
      },
      "message": "Merge \"Mark EUICC_PROVISIONED as @SystemApi.\" am: 4b5680b6fa am: 41fa5ff101\nam: a64db1336d  -s ours\n\nChange-Id: Icdff2b0bf538f1da59acc7757871e2fa3b01e0e0\n"
    },
    {
      "commit": "a89d2c21290de136a6d727a03824e06490f9cd58",
      "tree": "db1cd7afd6945d8d4172f2e7936859123e08f40c",
      "parents": [
        "20ce32dbb9135676573100af0d47aab40c9fa871",
        "1c3ded39f2ebd57286577a648d5a906752046386"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 28 20:51:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 20:51:43 2018 +0000"
      },
      "message": "Merge \"Fixes for YuvToJpegEncoder::encode\""
    },
    {
      "commit": "20ce32dbb9135676573100af0d47aab40c9fa871",
      "tree": "b3cb8fa815785bf7dbbc4ade1f4c3ae3beb56da4",
      "parents": [
        "58b0948b1ffb92217eb984aa41be545d61259e33",
        "3c9df5a0a0be1e9fe8bf136c916b549793312335"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 20:47:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 20:47:32 2018 +0000"
      },
      "message": "Merge \"Reset bouncer instead of just hiding it\""
    },
    {
      "commit": "a64db1336dfdf59c3029ee4ee06df8965eb04f62",
      "tree": "5c6630548e90d96a3c725547922cb7eaa128b1f6",
      "parents": [
        "92697692b38e50a46cc46408d90fb3e36b60ba35",
        "41fa5ff101a371c221d4827ec8835231b1ba1a96"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 28 20:38:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 20:38:13 2018 +0000"
      },
      "message": "Merge \"Mark EUICC_PROVISIONED as @SystemApi.\" am: 4b5680b6fa\nam: 41fa5ff101\n\nChange-Id: Ie737a298f1ab342d571e150be452a9590e623052\n"
    },
    {
      "commit": "58b0948b1ffb92217eb984aa41be545d61259e33",
      "tree": "2ca651d603e902e87ea68b5ee98087ceabf60022",
      "parents": [
        "e0d2c6e7ac5078478e4e71a2160c102cf58f2f29",
        "9956d89cef9d4354f7e82305130b03c27e91b34c"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Feb 28 20:29:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 20:29:23 2018 +0000"
      },
      "message": "Merge \"Use post-execution state for lifecycle callback sequences\""
    },
    {
      "commit": "e0d2c6e7ac5078478e4e71a2160c102cf58f2f29",
      "tree": "1b0d6de997411b610b6c1b7bb1db41b68c66ee93",
      "parents": [
        "24ced4a9d529207fa8c717a876b0aa0901c04e37",
        "bf6b213f37cb7f1499e5d7344821916d0e02e821"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Feb 28 20:29:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 20:29:01 2018 +0000"
      },
      "message": "Merge \"More robust @RequiresPermission handling.\""
    },
    {
      "commit": "41fa5ff101a371c221d4827ec8835231b1ba1a96",
      "tree": "002e0df386ac23bad61f287797354cb685afb4d7",
      "parents": [
        "99440a0ab8134d8734b81ef778f48cec223ede17",
        "4b5680b6fa1c4cea0ddfc81380569ba36d1c8696"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 28 20:24:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 20:24:08 2018 +0000"
      },
      "message": "Merge \"Mark EUICC_PROVISIONED as @SystemApi.\"\nam: 4b5680b6fa\n\nChange-Id: I7e3542edd0d092d6b0a7bc10b80b0565dfefda7e\n"
    },
    {
      "commit": "24ced4a9d529207fa8c717a876b0aa0901c04e37",
      "tree": "b891315a527ee462d8d83ebfe1203a6bc2a6b618",
      "parents": [
        "0e35073ec9d02677f189e96b734d87d9dba650bd",
        "e43df4defbe26a2511d2d57dfda0460d8a22482b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 20:22:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 20:22:59 2018 +0000"
      },
      "message": "Merge \"[AWARE] Add target API check to the Responder to ANYONE config\""
    },
    {
      "commit": "0e35073ec9d02677f189e96b734d87d9dba650bd",
      "tree": "3ac9d162c72efb8fbc274290f9650a9596535fb0",
      "parents": [
        "67e5ac94cd5fb230c01cfddde100f67f450b15e9",
        "7b0b97a42ae4e72e1b2285524db8cfc0442e8b81"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Feb 28 20:01:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 20:01:09 2018 +0000"
      },
      "message": "Merge \"Add APIs to look into whats in an Icon\""
    },
    {
      "commit": "67e5ac94cd5fb230c01cfddde100f67f450b15e9",
      "tree": "c04c8022a0e8b758a428831e71aac3f20bed17d4",
      "parents": [
        "6158952c30497fa10bed5f7955cfb25c394e7593",
        "979b884a040fa211383eec1457530f4f3dc4cc3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 19:55:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 19:55:15 2018 +0000"
      },
      "message": "Merge \"deprecate EmbossMaskFilter\""
    },
    {
      "commit": "6158952c30497fa10bed5f7955cfb25c394e7593",
      "tree": "1fe5a8f455c55299ce75299bc6895f61134612df",
      "parents": [
        "fa3ed7540676dc33fb2ced05dfa6b8467db5033f",
        "8f42ba0e2c70a441bc7821dd32d5bab1c562b062"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 19:37:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 19:37:05 2018 +0000"
      },
      "message": "Merge \"Avoid reading logs that were processed before.\""
    },
    {
      "commit": "fa3ed7540676dc33fb2ced05dfa6b8467db5033f",
      "tree": "557ea022fa440501a2b6c4da8edd3ee85c38f9ec",
      "parents": [
        "824095856be2745050d5c45d91bd88492f2940f4",
        "6c90d8a7ecbd8ebb3ce87e59f5930a8c09ec157f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 19:33:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 19:33:25 2018 +0000"
      },
      "message": "Merge \"Include slider events from managed profile.\""
    },
    {
      "commit": "824095856be2745050d5c45d91bd88492f2940f4",
      "tree": "c38cef9cfe52d1ae70ec9619217138404f89bd81",
      "parents": [
        "f10f40b03c33f757b228877f305c5d7302d88c82",
        "5f7e948ad808d3f9c84482594e0da45b4181a6e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 19:05:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 19:05:29 2018 +0000"
      },
      "message": "Merge \"Allow chaining ImageDecoder\u0027s setters\""
    },
    {
      "commit": "f10f40b03c33f757b228877f305c5d7302d88c82",
      "tree": "478eb611423f29439eee0acb7d2b19e8ee8a5f26",
      "parents": [
        "afab611ad03a6a9f6d9c61bd9269525f12c1b4d4",
        "a38b2135a4bf4368734567a73d2e56f1c318fee9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 18:47:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 18:47:03 2018 +0000"
      },
      "message": "Merge \"setPreferRamOverQuality -\u003e setConserveMemory\""
    },
    {
      "commit": "afab611ad03a6a9f6d9c61bd9269525f12c1b4d4",
      "tree": "58eb4052e0e50e5d5aca2335d4ecf5c73212e177",
      "parents": [
        "a2a32b6c59e7fb68a604892b8d81cd4b22170cfb",
        "ffc4dd720d3487209afd639a577b2962784291a3"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Feb 28 18:33:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 18:33:03 2018 +0000"
      },
      "message": "Merge \"Merge \"Delay starting the webview_zygote until first use.\" am: 6d9d717ab7 am: 99440a0ab8 am: 92697692b3\""
    },
    {
      "commit": "ffc4dd720d3487209afd639a577b2962784291a3",
      "tree": "0cadf7048e914d67b5d9fb1047faa5a9e2e2bd7a",
      "parents": [
        "d2613de5c6f4c98eeadb5635039c1437165c3b5a",
        "92697692b38e50a46cc46408d90fb3e36b60ba35"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Feb 28 18:32:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 18:32:39 2018 +0000"
      },
      "message": "Merge \"Delay starting the webview_zygote until first use.\" am: 6d9d717ab7 am: 99440a0ab8\nam: 92697692b3\n\nChange-Id: I4f810427f083d9b7874df7d90fc00a33967d9323\n"
    },
    {
      "commit": "a2a32b6c59e7fb68a604892b8d81cd4b22170cfb",
      "tree": "f0108ddc849a17499a051d11f21f45634a62c042",
      "parents": [
        "d2613de5c6f4c98eeadb5635039c1437165c3b5a",
        "8347354ed94a6095cab4aec8285feae6bfd76c5a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 18:32:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 18:32:23 2018 +0000"
      },
      "message": "Merge \"Log app start memory state in background\""
    },
    {
      "commit": "1c3ded39f2ebd57286577a648d5a906752046386",
      "tree": "7e5f0f08fc8c2d6e8cd9067a8446b6775ac9512c",
      "parents": [
        "04fe7e607e8b53c4653b22de4792588421c8a4c6"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Feb 28 13:23:32 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Feb 28 13:30:40 2018 -0500"
      },
      "message": "Fixes for YuvToJpegEncoder::encode\n\nBug: 70969260\nTest: Existing CTS tests\n\nCall jpeg_destroy_compress after compression (and failure), eliminating\na memory leak.\n\nIn addition, use a custom method for handling errors. skjpeg_error_exit\nwas previously used, but that method expects a skjpeg_error_mgr, which\nisn\u0027t used here. skjpeg_error_mgr is more complex than necessary; it\nallows for multiple methods to set their own jmp_bufs, even if they call\neach other. The entire compression here is contained in one method. The\ncode for handling this single jmp_buf is simple, so no need to share\ncode.\n\nThis is a follow-on to If9a33ed10ea60131906a632a7030e0b69a21f4ea, which\nremoved skjpeg_error_mgr, but incorrectly left the skjpeg_error_exit.\n\nChange-Id: Ib76e07ae0d29b093d3709f60e427b18e0e32bd9d\n"
    },
    {
      "commit": "d2613de5c6f4c98eeadb5635039c1437165c3b5a",
      "tree": "001aa6369a29a308eab870c73ec1b3e0ec207f36",
      "parents": [
        "b1d5004cf59ff4d48dc72c8df761280801458653",
        "31062cbd04ec2e698aae500b923cf323b791c131"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 18:23:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 18:23:47 2018 +0000"
      },
      "message": "Merge \"Update Slice.Builder#addInt javadoc.\""
    },
    {
      "commit": "e43df4defbe26a2511d2d57dfda0460d8a22482b",
      "tree": "05cb830bf8024c85d11e544481bca5fe63ebb81f",
      "parents": [
        "5197f9cce0dcf5e8a30290fa9353e46e29ab92cc"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 22 15:54:20 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 28 10:22:10 2018 -0800"
      },
      "message": "[AWARE] Add target API check to the Responder to ANYONE config\n\nResponder to ANYONE was deprecated for API \u003e\u003d P. But the manager\ncode did not check for target API - i.e. even older apps would have\nbeen rejected. Added the target API check to the manager code.\n\nBug: 72175022\nTest: unit test + integration tests\nChange-Id: I52e0c877e0af0756816b5b13e42f432504461e20\n"
    },
    {
      "commit": "4b5680b6fa1c4cea0ddfc81380569ba36d1c8696",
      "tree": "8c457f8700459831858b8c4968b52992da4ffa99",
      "parents": [
        "6d9d717ab71c7d5c5a70878339cf2283affdb2ac",
        "daeb505e2e2799e59b4638695e95de9d943d846f"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 28 18:18:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 18:18:04 2018 +0000"
      },
      "message": "Merge \"Mark EUICC_PROVISIONED as @SystemApi.\""
    },
    {
      "commit": "92697692b38e50a46cc46408d90fb3e36b60ba35",
      "tree": "615d814bdaeb3452df3aff6ed13b46f99b9947b6",
      "parents": [
        "0f4ca4a5c086899f4ab842ae70eb4c9474d2547a",
        "99440a0ab8134d8734b81ef778f48cec223ede17"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Feb 28 18:16:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 18:16:43 2018 +0000"
      },
      "message": "Merge \"Delay starting the webview_zygote until first use.\" am: 6d9d717ab7\nam: 99440a0ab8\n\nChange-Id: Icf9297f730bc4fa779d989eccc05e436c5d463b6\n"
    },
    {
      "commit": "99440a0ab8134d8734b81ef778f48cec223ede17",
      "tree": "dcea36e30071748d6ce9a6dfe075101da6905f1b",
      "parents": [
        "a272d540d8ecf913ce71abed58fc4a84a36ce258",
        "6d9d717ab71c7d5c5a70878339cf2283affdb2ac"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Wed Feb 28 18:07:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 18:07:09 2018 +0000"
      },
      "message": "Merge \"Delay starting the webview_zygote until first use.\"\nam: 6d9d717ab7\n\nChange-Id: I7a2c485fcf04a5728081f99610435a970dc4bb1b\n"
    },
    {
      "commit": "3c9df5a0a0be1e9fe8bf136c916b549793312335",
      "tree": "3cf9d669b995e2952e400745c0c0019ca71f7181",
      "parents": [
        "b1d5004cf59ff4d48dc72c8df761280801458653"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Feb 27 11:32:16 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Feb 28 17:28:36 2018 +0000"
      },
      "message": "Reset bouncer instead of just hiding it\n\nWe can\u0027t just hide the view because the state should\nbe propagated to other parts of the system.\n\nTest: show bouncer, launch camera\nChange-Id: I76bb316a117d9a017b55d56a0e0750586e4f81fa\nFixes: 73905701\n"
    },
    {
      "commit": "b1d5004cf59ff4d48dc72c8df761280801458653",
      "tree": "ef6b00b93a735b624b2e1b61339525c15daeefce",
      "parents": [
        "3ee84990de1b176fa3ceab6218d2b7f31e1ed44b",
        "6569c369f0211b60053a4f11d247dbd356bf9d12"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 17:15:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 17:15:30 2018 +0000"
      },
      "message": "Merge \"Make \"am kill\" actually support --user all\""
    },
    {
      "commit": "3ee84990de1b176fa3ceab6218d2b7f31e1ed44b",
      "tree": "2deffa2b9fd7c04efe1e6792b1037aec3fdf6b77",
      "parents": [
        "5ef42473526b480c8295389288fa90873a18bff1",
        "ab6ec61251786bf6b4d0407db3bc28aeefcb55db"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 28 17:09:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 17:09:04 2018 +0000"
      },
      "message": "Merge \"frameworks/base: Set LOCAL_SDK_VERSION where possible.\""
    },
    {
      "commit": "5ef42473526b480c8295389288fa90873a18bff1",
      "tree": "1a7d4fedb11b83c3c314d3983292521ab1be414a",
      "parents": [
        "7d29aa7d16b3d73c5818e6af39e47f0305fb21f1",
        "5e97621c97d0d4f04dd8f17050ce76d6e9c602cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 17:08:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 17:08:47 2018 +0000"
      },
      "message": "Merge \"Revert \"Update A11y action serialization to use longs\"\""
    },
    {
      "commit": "7d29aa7d16b3d73c5818e6af39e47f0305fb21f1",
      "tree": "5405597fde6217cf6ac3397091f8c5b391db28b5",
      "parents": [
        "edfd36aba03611f68719beec39db6abc2ab06eea",
        "e205193f868685f913aa79af6c509bf75d3a2572"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 17:03:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 17:03:20 2018 +0000"
      },
      "message": "Merge \"Use the proper API to get managed profile user drawable\""
    },
    {
      "commit": "edfd36aba03611f68719beec39db6abc2ab06eea",
      "tree": "97aeb4b0d3d25f0030d1f49548a4cfad82ebf53a",
      "parents": [
        "7f1bceb325e52a5015fc19997b22afbfff0b43ed"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Feb 26 14:25:35 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Feb 28 16:42:58 2018 +0000"
      },
      "message": "Better Override APN javadoc.\n\nAdd explanation for the possible failure reasons of\naddOverrideApn, updateOverrideApn and removeOverrideApn.\n\nBug: 73750993\nTest: test not required\n\nChange-Id: Ic3493043fe6e5fedea006118bfc8dab7219d03ab\n"
    },
    {
      "commit": "7f1bceb325e52a5015fc19997b22afbfff0b43ed",
      "tree": "6ac01716355937fae7e10e94c5bdb60c58e2b8e8",
      "parents": [
        "2f3adb4d275dcf36762282c66afa58876fd3b045",
        "c3a438f65b24d88059fdc2d5e2432a4cb70e2cfb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 16:36:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 16:36:23 2018 +0000"
      },
      "message": "Merge \"MediaPlayerBase API\""
    },
    {
      "commit": "8347354ed94a6095cab4aec8285feae6bfd76c5a",
      "tree": "2c94f6dc573a2bc3f2e7158624ed2791ac3573ef",
      "parents": [
        "3aef2cd1db3180482ac163200a6f771946b7c7a5"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Tue Feb 20 09:02:14 2018 -0800"
      },
      "committer": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Wed Feb 28 08:35:10 2018 -0800"
      },
      "message": "Log app start memory state in background\n\nBug: 73379331\nTest: refactoring, unit tests pass\nadb logcat -b events | grep \"319,\"\nadb logcat -b stats | grep \"55,\"\n\nChange-Id: Id959b1b6ce547b9155c72e6734a32b54a2d3a64a\n"
    },
    {
      "commit": "2f3adb4d275dcf36762282c66afa58876fd3b045",
      "tree": "cea7db17a48965792314a94e0988c454df305dcf",
      "parents": [
        "8b7ac4969823b10657f08b37ea30205ffb066a73",
        "a8b48ab7332f61afe37b2e866e9cb67421fab1c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 16:25:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 16:25:31 2018 +0000"
      },
      "message": "Merge \"Revert \"Elevate remote/recents animation priority\"\""
    },
    {
      "commit": "8b7ac4969823b10657f08b37ea30205ffb066a73",
      "tree": "121296e7611a7fd8beee275b006d9e3515b6e377",
      "parents": [
        "5acddc1529cae6bf325ef55cc30d02e88b2e6318",
        "bedfae98011075935cd3e49b8ff8f241b2f3ba81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 16:04:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 16:04:20 2018 +0000"
      },
      "message": "Merge \"Remove repackaged.android.test.mock\""
    },
    {
      "commit": "6d9d717ab71c7d5c5a70878339cf2283affdb2ac",
      "tree": "4dbca03dc17926d77b263be62b4362920e2bf2e5",
      "parents": [
        "07735797a235ed98d182d0a40c8bdce4d92f9f0a",
        "b21dbc220fb0ef6d316886ae40e9e3a6acf205c4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 16:02:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 16:02:58 2018 +0000"
      },
      "message": "Merge \"Delay starting the webview_zygote until first use.\""
    },
    {
      "commit": "5acddc1529cae6bf325ef55cc30d02e88b2e6318",
      "tree": "f765e0b4b67752c61d438c2dbe1149c2ad14e5e7",
      "parents": [
        "3e58039f874e4a20ccc164e6351c04c83b3cf689",
        "eb0483ecb5d28961576395d3e9fad5a33e17625f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 15:45:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 15:45:25 2018 +0000"
      },
      "message": "Merge \"Ignores resolution if installer is disabled\""
    },
    {
      "commit": "3e58039f874e4a20ccc164e6351c04c83b3cf689",
      "tree": "2645b1141490b3e0586fb4751d3dd540c1c5e7a3",
      "parents": [
        "9371be3b88e2bcd6da6223b4cf59a00d32147133",
        "7ce4ea52b356c2c7e1e65f5d484b3b641d06343e"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Feb 28 15:14:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 15:14:49 2018 +0000"
      },
      "message": "Merge \"Check the given CertPath against the root of trust during recovery\""
    },
    {
      "commit": "ab6ec61251786bf6b4d0407db3bc28aeefcb55db",
      "tree": "fbdb5c5bd38879440eac702018dd53c0ed639541",
      "parents": [
        "58c83fa7c8609059f3d66a5860abb302284c2981"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 12:57:51 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Feb 28 15:13:23 2018 +0000"
      },
      "message": "frameworks/base: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nChange-Id: I4233b9091d9066c4fa69f3d24aaf367ea500f760\n"
    },
    {
      "commit": "e205193f868685f913aa79af6c509bf75d3a2572",
      "tree": "16a798d59b84d1e99bb6ee84078404044c5e9710",
      "parents": [
        "6dd84bef21718a46fe8b408db9f8f39e97f385d9"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Feb 28 14:59:31 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Feb 28 15:12:01 2018 +0000"
      },
      "message": "Use the proper API to get managed profile user drawable\n\nFIX: 73997367\n\nTest: Go to settings -\u003e Storage, observes the icon change.\n\nChange-Id: I60153b31adf1175aea4cdf960d5094a89e8bc6b9\n"
    },
    {
      "commit": "5e97621c97d0d4f04dd8f17050ce76d6e9c602cd",
      "tree": "9eb3c55e3fcb0d1f8c6aab036021e49279f56809",
      "parents": [
        "54549163b09e78396d6998172437b52a5cb7a042"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Wed Feb 28 15:07:31 2018 +0000"
      },
      "committer": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Wed Feb 28 15:07:31 2018 +0000"
      },
      "message": "Revert \"Update A11y action serialization to use longs\"\n\nThis reverts commit 54549163b09e78396d6998172437b52a5cb7a042.\n\nReason for revert: breaks tests, b/73997494\n\nBug: 73997494\nChange-Id: I122c260898277d876c019554cb92351ac13a9eb0\n"
    },
    {
      "commit": "9371be3b88e2bcd6da6223b4cf59a00d32147133",
      "tree": "c5ba317009d78804fed0b9e82711f926642f00ae",
      "parents": [
        "8ab50a9ea4caeccafba160097e640d42b6156ed9",
        "760c1f552c42e11a2fc1ca32acf474ad846217d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 14:26:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 14:26:34 2018 +0000"
      },
      "message": "Merge \"Bmgr about running backups\""
    },
    {
      "commit": "8ab50a9ea4caeccafba160097e640d42b6156ed9",
      "tree": "4d147b657fd3deb2bc75aaf4ef47a9095f049f8e",
      "parents": [
        "68618d98609ea72d1bda9b10d3a7602ea90d4064",
        "c5d3291487d4b6a09cbeac222831bb1b2203d957"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 14:24:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 14:24:52 2018 +0000"
      },
      "message": "Merge \"Add short term model reset threshold\""
    },
    {
      "commit": "68618d98609ea72d1bda9b10d3a7602ea90d4064",
      "tree": "0a7d12f9cfa1a31843d4d0e62cd27a7cfbc65d0c",
      "parents": [
        "924367f6ed24705e4233d88b9a6d071c8c31c77c",
        "df7675f1cb184f09b2a304d1aa8a25112d6b340f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Feb 28 14:14:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 14:14:22 2018 +0000"
      },
      "message": "Merge \"Merge \"Don\u0027t use cutils/Atomic.h\" am: 07735797a2 am: a272d540d8 am: 0f4ca4a5c0\""
    },
    {
      "commit": "924367f6ed24705e4233d88b9a6d071c8c31c77c",
      "tree": "0e115eaf455cf375eb065ffc67bb2319c2f888b9",
      "parents": [
        "efab39ff7f06323568f6b1a401209f06521486d3",
        "d620def5f409e2649d1926a4e589aa7ccf6e4a9f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 14:14:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 14:14:16 2018 +0000"
      },
      "message": "Merge \"Implement QS spec.\""
    },
    {
      "commit": "df7675f1cb184f09b2a304d1aa8a25112d6b340f",
      "tree": "b0b2e7f23e976ba854c7403360da3ea0d681eacf",
      "parents": [
        "efab39ff7f06323568f6b1a401209f06521486d3",
        "0f4ca4a5c086899f4ab842ae70eb4c9474d2547a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 28 14:13:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 14:13:52 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\" am: 07735797a2 am: a272d540d8\nam: 0f4ca4a5c0\n\nChange-Id: I4b9798b39d890537f888415b5ac283227970e4de\n"
    },
    {
      "commit": "a8b48ab7332f61afe37b2e866e9cb67421fab1c0",
      "tree": "c0772aabf7cb6c94d21d201bfa35d0a169af5fab",
      "parents": [
        "574aea0f1b073889186a82c94a991cc746b1c58c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 28 14:03:08 2018 +0000"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 28 14:03:08 2018 +0000"
      },
      "message": "Revert \"Elevate remote/recents animation priority\"\n\nThis reverts commit 574aea0f1b073889186a82c94a991cc746b1c58c.\n\nReason for revert: Crashes sometimes (chaselist issue)\n\nChange-Id: I1440ef7a002e85c3e020d424f13073ca2516dd9c\nFixes: 73991490\n"
    },
    {
      "commit": "0f4ca4a5c086899f4ab842ae70eb4c9474d2547a",
      "tree": "d0afa4eeb3791bdc71dc4a74a0b257204fe4cc05",
      "parents": [
        "49b368b4479fa2a1191d1cbd1105e152435c1cb2",
        "a272d540d8ecf913ce71abed58fc4a84a36ce258"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 28 14:01:17 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 14:01:17 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\" am: 07735797a2\nam: a272d540d8\n\nChange-Id: Ie442c255e43f2ebe80ef5423aa4508930d72c44c\n"
    },
    {
      "commit": "efab39ff7f06323568f6b1a401209f06521486d3",
      "tree": "a4679b08ee3e8dc012f08a2eb2d0dc28dd8f41c8",
      "parents": [
        "c22741ba320fad65ac468169ab9cfc72bc579e32",
        "1e2b7318ba852c50554f3acd927b3bea0cdff445"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 13:54:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 13:54:25 2018 +0000"
      },
      "message": "Merge \"Use putIntForUser to turn off ambient display secure settings\""
    },
    {
      "commit": "a272d540d8ecf913ce71abed58fc4a84a36ce258",
      "tree": "61cdecfd6ab9cf6b2fd2d394b37513d243a914f4",
      "parents": [
        "5217a340088f3f57c77a291d8ba15b768bd3c32a",
        "07735797a235ed98d182d0a40c8bdce4d92f9f0a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Feb 28 13:51:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 13:51:44 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\"\nam: 07735797a2\n\nChange-Id: Ie56fadea498f35c7e820f9fadac1b64697565a78\n"
    },
    {
      "commit": "c22741ba320fad65ac468169ab9cfc72bc579e32",
      "tree": "a349b80bebe58bd774de98008f17e6a988451269",
      "parents": [
        "5240541e0173116bf0a088241057ad2e63fc9113",
        "cea93536bc47a76d4e8ea420990e39f4e54d712b"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Feb 28 13:49:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 13:49:26 2018 +0000"
      },
      "message": "Merge \"More tests for ActiveRestoreSession - 2\""
    },
    {
      "commit": "5240541e0173116bf0a088241057ad2e63fc9113",
      "tree": "fa647bf736d80bd9e97a2bd0242869ddaa3a632f",
      "parents": [
        "46aadf67b0ac2d29062bd0686e6e91e5da9dca30",
        "5af199c56e2723f0eb98027644a1e3486f22ef18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 13:43:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 13:43:36 2018 +0000"
      },
      "message": "Merge \"Remove @removed from APIs still in use\""
    },
    {
      "commit": "07735797a235ed98d182d0a40c8bdce4d92f9f0a",
      "tree": "beef0d0a604cb7e430150e91819cf17f13d3beba",
      "parents": [
        "e8b557bc08facb3d60b605f3e8cb26b31baaa28b",
        "fb7952f57e07c68cc66a3ec69f86694057f89def"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 12:37:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 12:37:50 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use cutils/Atomic.h\""
    },
    {
      "commit": "760c1f552c42e11a2fc1ca32acf474ad846217d5",
      "tree": "81b0596cc81f60dee2670d492724f68319a3321c",
      "parents": [
        "53346e39ecc7b21758246d8eb302f73c29e2f718"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Feb 28 12:10:18 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Feb 28 12:11:26 2018 +0000"
      },
      "message": "Bmgr about running backups\n\nSays that backups can be canceled if one already running. Put message\nfor running backups in dumpsys for checking.\n\nBug: 72484277\nTest: Triggered backup, checked dumpsys and bmgr backupnow\nChange-Id: I028cf663858e374389f50175aaf5a3e8c9d45e42\n"
    },
    {
      "commit": "c5d3291487d4b6a09cbeac222831bb1b2203d957",
      "tree": "912039a89c51ad4bce8ed433a675b459227c10a3",
      "parents": [
        "2588dbce3470cd72b8e0237e8a2e3bc22850c2ce"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Thu Feb 22 13:53:47 2018 +0000"
      },
      "committer": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Wed Feb 28 12:09:52 2018 +0000"
      },
      "message": "Add short term model reset threshold\n\nAdd a threshold to prevent user birghtness adjustments from reseting\nwithout a drastic enough change in the ambient light, and some minor\nrefactoring\n\nTest: manually adjust brightness; turn screen off for 30 seconds;\n      turn screen back on; brightness shouldn\u0027t change\nTest: manually adjust brightness; turn screen off for 30 seconds;\n      cover light sensor; turn screen back on; brightness should change\n\nMake short term model reset decision only happen once, and change its\nthreshold to be relative\n\nTest: same as before\n\nMinor refactoring\n\nTest: same as before\nFixes: 72734580\n\nChange-Id: I724e88ddb79a55cadb547463d73131028bb57825\n"
    },
    {
      "commit": "46aadf67b0ac2d29062bd0686e6e91e5da9dca30",
      "tree": "188f5bcf8a695a4e53e279c09a6333b931698e00",
      "parents": [
        "58c83fa7c8609059f3d66a5860abb302284c2981",
        "49b368b4479fa2a1191d1cbd1105e152435c1cb2"
      ],
      "author": {
        "name": "Alexandru-Andrei Rotaru",
        "email": "rotaru@google.com",
        "time": "Wed Feb 28 11:40:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 11:40:00 2018 +0000"
      },
      "message": "Merge \"Notify the user and turn off tethering when the service is disallowed.\" am: e8b557bc08  -s ours am: 5217a34008  -s ours\nam: 49b368b447  -s ours\n\nChange-Id: If888f1000209f015dc097b616c64d626848d4402\n"
    },
    {
      "commit": "49b368b4479fa2a1191d1cbd1105e152435c1cb2",
      "tree": "5d829f96032af5601ac212e04a957039bb402493",
      "parents": [
        "3b7de5541924927e4dee1b8718ad2b6097222cb0",
        "5217a340088f3f57c77a291d8ba15b768bd3c32a"
      ],
      "author": {
        "name": "Alexandru-Andrei Rotaru",
        "email": "rotaru@google.com",
        "time": "Wed Feb 28 11:25:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 11:25:14 2018 +0000"
      },
      "message": "Merge \"Notify the user and turn off tethering when the service is disallowed.\" am: e8b557bc08  -s ours\nam: 5217a34008  -s ours\n\nChange-Id: I6672cd7a23ee7c6b5d384fae7111be2948f59e45\n"
    },
    {
      "commit": "5217a340088f3f57c77a291d8ba15b768bd3c32a",
      "tree": "9b05cc802e55397752134c33b6c1a49a830fcffe",
      "parents": [
        "7b87c2050c61db50a809737fe9be3fc33682cf59",
        "e8b557bc08facb3d60b605f3e8cb26b31baaa28b"
      ],
      "author": {
        "name": "Alexandru-Andrei Rotaru",
        "email": "rotaru@google.com",
        "time": "Wed Feb 28 11:11:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 11:11:39 2018 +0000"
      },
      "message": "Merge \"Notify the user and turn off tethering when the service is disallowed.\"\nam: e8b557bc08  -s ours\n\nChange-Id: I2a1805375252b56209ac9d18da0f1771f5b6187b\n"
    },
    {
      "commit": "cea93536bc47a76d4e8ea420990e39f4e54d712b",
      "tree": "8a6e8b9438aff0b7ae32f43796c2b5d97241001b",
      "parents": [
        "12b6bafcf443723c0479d255af373df201d1ae6f"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Feb 28 11:05:18 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Feb 28 11:07:30 2018 +0000"
      },
      "message": "More tests for ActiveRestoreSession - 2\n\nAround restorePackage().\n\nTest: m - j RunFrameworksServicesRoboTests\nChange-Id: I291d899d5bb786a1d394e758698418718d6c4d9b\n"
    },
    {
      "commit": "1e2b7318ba852c50554f3acd927b3bea0cdff445",
      "tree": "c55fb8218e5f5b647e43df7ff3c131918c2301dd",
      "parents": [
        "58c83fa7c8609059f3d66a5860abb302284c2981"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Wed Feb 28 10:47:48 2018 +0000"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Wed Feb 28 11:04:39 2018 +0000"
      },
      "message": "Use putIntForUser to turn off ambient display secure settings\n\n- Without forUser we\u0027ll be turning off ambient display in primary user instead\n\nTest: Use TestDPC to set DISALLOW_AMBIENT_DISPLAY in secondary users, ambient display is actually turned off\nBug: 72487689\nChange-Id: I11a7a5304fcc609ab37594ad5d28814c217bc7f5\n"
    },
    {
      "commit": "58c83fa7c8609059f3d66a5860abb302284c2981",
      "tree": "188f5bcf8a695a4e53e279c09a6333b931698e00",
      "parents": [
        "dc66a1d891ae3f8296504b26e02183766abbca4f",
        "b785faa1d71d64bba56e34dce93c7e8937845afc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 10:43:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 10:43:38 2018 +0000"
      },
      "message": "Merge \"Unhide VideoView2 APIs\""
    },
    {
      "commit": "5af199c56e2723f0eb98027644a1e3486f22ef18",
      "tree": "eae02689715dc649be67c3a0e8a0a989bc2bcaef",
      "parents": [
        "2b2988946293c89761607e05eb1eb53e1e1c80f8"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Wed Feb 28 10:14:24 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Wed Feb 28 10:31:43 2018 +0000"
      },
      "message": "Remove @removed from APIs still in use\n\nI completely misunderstood this annotation.\n\nBug: 73962883\nTest: ran unit tests\nChange-Id: Id3e3863fc6fd1e0614a3c75d25cd35239667eaf0\n"
    },
    {
      "commit": "dc66a1d891ae3f8296504b26e02183766abbca4f",
      "tree": "24d2262a05a1d7925214b374b0b75a87700065df",
      "parents": [
        "961f409d377e25dba091b065d36190deb56eb84d",
        "a64d4b98b54d6e03db993efa1e0d8bd0ba855f90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 10:28:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 10:28:25 2018 +0000"
      },
      "message": "Merge \"Unhide MediaControlView2 APIs\""
    },
    {
      "commit": "961f409d377e25dba091b065d36190deb56eb84d",
      "tree": "e90479c3044df4e2db6708edcbbab0ef8d2a0c5a",
      "parents": [
        "6dd84bef21718a46fe8b408db9f8f39e97f385d9",
        "313d225cd19885979596cf690103a8d77e19c3dc"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Feb 28 10:08:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 10:08:14 2018 +0000"
      },
      "message": "Merge \"Allow restoring of apps that rotated key\""
    },
    {
      "commit": "e8b557bc08facb3d60b605f3e8cb26b31baaa28b",
      "tree": "919f3f567603fb8cf0b98d86f200f546910d66f8",
      "parents": [
        "4c00edd36139789a94cc4a01c51451edc4476df8",
        "9f3bad7260d718558d6f2f2048d973f2cd588b0b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 10:03:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 10:03:02 2018 +0000"
      },
      "message": "Merge \"Notify the user and turn off tethering when the service is disallowed.\""
    },
    {
      "commit": "9f3bad7260d718558d6f2f2048d973f2cd588b0b",
      "tree": "919f3f567603fb8cf0b98d86f200f546910d66f8",
      "parents": [
        "4c00edd36139789a94cc4a01c51451edc4476df8"
      ],
      "author": {
        "name": "Alexandru-Andrei Rotaru",
        "email": "rotaru@google.com",
        "time": "Tue Jul 18 16:49:22 2017 +0100"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Feb 28 17:52:38 2018 +0900"
      },
      "message": "Notify the user and turn off tethering when the service is disallowed.\n\nAdded UserRestrinctionListener for turning the service off one the\nDISALLOW_CONFIG_TETHERING is on into Tethering.  Added notification\nabout\ntethering being turned off. Also added Unit Tests to test the\nfunctionality\nof the UserRestrictionListener added.\n\nBug: 27936525\nTest: Turn the tehering service on (either wifi, usb or bluetooth).\nAutomatically the system should send a notification about the service\nbeing active.Close settings from recents. From TestDPC User Restrictions\nswitch on DISALLOW_CONFIG_TETHERING. The tethering should be turned off\nand a notification should appear informing that the service is inactive.\n\nMerged-In: Ib7ea8885cedc2a842ebd4487c8b366a6666996bc\nChange-Id: I4a57137a7ad592ca186d9508d5cc2fad3f1bc985\n"
    },
    {
      "commit": "b785faa1d71d64bba56e34dce93c7e8937845afc",
      "tree": "8b0cdcdbb3fee1e266b082b39b4136955122fc90",
      "parents": [
        "a64d4b98b54d6e03db993efa1e0d8bd0ba855f90"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Wed Jan 24 15:56:37 2018 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Wed Feb 28 08:45:37 2018 +0000"
      },
      "message": "Unhide VideoView2 APIs\n\nTest: make update-api\nBug: 64293205\nChange-Id: Ie57e3ea78dd623fc095c1ad5f270f3b97320f155\n"
    },
    {
      "commit": "6dd84bef21718a46fe8b408db9f8f39e97f385d9",
      "tree": "581066d77e9e7cc800596ddb4635e38e4f2f387b",
      "parents": [
        "e318343c6a4efc0ceae50a043d85cf5f679e2e2d",
        "b1a83edb5cd2a5ce018536e16bec92f1c928fb03"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Feb 28 08:42:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 08:42:50 2018 +0000"
      },
      "message": "Merge \"Merge \"Add OEM_PAID network capability\" am: 4c00edd361 am: 7b87c2050c am: 3b7de55419\""
    },
    {
      "commit": "b1a83edb5cd2a5ce018536e16bec92f1c928fb03",
      "tree": "7e47241d63c9f67358cf28c48a89e7bf19f66868",
      "parents": [
        "805ea225b9f65206a5296b5cdeb52081e57154f3",
        "3b7de5541924927e4dee1b8718ad2b6097222cb0"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Wed Feb 28 08:42:24 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 08:42:24 2018 +0000"
      },
      "message": "Merge \"Add OEM_PAID network capability\" am: 4c00edd361 am: 7b87c2050c\nam: 3b7de55419\n\nChange-Id: Id64d288764dc5a556b60f5e3b866b40792647ac0\n"
    },
    {
      "commit": "e318343c6a4efc0ceae50a043d85cf5f679e2e2d",
      "tree": "12121470d08bfbab28c8677bf61ec33493cd18b2",
      "parents": [
        "805ea225b9f65206a5296b5cdeb52081e57154f3",
        "287981fed8e29cc96574a051b42ec37ac567e646"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 08:40:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 08:40:29 2018 +0000"
      },
      "message": "Merge \"Change PreferenceController#getSummary return type.\""
    },
    {
      "commit": "3b7de5541924927e4dee1b8718ad2b6097222cb0",
      "tree": "5d829f96032af5601ac212e04a957039bb402493",
      "parents": [
        "9af710c58756fb75c9b97604b85f8d9000a8c2df",
        "7b87c2050c61db50a809737fe9be3fc33682cf59"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Wed Feb 28 08:28:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 08:28:25 2018 +0000"
      },
      "message": "Merge \"Add OEM_PAID network capability\" am: 4c00edd361\nam: 7b87c2050c\n\nChange-Id: Ie0377fea66f784c910bd0a06f87543cc5cf82c84\n"
    },
    {
      "commit": "7b87c2050c61db50a809737fe9be3fc33682cf59",
      "tree": "9b05cc802e55397752134c33b6c1a49a830fcffe",
      "parents": [
        "0713fcf66d99ed76f8618866855d8ad2b508bff4",
        "4c00edd36139789a94cc4a01c51451edc4476df8"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Wed Feb 28 08:14:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 08:14:48 2018 +0000"
      },
      "message": "Merge \"Add OEM_PAID network capability\"\nam: 4c00edd361\n\nChange-Id: I2fb8825bc1038783ef45907846b52192b6fe5d18\n"
    },
    {
      "commit": "7ce4ea52b356c2c7e1e65f5d484b3b641d06343e",
      "tree": "7cd52268bb3c85869ffa3baba8d8e7831399270e",
      "parents": [
        "03b91d77c4eccd2d088a12e6fe747240a09b573d"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Tue Feb 27 23:52:19 2018 -0800"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Tue Feb 27 23:52:19 2018 -0800"
      },
      "message": "Check the given CertPath against the root of trust during recovery\n\nBug: 73826459\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I28893d815c57260c4d0f0d55d252bff5d34d4832\n"
    },
    {
      "commit": "9956d89cef9d4354f7e82305130b03c27e91b34c",
      "tree": "fe1e0b9980b849b0d94607795d44ad2ae255c469",
      "parents": [
        "ddd4ca1e1b3b2c07d585f6c3aaa503e520c330dd"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Feb 14 13:48:56 2018 -0800"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Feb 28 07:36:47 2018 +0000"
      },
      "message": "Use post-execution state for lifecycle callback sequences\n\nonActivityResult callback should always be executed before onResume.\nIf an activity is in the process of starting or creation, it can be\nexecuted after onStart. If an activity was already resumed, then we\nshould pause it first, execute onActivityResult, then resume again.\nSo there are two valid pre-execute states - onStart and onPause.\n\nFor cases like the one described above this CL uses post-execution\nstate to identify valid pre-execute states and will try to use the\none that is closer to the current activity state during execution.\n\nIt also moves activity result and new intent callbacks into the same\ntransaction as the resumed state request, so that all changes can be\nhandled appropriately on the client side.\n\nBug: 72547861\nBug: 73348613\nTest: TransactionExecutorTests\nTest: ActivityLifecycleTests\nChange-Id: I0af457d305c73a640040b8b7aee46dbbdfa6038f\n"
    },
    {
      "commit": "805ea225b9f65206a5296b5cdeb52081e57154f3",
      "tree": "ca6e5d791162e3d74f2cd26402e2dacdf25d6c7c",
      "parents": [
        "7f884975141dae187e8e6bb136fd9002dc06e4b9",
        "c0df1f2354e4350473c08ab5b5920765d0f857e0"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Feb 28 07:20:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 07:20:36 2018 +0000"
      },
      "message": "Merge \"Revert \"Small fixes to StatsManager API.\"\""
    },
    {
      "commit": "4c00edd36139789a94cc4a01c51451edc4476df8",
      "tree": "fcff696be14e41d4490762d5896562208a4c512e",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b",
        "43403201e66f49a309fd23f42705e3a434a5fa01"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 07:06:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 07:06:00 2018 +0000"
      },
      "message": "Merge \"Add OEM_PAID network capability\""
    },
    {
      "commit": "c3a438f65b24d88059fdc2d5e2432a4cb70e2cfb",
      "tree": "188fd24d866b926bd150322cec913640ee0809ee",
      "parents": [
        "f3f5c320f169e9b0856d39715f3d64218f409cbf"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 27 20:09:10 2018 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 27 22:53:25 2018 -0800"
      },
      "message": "MediaPlayerBase API\n\nDefine as an abstract class the high level interface for\n  media players. Consumers are MediaSession2, providers\n  are MediaPlayer2, which will extend this class.\n\nBug: 64098437\nTest: to be in MediaPlayer2 tests once it extends MPB\nChange-Id: Id0d0fcb6d1b377a0e05a4a8e3d659e12a58fc45e\n"
    },
    {
      "commit": "7f884975141dae187e8e6bb136fd9002dc06e4b9",
      "tree": "6e4bde999a1e435cdeda36b4f22fe37d94d0230b",
      "parents": [
        "415eae2173bf87521575a5b3d966358f297a3e7d",
        "46a92d90df125cdc5ab131cf4fe795c9c276be90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 06:19:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 06:19:35 2018 +0000"
      },
      "message": "Merge \"Dynamics Processing Effect\""
    },
    {
      "commit": "415eae2173bf87521575a5b3d966358f297a3e7d",
      "tree": "6ebee99473df242489da3436ff747550d310b7f0",
      "parents": [
        "e9113e904628aeef4fe732101c957810a0b2c43d",
        "9af710c58756fb75c9b97604b85f8d9000a8c2df"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 28 05:14:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 05:14:07 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw exception if phone process is dead for carrier ID APIs\" am: 8c32954906 am: 0713fcf66d\nam: 9af710c587  -s ours\n\nChange-Id: I9361259e27ffea1ec358323f57cc4681c7c5e991\n"
    },
    {
      "commit": "a64d4b98b54d6e03db993efa1e0d8bd0ba855f90",
      "tree": "7273864143b70f60f2840470ac7d4d5d453df2d7",
      "parents": [
        "6d925591c48498b93514b8301c8ed3392c30f389"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Wed Jan 24 16:46:44 2018 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Wed Feb 28 05:06:10 2018 +0000"
      },
      "message": "Unhide MediaControlView2 APIs\n\nTest: make update-api\nBug: 64293205\nChange-Id: Ia202a7fc1f8733cc2d95d13e7126916affe4f52e\n"
    },
    {
      "commit": "9af710c58756fb75c9b97604b85f8d9000a8c2df",
      "tree": "d7ad689c9602b27889436da00218f800673c79eb",
      "parents": [
        "27617a98949f9b1d7ca3a5760304e6837fda589c",
        "0713fcf66d99ed76f8618866855d8ad2b508bff4"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 28 05:03:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 05:03:13 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw exception if phone process is dead for carrier ID APIs\" am: 8c32954906\nam: 0713fcf66d\n\nChange-Id: Iacf464a898da538795152135b0c40cd648bbdf7d\n"
    },
    {
      "commit": "daeb505e2e2799e59b4638695e95de9d943d846f",
      "tree": "0b9e061e73270f842d47078035cd41ce060bc44e",
      "parents": [
        "8c32954906f0ce7192f25b38154d9dbc18bc508b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 21 20:34:22 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 27 21:00:04 2018 -0800"
      },
      "message": "Mark EUICC_PROVISIONED as @SystemApi.\n\nBug: 35851809\nTest: test on phone\nMerged-In: I1627aeaf6846e889767fb4223c46fa278a751b23\nChange-Id: I1627aeaf6846e889767fb4223c46fa278a751b23\n"
    },
    {
      "commit": "e9113e904628aeef4fe732101c957810a0b2c43d",
      "tree": "6ebee99473df242489da3436ff747550d310b7f0",
      "parents": [
        "99e8972919da38a7981021f949e83be19adcc602",
        "27617a98949f9b1d7ca3a5760304e6837fda589c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 28 04:59:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 04:59:52 2018 +0000"
      },
      "message": "Merge \"Modify shouldProcessCall API to remove redundancy\" am: 59391aa4a0 am: 8f2c2ca09a\nam: 27617a9894\n\nChange-Id: Id4638c9126cce687bb4513731be2aeb962b2250d\n"
    },
    {
      "commit": "99e8972919da38a7981021f949e83be19adcc602",
      "tree": "5ffa9579de74b13aa09ca85069e1ba8919996755",
      "parents": [
        "69f99c8e1f10add1d2d1ef72978afbc46fe5faf3",
        "9b1140eecdf1b7c0ce56289e91d945312eceebea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 04:50:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 04:50:17 2018 +0000"
      },
      "message": "Merge \"Add the option to match a whitelist of strings in FieldValueMatcher.\""
    },
    {
      "commit": "69f99c8e1f10add1d2d1ef72978afbc46fe5faf3",
      "tree": "77225e4b42d228cd4ca8e0cfd709c8bef488f0f2",
      "parents": [
        "cfdd02255eb7b47fe8b553700f3479fbb0cf9050",
        "9f373ee378a79f003ad246a15445fb06724791b9"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Feb 28 04:47:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 04:47:16 2018 +0000"
      },
      "message": "Merge \"Add documentation for SECRET_CODE_ACTION according to API review process.\" am: e6691d8e89 am: f29d208045\nam: 9f373ee378\n\nChange-Id: I9dcb76126e9cb06a7967f3f003b78fe605b69167\n"
    },
    {
      "commit": "27617a98949f9b1d7ca3a5760304e6837fda589c",
      "tree": "ae56ea9c0c6488ae3615ede28efddece89408d7d",
      "parents": [
        "9f373ee378a79f003ad246a15445fb06724791b9",
        "8f2c2ca09a9a3994699136b6cdf5f53815bb4e2b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 28 04:46:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 04:46:13 2018 +0000"
      },
      "message": "Merge \"Modify shouldProcessCall API to remove redundancy\" am: 59391aa4a0\nam: 8f2c2ca09a\n\nChange-Id: Id4762516cce2f6f902542d0b15195e9531c2eda4\n"
    },
    {
      "commit": "0713fcf66d99ed76f8618866855d8ad2b508bff4",
      "tree": "89315eae981c28a9b97030d7c516c0421d8ca431",
      "parents": [
        "8f2c2ca09a9a3994699136b6cdf5f53815bb4e2b",
        "8c32954906f0ce7192f25b38154d9dbc18bc508b"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Feb 28 04:45:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 04:45:25 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw exception if phone process is dead for carrier ID APIs\"\nam: 8c32954906\n\nChange-Id: Ia770310f6135df041bc1d84b09cfbdcda1debd2f\n"
    },
    {
      "commit": "9f373ee378a79f003ad246a15445fb06724791b9",
      "tree": "44c609f3da0abf2cab8c322d2e1ee014a57efa8c",
      "parents": [
        "d16720459d7d1ecc786dfe8e86db882018ceab11",
        "f29d2080454ac9a17effeb0309432cb5c566dee3"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Feb 28 04:36:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 04:36:03 2018 +0000"
      },
      "message": "Merge \"Add documentation for SECRET_CODE_ACTION according to API review process.\" am: e6691d8e89\nam: f29d208045\n\nChange-Id: Ib04ccee612d521818ac45f29895e604646286705\n"
    },
    {
      "commit": "8f2c2ca09a9a3994699136b6cdf5f53815bb4e2b",
      "tree": "24eb7494028e9270e0cef8c8f838eab3d52ad77c",
      "parents": [
        "f29d2080454ac9a17effeb0309432cb5c566dee3",
        "59391aa4a08696be9920e492f0d3e52311dce769"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Feb 28 04:33:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 04:33:28 2018 +0000"
      },
      "message": "Merge \"Modify shouldProcessCall API to remove redundancy\"\nam: 59391aa4a0\n\nChange-Id: Iaf27b98f03c363ca23989c251f9e5d66bae394ba\n"
    },
    {
      "commit": "f29d2080454ac9a17effeb0309432cb5c566dee3",
      "tree": "514e9c92df433f7077fc591cccc41a1a900a0163",
      "parents": [
        "00fef4fb3d1e121ff12c6d2666f7c2765bcef7cd",
        "e6691d8e897721e83b7ed6b6df6af63310f5b733"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Feb 28 04:25:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 28 04:25:25 2018 +0000"
      },
      "message": "Merge \"Add documentation for SECRET_CODE_ACTION according to API review process.\"\nam: e6691d8e89\n\nChange-Id: I0832ce666883a9054a9252ef93d50e615a64bc79\n"
    },
    {
      "commit": "cfdd02255eb7b47fe8b553700f3479fbb0cf9050",
      "tree": "e1a49c384bb4adef4bcebbfc8313344d1adcc8dd",
      "parents": [
        "16b989fc0eedab2fdb66194c6156055a99e5cb6d",
        "78646e58a30d2230f26e04fe4ec21939dd3301a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 04:20:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 04:20:44 2018 +0000"
      },
      "message": "Merge \"Add null check in usagestats dump\""
    },
    {
      "commit": "c0df1f2354e4350473c08ab5b5920765d0f857e0",
      "tree": "19de45c83c982a9b355127a8c18bdc41aaa82331",
      "parents": [
        "16dcd33abdc80b3bd4455ec867a32675f66faa13"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Feb 28 04:17:03 2018 +0000"
      },
      "committer": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Feb 28 04:17:25 2018 +0000"
      },
      "message": "Revert \"Small fixes to StatsManager API.\"\n\nThis reverts commit 16dcd33abdc80b3bd4455ec867a32675f66faa13.\n\nReason for revert: b/73975175\n\nBug: 73975175\nChange-Id: I5bcccde100900b1370c2e43b8bcfc7d1697e5c72\n"
    },
    {
      "commit": "16b989fc0eedab2fdb66194c6156055a99e5cb6d",
      "tree": "91e47a037f09e5a79f56ad370d8508c5eddf002f",
      "parents": [
        "bb69f73a0c0a7a2db927a93f2a5371976ab0d483",
        "391284396b65bf4836b68b1176108af5f632196e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 04:13:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 04:13:20 2018 +0000"
      },
      "message": "Merge \"Add incidentd to readproc group.\""
    },
    {
      "commit": "bb69f73a0c0a7a2db927a93f2a5371976ab0d483",
      "tree": "d006203ff8f1e500b1b6fd102ca223e27cbeb391",
      "parents": [
        "6e0f8e2620f0df322d6d94a19058566c308c3bec",
        "dd7bd35f308bcb2428f8cd74961ce95db77d6d81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 04:10:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 04:10:29 2018 +0000"
      },
      "message": "Merge \"Atoms: Keygaurd and Bouncer\""
    },
    {
      "commit": "6e0f8e2620f0df322d6d94a19058566c308c3bec",
      "tree": "f99b3dbe55c454c2c5fe9cc4f9a771cebf38625b",
      "parents": [
        "f4a368200e22fcebb06d03c70ba7bd5b53913a5a",
        "1a1c35750b2612e040c9392b4d0d6f4e1a2b3b8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 04:01:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 04:01:41 2018 +0000"
      },
      "message": "Merge \"Added indication update mode support\""
    },
    {
      "commit": "f4a368200e22fcebb06d03c70ba7bd5b53913a5a",
      "tree": "498228a4dbf4fe1c50033edb0fa013777c3e592f",
      "parents": [
        "8f79aca4dd2d4f3042396ceb2d58b79112107814",
        "a07a17bcf39bc1acde886f91a2aa12491b2e3b2b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 03:48:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 03:48:35 2018 +0000"
      },
      "message": "Merge \"Import launcher style reveal animations to QS.\""
    },
    {
      "commit": "8f79aca4dd2d4f3042396ceb2d58b79112107814",
      "tree": "d21311475d4ed58515e65963f942161da42a5b03",
      "parents": [
        "a29de13cee2c53ac7c6eef553bb610dffe6b96ff",
        "78f8eee92173736acc318b4da268ee4a18a2e66c"
      ],
      "author": {
        "name": "Tony Wickham",
        "email": "twickham@google.com",
        "time": "Wed Feb 28 03:35:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 03:35:03 2018 +0000"
      },
      "message": "Merge \"Allow packages to be blacklisted from showing recents onboarding\""
    },
    {
      "commit": "a29de13cee2c53ac7c6eef553bb610dffe6b96ff",
      "tree": "0a71a8027b70cf7d8e743a0e11416ac708d50d80",
      "parents": [
        "f4405efb97eb012caa79efccc6b2ccc9573913d0",
        "c1674270b588f07ae000237708aabd6871d839a5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 28 03:30:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 03:30:31 2018 +0000"
      },
      "message": "Merge \"1/ Fixing docked task animation when entering split screen from home\""
    },
    {
      "commit": "f4405efb97eb012caa79efccc6b2ccc9573913d0",
      "tree": "7d4feaf900e31a5c6e14dc79cecd9d27691061af",
      "parents": [
        "ec98448f153aff274e7e9c7db473d8413049ba2f",
        "a1fe77c6bdeddbf81ff35de6395032aa02f619a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 03:15:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 28 03:15:46 2018 +0000"
      },
      "message": "Merge \"Add a comment to allocate field number above 100000 for OEMs to use and block them off from being used.\""
    },
    {
      "commit": "8c32954906f0ce7192f25b38154d9dbc18bc508b",
      "tree": "dfbe7303eae64437ae1677ff05ab37222dee0d3b",
      "parents": [
        "59391aa4a08696be9920e492f0d3e52311dce769",
        "ff94846ddb73d0301b30d16225af1f897959c859"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 28 03:14:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 28 03:14:45 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw exception if phone process is dead for carrier ID APIs\""
    }
  ],
  "next": "46a92d90df125cdc5ab131cf4fe795c9c276be90"
}
