)]}'
{
  "log": [
    {
      "commit": "c320f2cb378b25dee4d16e22615a652e5f511380",
      "tree": "8b5b107412c14ddfe1afbf3e39685ce248cf7a70",
      "parents": [
        "31bfddf5834580d0a17ac4a684e5bd6c1a094bcc"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 02 23:40:14 2019 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 03 10:21:33 2019 -0700"
      },
      "message": "SDK API doesSwitchModemConfigTriggerReboot\n\nBug: 129424775\nChange-Id: If03e376ad0e91ad69f8444567700ed3fe76d66f6\n"
    },
    {
      "commit": "65e18e43a297110a7ae3ab350d577b2834807adb",
      "tree": "52a2016ba126b542bf7776acf8f6a36e12ceaf5e",
      "parents": [
        "78c48443b4a44fe7d187826d567868bc68fd20ba",
        "bcff13c657b4e9e6b5a884d813d611e44e261137"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Mar 29 19:31:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 19:31:33 2019 +0000"
      },
      "message": "Merge \"Manifest flag for apps to request sandboxing.\""
    },
    {
      "commit": "d3de7b95df7cf3b550dfb3d724d449cad5748329",
      "tree": "bbf5c0ac2d43500eecd4537a1f105c8b054b6631",
      "parents": [
        "bab3434f8c9a0eb5b79504d22ef09ac7a66d6c6e",
        "a710ac6053be6757105af525f63af44a6d4813ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 29 15:46:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 15:46:12 2019 +0000"
      },
      "message": "Merge \"Add annotations\""
    },
    {
      "commit": "bab3434f8c9a0eb5b79504d22ef09ac7a66d6c6e",
      "tree": "0304388f8aac7208af6c658b2ae26e76f2d18fe7",
      "parents": [
        "cb64a683fb9a84e7def8b602aec35672ea749170",
        "2e58d5b4e5d4194f76ede149338c956c2ec7959a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 29 08:38:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 08:38:15 2019 -0700"
      },
      "message": "Merge \"Unremove DnsResolver#query method used by external developers\" am: 3dd6df002b am: 3206b80bae\nam: 2e58d5b4e5\n\nChange-Id: Ibfba10cb92e63a7ae727f48543da040aa5f39116\n"
    },
    {
      "commit": "cb64a683fb9a84e7def8b602aec35672ea749170",
      "tree": "ffd33d818e08f78b16cdc148873596cc2dcb5844",
      "parents": [
        "5659644ebf498cb8b52140008d31b9bdef61ab55",
        "0c24500a2fddf4c38f0b32735882aa0d6fd66a88"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 29 15:25:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 15:25:58 2019 +0000"
      },
      "message": "Merge \"Noti importance from certain Roles cannot be modified\""
    },
    {
      "commit": "2e58d5b4e5d4194f76ede149338c956c2ec7959a",
      "tree": "70db666fe0f891823403901601000e165cc0ae0a",
      "parents": [
        "3baf52c72ce8d23414435559c9dd2aa275cd3edd",
        "3206b80bae07e0c22c4197de3c62c4218b319629"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 29 08:23:31 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 08:23:31 2019 -0700"
      },
      "message": "Merge \"Unremove DnsResolver#query method used by external developers\" am: 3dd6df002b\nam: 3206b80bae\n\nChange-Id: I8c555bc94ec774ebaed4836db7fefece88556d16\n"
    },
    {
      "commit": "3206b80bae07e0c22c4197de3c62c4218b319629",
      "tree": "9ee8a76ce38243905d53407ad404821791cc84d1",
      "parents": [
        "0eda9fd9ddf191f25db44aa61f831ac2d73b38e7",
        "3dd6df002b56c6edc2133cf96f8f3d044932f064"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 29 08:09:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 29 08:09:18 2019 -0700"
      },
      "message": "Merge \"Unremove DnsResolver#query method used by external developers\"\nam: 3dd6df002b\n\nChange-Id: I0c8b5b5fe68b99cacc4da10ae27b69fcab8685b7\n"
    },
    {
      "commit": "a710ac6053be6757105af525f63af44a6d4813ab",
      "tree": "d80ac46587a2a90ab4858fdd684894088fdd900b",
      "parents": [
        "68d476c7bc8d097fa05e9777bfba1da1a52d2854"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Mar 28 14:31:19 2019 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Mar 29 06:39:49 2019 -0700"
      },
      "message": "Add annotations\n\nFixes: 126701951\nTest: It builds, it runs!\nChange-Id: Ia464beb7121efddd716d81b4b72a5a017fbd96aa\n"
    },
    {
      "commit": "0c24500a2fddf4c38f0b32735882aa0d6fd66a88",
      "tree": "761087b1c64a9eb83838c7d6a483d91709878b95",
      "parents": [
        "319e7cb647c5ea473836276b6bddbc5f11e9a665"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 27 16:10:11 2019 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 29 08:35:47 2019 -0400"
      },
      "message": "Noti importance from certain Roles cannot be modified\n\nby the notification assistant or user, like the default\nphone app.\n\nFixes: 129358763\nTest: atest\nChange-Id: I40ef7ff403e2b0d81abe09f15c8804c2d3d2fb8a\n"
    },
    {
      "commit": "e9b2bba3026f98b1d1a1c27bcb63078003889878",
      "tree": "cbb8f49bcd53b573cc8dcc3d2c595c3826275fae",
      "parents": [
        "5dfc73b9afd82303ead2989ee12419a83fc2976b"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Mar 28 13:56:31 2019 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Mar 29 18:12:26 2019 +0800"
      },
      "message": "Unremove DnsResolver#query method used by external developers\n\nThis method was removed as part of addressing API council feedback in b/129261432\nAdd back previous DnsResolver#query which is already being used by developers.\n\nBug: 129395490\nTest: atest DnsResolverTest\n\nChange-Id: Ic956db204f3940d39d42e1b11dda39e57d356fad\n"
    },
    {
      "commit": "bcff13c657b4e9e6b5a884d813d611e44e261137",
      "tree": "780d7b1623e9526f8a9e7a06087dbf3113849624",
      "parents": [
        "67542eec78d318d60cbbe98f8870b7debe665793"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 28 14:29:35 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 28 14:34:47 2019 -0600"
      },
      "message": "Manifest flag for apps to request sandboxing.\n\nWe\u0027re iterating on the design to let apps request via a manifest\nflag if they\u0027d like to opt-in or opt-out of storage sandboxing.  The\ndefault is to assume that P apps don\u0027t allow sandboxing, and that\nQ apps do allow sandboxing.\n\nBug: 129487770\nTest: manual\nChange-Id: I8fddb35eed412c78622be4ccae57c7b7d2aa1286\n"
    },
    {
      "commit": "46b5d13a54bf7bbe0090c172e8baa20a2c984364",
      "tree": "42fa52b2fa253bb66fd3d3ab4126e2b2ef925ab2",
      "parents": [
        "20309bb9c3c734d260297506e00883b94d16a2db",
        "31d0cedcc40df60359e28799925b21aa2b48840e"
      ],
      "author": {
        "name": "Qasid Sadiq",
        "email": "qasid@google.com",
        "time": "Thu Mar 28 19:55:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 19:55:43 2019 +0000"
      },
      "message": "Merge \"Deprecate boundsInParent in favor of boundInScreen.\""
    },
    {
      "commit": "9ad0766f167f560e069b0dc5afa0c61eefc681db",
      "tree": "47e74192f1bd7eca8dbde09b21d7ca079d40509f",
      "parents": [
        "5cf9f7318722486b522d487303972ad7dffe532d",
        "7919c2acc95ee95e776cd6f088a60d402c60e410"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 28 19:37:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 19:37:13 2019 +0000"
      },
      "message": "Merge \"Add application wide capture policy\""
    },
    {
      "commit": "3c4d3948e9871fdd6d8c843e4392ae6255409d56",
      "tree": "d8142651031fb19ff576719c31a14bc05d3065ec",
      "parents": [
        "03da80555cfcc7013947a418be3e001ca35f92a4",
        "976eff1765c963ea9c3c8d0948eb476cc7dd65c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 28 00:22:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 28 00:22:06 2019 +0000"
      },
      "message": "Merge \"API Feedback on setActiveConfigsChangedOperation\""
    },
    {
      "commit": "31d0cedcc40df60359e28799925b21aa2b48840e",
      "tree": "a9ca9bf28c360bc337af99e78901cc499b917939",
      "parents": [
        "d4b6ff816dea494b89bd1ac606abae5347b22f62"
      ],
      "author": {
        "name": "Qasid Ahmad Sadiq",
        "email": "qasid@google.com",
        "time": "Mon Mar 18 18:08:14 2019 -0700"
      },
      "committer": {
        "name": "Qasid Sadiq",
        "email": "qasid@google.com",
        "time": "Wed Mar 27 23:52:05 2019 +0000"
      },
      "message": "Deprecate boundsInParent in favor of boundInScreen.\n\nIf the service has boundsInScreen the boundsinparent can be computed.\nAlso for its whole existence, boundsInParent is the bounds within the\nViewParent\u0027s coordinates. But the ViewParent is quite often not the\nAccessibilityParent (if it isn\u0027t important for accessibility), so the\nservice can\u0027t really do anything with that information because the\nservice doesn\u0027t have access to the ViewParent, only the\nAccessibilityParent.\n\nTest: It builds.\nBug: 1084662\nChange-Id: If88dcaac6dcb824d72d7f483c05cbb544314423c\n"
    },
    {
      "commit": "3dcb1b71edb0575d43f00f48daa5db3c8b526fe5",
      "tree": "5db9f2f433692bf217f685dfac00fdc930c3b5ea",
      "parents": [
        "632d489ddb80286260c0ba3c91f736798a71967c",
        "b9bace165654ad5b0bd76601b2f5d725d2ef9469"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Mar 27 14:42:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 14:42:02 2019 -0700"
      },
      "message": "Merge \"Enable Telecom to bind third party InCallServices.\" am: 90a9d627aa\nam: b9bace1656\n\nChange-Id: I3c7b9ce9388be00a892c77827b8a599fe1fd291d\n"
    },
    {
      "commit": "b9bace165654ad5b0bd76601b2f5d725d2ef9469",
      "tree": "c3e9847b09af1a1d099f7cf9ac536d78793de186",
      "parents": [
        "65b0fb178d9c00b248ad0bfb8706c144881a5537",
        "90a9d627aad4feea835c5dcc6745081604d5b84b"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Mar 27 14:30:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 14:30:23 2019 -0700"
      },
      "message": "Merge \"Enable Telecom to bind third party InCallServices.\"\nam: 90a9d627aa\n\nChange-Id: I021f72505a6e516747dffd31b177bdac9e291d78\n"
    },
    {
      "commit": "90a9d627aad4feea835c5dcc6745081604d5b84b",
      "tree": "9b8383c5f58fd9883da434c0710cf15370bf1270",
      "parents": [
        "42914720d8bedd9948d866a6d2693589041cd811",
        "a2f3fa9dd517e54bcc7167082a988f43ae661ef2"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Mar 27 21:12:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 21:12:58 2019 +0000"
      },
      "message": "Merge \"Enable Telecom to bind third party InCallServices.\""
    },
    {
      "commit": "cba4b211e5d96908657f33dffbcfbe1437441489",
      "tree": "d9921ad63a14a65cd8d7a8a21a0febe51eeaae89",
      "parents": [
        "49cf94e9d4da13e241dd09e80bd05868f6aef743",
        "a3a4bbba98f08cb60b18a3cb2790bdb26c2d71d5"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Mar 27 20:41:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 20:41:06 2019 +0000"
      },
      "message": "Merge \"Introduce a system APC with its corresponding opt-out\""
    },
    {
      "commit": "49cf94e9d4da13e241dd09e80bd05868f6aef743",
      "tree": "7284a38637e405c006b952dd0a2ac4d0c76dde4c",
      "parents": [
        "53b7e93cc37bc90dd74d867fc30d089d9efeb82d",
        "d18e1f34fe547c7a36cc902a94ed3e22ead9b685"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 27 20:30:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 20:30:47 2019 +0000"
      },
      "message": "Merge \"media: rename KEY_MAX_BFRAMES to KEY_MAX_B_FRAMES\""
    },
    {
      "commit": "a84de9388799cd230245f7b08285fae3178009f4",
      "tree": "dd2144bcd6625aba6f0a1782bc614e083d66a7f6",
      "parents": [
        "005984015c54064daf3db0018fbbafcc04d5e9ff",
        "114922a8fa74ecd2784d8b1b1880d3ff16f5b783"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 27 19:43:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 19:43:37 2019 +0000"
      },
      "message": "Merge \"Address API council review comments.\""
    },
    {
      "commit": "632d489ddb80286260c0ba3c91f736798a71967c",
      "tree": "6e1d4c7184af25c625d36443f0e0c9dc872c7cdc",
      "parents": [
        "65031370d1da975a9cf230dec3638ffdad58d9a0",
        "65b0fb178d9c00b248ad0bfb8706c144881a5537"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Mar 27 12:37:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 12:37:56 2019 -0700"
      },
      "message": "Merge changes I592d3538,I791fd630 am: 42914720d8\nam: 65b0fb178d\n\nChange-Id: I3dc009832e48e9787db336ab08549a6e0517b61f\n"
    },
    {
      "commit": "5da81d68c8db956c9ca0e83ef97d759c41cdd7e0",
      "tree": "f6259ccaaf2bcd1e91e9d58e8e2cd032837661dc",
      "parents": [
        "587d3691d636441e4eaba2f41334b10df43cf376",
        "3bdcce76cdd7315509ea3a09a2cc96026477647c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 27 19:36:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 19:36:42 2019 +0000"
      },
      "message": "Merge \"Add link for bubble settings.\""
    },
    {
      "commit": "65b0fb178d9c00b248ad0bfb8706c144881a5537",
      "tree": "2b03a6219b30c5edc3c41563c698d71c59375aae",
      "parents": [
        "a75c1cdc4d0aa43bdd370ceef77de216039d8d3e",
        "42914720d8bedd9948d866a6d2693589041cd811"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Mar 27 12:22:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 12:22:40 2019 -0700"
      },
      "message": "Merge changes I592d3538,I791fd630\nam: 42914720d8\n\nChange-Id: Iae4c04c2f86d73c711d0ceab710ef1464c149370\n"
    },
    {
      "commit": "42914720d8bedd9948d866a6d2693589041cd811",
      "tree": "855491f19f3a27aa6bd530a5fb5ec38e893a4c67",
      "parents": [
        "2b7db36a14ba44bd2e96a2aae08769cd2d00bbad",
        "593d7ebaed6fda8dc2729f0394feacb1ca0b69f5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Mar 27 19:06:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 27 19:06:12 2019 +0000"
      },
      "message": "Merge changes I592d3538,I791fd630\n\n* changes:\n  Add @Nullable on SubscriptionInfo#getGroupUuid\n  Adding nullability annotation.\n"
    },
    {
      "commit": "f416a3ed0b324574c3d8f41b18640df86378e1f5",
      "tree": "bbea99a09da5641a7ab19b7ca7eb901fe017e7df",
      "parents": [
        "92e2e05e13096c788196508e78a405cf1578171b",
        "5a1db25c73928e38ab26c02c3de89e381effae55"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Mar 27 10:01:24 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 10:01:24 2019 -0700"
      },
      "message": "Merge \"Renamed DataSpecificRegistrationState\" am: 86675ed5c0\nam: 5a1db25c73\n\nChange-Id: Ibb0ca2e282ff3671d520a9367a65b281e18ca1d7\n"
    },
    {
      "commit": "5a1db25c73928e38ab26c02c3de89e381effae55",
      "tree": "c77ad2d4f1b5a7d3d5874527f90da820d4c141f8",
      "parents": [
        "e322940fa937bd877c4c4969d32577923c2652e1",
        "86675ed5c069d8eef5c5c20203171a3e0706a9c0"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Mar 27 09:51:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 27 09:51:07 2019 -0700"
      },
      "message": "Merge \"Renamed DataSpecificRegistrationState\"\nam: 86675ed5c0\n\nChange-Id: Ice5fa2213a8a1850e6a6842c197d5926c0193b3c\n"
    },
    {
      "commit": "40a43424ee0b53f8e016305a160e13096c07e076",
      "tree": "2d2d9eb146e61e8453e533c7abbd56683a70c1b2",
      "parents": [
        "37c66e5e5082161cf23e280af7a5388de7c5ea8a",
        "dadf251a0d6fbd8a4bdca3b748154a10db35433b"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Mar 27 16:39:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 16:39:03 2019 +0000"
      },
      "message": "Merge \"Added framework APIs to leverage new BlendMode API\""
    },
    {
      "commit": "3bdcce76cdd7315509ea3a09a2cc96026477647c",
      "tree": "fb1daed5fb19e7ed77ac5e72cba13a6eb14b17da",
      "parents": [
        "9cd1d069d627fdadf1c2c6c395f819c0a50e397b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Mar 25 08:45:45 2019 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 27 12:25:03 2019 -0400"
      },
      "message": "Add link for bubble settings.\n\nTest: cts\nBug: 129068779\nChange-Id: I61613e023e20bc807d04cfc3ab91074249d7f3b7\n"
    },
    {
      "commit": "d18e1f34fe547c7a36cc902a94ed3e22ead9b685",
      "tree": "cf3d47ab98dc16b55e0f429410bedc5221a35adf",
      "parents": [
        "1993b95b3119fcb9558895a0e81a711023c7f559"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 08:49:58 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Mar 27 08:49:58 2019 -0700"
      },
      "message": "media: rename KEY_MAX_BFRAMES to KEY_MAX_B_FRAMES\n\nRename it to be consistent with use of I_FRAME.\n\nBug: 129344870\nTest: builds\nChange-Id: I816439074837452cdbd9ed2a734ea237517ad26f\n"
    },
    {
      "commit": "a2f3fa9dd517e54bcc7167082a988f43ae661ef2",
      "tree": "4ac3dda6a28d645a8294a21fc5f148538ca19c1b",
      "parents": [
        "dedc27142d515f084c59b4fc70abefebbed19ae0"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Tue Oct 02 13:24:43 2018 -0700"
      },
      "committer": {
        "name": "paulye",
        "email": "paulye@google.com",
        "time": "Wed Mar 27 08:27:29 2019 -0700"
      },
      "message": "Enable Telecom to bind third party InCallServices.\n\nChanges for Telecom to bind third party companion apps or\nautomotive ui installed from Play Store. Add new permissions and\nsettings for the third party InCallService APIs.\n\nBug: 78174835\nTest: Manual\nChange-Id: I1b4eff28b9dfd61f1c951d14b6c82395b51fe769\nMerged-In: I1b4eff28b9dfd61f1c951d14b6c82395b51fe769\n"
    },
    {
      "commit": "8f9239810de68976917dcb36f290b76702b8627f",
      "tree": "496a1472bad3f13a847a8c58869c0af7392646a6",
      "parents": [
        "9db25fcfe2efabac266bb17d8d15a3a6ac77128f",
        "8a529e2288643f548cb996ba358ce8ae34fdcf52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 27 14:02:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 14:02:41 2019 +0000"
      },
      "message": "Merge \"Update desired heights docs based on feedback from CL after it was submitted\""
    },
    {
      "commit": "12a29b5621d09b0357a97096ed0ca53d0b58995a",
      "tree": "6baeea6abbed400e18ba37e337fce9f2120e6a91",
      "parents": [
        "021ea66aead7824cc0974de0baa222719dd51676"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 21 16:33:15 2019 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Mar 26 22:17:15 2019 -0700"
      },
      "message": "Renamed DataSpecificRegistrationState\n\nRenamed DataSpecificRegistrationState to\nDataSpecificRegistrationInfo. And added some\nAPIs to test API so they can be accessed by\nCTS.\n\nTest: Manual\nBug: 127657991\n\nMerged-In: I1a623c18f02cfd19ca1af9df912d859b363f42d1\nChange-Id: I1a623c18f02cfd19ca1af9df912d859b363f42d1\n(cherry picked from commit dba103204cf09187dbb0147dac39457f5993769f)\n"
    },
    {
      "commit": "8f3f4816ea23ec0a19bd20fca3aa689b9d24382a",
      "tree": "cca1232182a1004c02b48e1b157e7eb2062fc4e4",
      "parents": [
        "1c33a647055210e250606c145b2fe97d5bd4cdba"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Mar 25 14:16:28 2019 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Mar 26 21:29:09 2019 -0700"
      },
      "message": "Fix api council feedback\n\nBug: 126700270\nTest: treehugger\nChange-Id: Ib274c7c7975b6260b018d63216e03fd8eff57223\n"
    },
    {
      "commit": "43037e40e7ed244c0c330912e47375e3effaaad8",
      "tree": "038b3cdde0fb1416470a6329a89b1107546aec7d",
      "parents": [
        "f906e0e3316e21b1dab85dc5e5bbd0b3be859a79",
        "6762e2b661756aab6f621ea19d80b9393bf2d19c"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Mar 27 03:21:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 03:21:19 2019 +0000"
      },
      "message": "Merge \"Add a permission, INSTALL_DYNAMIC_SYSTEM\""
    },
    {
      "commit": "244e560c098f95b982090d48feb2d12afcfbaed8",
      "tree": "8146c0d12c5abffbcf81d1023dd06338d5f5c70f",
      "parents": [
        "052d9214ba8bab6272adf1b196eae132a234fc06",
        "c51cf0f76a2bd7ce96c3f12000ef3dbe6008396e"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Mar 27 03:20:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 03:20:25 2019 +0000"
      },
      "message": "Merge \"Send URL using Uri instead of String\""
    },
    {
      "commit": "dadf251a0d6fbd8a4bdca3b748154a10db35433b",
      "tree": "ad5df3a2b1039a9500a1985b97550f495ab9d7be",
      "parents": [
        "04b8032de5bcdbb368fa98b04664542b0048ff16"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Mar 06 17:29:22 2019 -0800"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Tue Mar 26 16:44:10 2019 -0700"
      },
      "message": "Added framework APIs to leverage new BlendMode API\n\nUpdated various framework APIs to leverage the new BlendMode API\nthat parallels the corresponding porterduff mode equivalent.\n\nAdded new Drawable#onApplyBlendMode API that provides a backward\ncompatible solution for Drawable implementations that leverage\nthe new BlendMode API as well as fall back on the traditional\nsetTintMode(PorterDuff.Mode) API for instances where it is not\nimplemented\n\nBug:126726419\nTest: Re-ran CTS graphics test cases\nChange-Id: I119a7f57dce0a095c0a73cf83dc50b82beff5e32\n"
    },
    {
      "commit": "114922a8fa74ecd2784d8b1b1880d3ff16f5b783",
      "tree": "2ff068302dc3490abf3d5763bf5e1a6221bd621e",
      "parents": [
        "3e14606e68d59d6d68cdd32dc56dd8b4f668850f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Wed Jan 30 18:19:35 2019 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Mar 26 16:11:18 2019 -0700"
      },
      "message": "Address API council review comments.\n\nRename the setters and getter for location package extra. The getter is\nnot used by prebuilt apps, so they are renamed directly. The setter is\nused by GmsCore, so mark as @removed for now.\n\nBug: 123587501\nTest: Manual\n\nChange-Id: Ia5167d20aff92242036e3642a176fe2ab03d8a52\n"
    },
    {
      "commit": "493080e883259e9d87a50b33b7d5754939bf930a",
      "tree": "231bfe2e9e2738f719d990cdf458d6f8fb0a9ddc",
      "parents": [
        "141522721a6d80c39903f38120ff2d3b18b61c1d",
        "9c7fad923561869ae2a09f7d79d168e86c5718a1"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Mar 26 22:07:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 22:07:41 2019 +0000"
      },
      "message": "Merge \"move short code definitions to SmsManager Test API\""
    },
    {
      "commit": "1f8d933b32ca87e839e50e2adcc064fff63df9b5",
      "tree": "dbc72bfb5dfe7896fe812f7377a9a21ad78e9aca",
      "parents": [
        "3f03722c84144404a5bb576c45296678a52a852b",
        "63ff464661e5b40ceaace74eaa18ac68dc872048"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 26 20:26:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 20:26:35 2019 +0000"
      },
      "message": "Merge \"Add NonNull/Nullable annotations\""
    },
    {
      "commit": "df1aa85444dd2ecaccf6afbad2f416d125516847",
      "tree": "cab67b8e08903b27fc4af3acfcb51750666075eb",
      "parents": [
        "d0119c379c6ecef9ca440ce2fd09077097cbaaf5",
        "790be0463b30e415acacd67cd65d4ddfcec440a2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 26 16:01:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 16:01:10 2019 +0000"
      },
      "message": "Merge \"Defined new APIs to whitelist content capture for specific URLs.\""
    },
    {
      "commit": "63ff464661e5b40ceaace74eaa18ac68dc872048",
      "tree": "e1d726c76770a164220274de831deaf20f4b95da",
      "parents": [
        "aecff3d7c4cb910e6ab95849d2d5def121b0469f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Mar 25 11:20:01 2019 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Mar 26 13:27:03 2019 +0000"
      },
      "message": "Add NonNull/Nullable annotations\n\nChange-Id: Id2a343765b29226a13ba41102df4bca739112192\nFix: 126701786\nTest: Manual\n"
    },
    {
      "commit": "2384444f7523ca1e5f6e238cee624b966c7d28da",
      "tree": "a39181d2bdfac72a561cb834ea4a9da89b9c26e7",
      "parents": [
        "8c84b92e586bb4adbb0c208e8ee1eca625692ca7",
        "16dfa6faa6eb4790665e422abd93e578eb60a1ed"
      ],
      "author": {
        "name": "Alex Kershaw",
        "email": "alexkershaw@google.com",
        "time": "Tue Mar 26 11:14:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 11:14:25 2019 +0000"
      },
      "message": "Merge \"Add @NonNull to parameter.\""
    },
    {
      "commit": "d0f5ee6cefccc4264e1190001014dcff53bd1212",
      "tree": "7159a7a414cb17d58cd6bca35948d23ba0506c1b",
      "parents": [
        "2f662e647796caa52cf0d73a26b1b1ae2fe20e5a",
        "a5bd084a44ab3b607a690fd219a3a9111b158eac"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Tue Mar 26 06:54:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 06:54:19 2019 +0000"
      },
      "message": "Merge \"Pass exception detail to API user\""
    },
    {
      "commit": "9c7fad923561869ae2a09f7d79d168e86c5718a1",
      "tree": "e4549bd7a864ddcb060cd64bfef0d2d012dea02f",
      "parents": [
        "61cd3214fb006c52a3b3d7323fa985815e991e56"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 25 10:43:28 2019 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 25 21:51:26 2019 -0700"
      },
      "message": "move short code definitions to SmsManager Test API\n\nBug: 127560420\nTest: cts\nChange-Id: I6a5ba2439713105b25913ba8eb081abfaafd1a2e\n"
    },
    {
      "commit": "9fbd2a9262996b32f88ab3529dc73cceda4409b2",
      "tree": "822ceaea4947f51d153d4bf6eafb86277c21f802",
      "parents": [
        "96d6d7aa4faff41b36e31b8c8aa14bec7ea62b76",
        "aa28dff4cbba769a2690b23d280b76a80913b8bf"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Mar 26 02:58:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 26 02:58:51 2019 +0000"
      },
      "message": "Merge \"Respond to API council feedback.\""
    },
    {
      "commit": "8a529e2288643f548cb996ba358ce8ae34fdcf52",
      "tree": "68349ff251454eb59f64d14c25d1c860a62a547d",
      "parents": [
        "c6479fd8f410dfb489a1f5cb45ff06cfcc3227a5"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 25 17:37:55 2019 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 25 17:44:28 2019 -0700"
      },
      "message": "Update desired heights docs based on feedback from CL after it was submitted\n\nTest: atest BubbleControllerTest\nBug: 127713900\nChange-Id: I7187f597d2079cf62f1c3875f9fc1a9665a1bd0d\n"
    },
    {
      "commit": "aa28dff4cbba769a2690b23d280b76a80913b8bf",
      "tree": "a542336fc8727a710b751b28825826ff88af9581",
      "parents": [
        "13fa465291f01cc562042870f07dcb36a7f1881d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 09:28:34 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 18:01:10 2019 -0600"
      },
      "message": "Respond to API council feedback.\n\nNaming tweaks and hide API that should move to androidx.\n\nBug: 128427993\nTest: none\nChange-Id: Ic54452fdedbe72e5fa71897cc2b22e9598664c02\n"
    },
    {
      "commit": "790be0463b30e415acacd67cd65d4ddfcec440a2",
      "tree": "d69aacd7604aa450dcc8c68b254078437237efe4",
      "parents": [
        "c1bb6ae5b296f78a3e4235f4d7439ebb7233f75e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 25 09:52:19 2019 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 25 15:35:57 2019 -0700"
      },
      "message": "Defined new APIs to whitelist content capture for specific URLs.\n\nTest: m update-api # not implemented yet\nFixes: 129267994\n\nChange-Id: Ibd83368ce79e8dfe901164f921304091c41428fc\n"
    },
    {
      "commit": "44dbdbc34833a541977af8af6e89b8171dded957",
      "tree": "cd76aac4555ab533af2609252aff0cbe478f294f",
      "parents": [
        "c046eb7272d6a2c579e55bb709eab75eddd3a411",
        "00a08f12fe0ec452dea986da423cb35c9f593b91"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 22:02:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 22:02:05 2019 +0000"
      },
      "message": "Merge \"Add an api to get active staged session\""
    },
    {
      "commit": "c046eb7272d6a2c579e55bb709eab75eddd3a411",
      "tree": "b7534517340fe8f5fd4abb9060fcc31f78d91d0c",
      "parents": [
        "3111cff3c790a340ab479cf086b2a537fb2e8df1",
        "ddd089a0e89148171c45870f30fcb3698456749b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 22:00:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 22:00:45 2019 +0000"
      },
      "message": "Merge \"Adding permission annotation as per API review\""
    },
    {
      "commit": "fb0756fa40bad8223777d22b0f038fb1ce3050e4",
      "tree": "59c5465ab320dc78b1eab2ce6b3dcb15c8622230",
      "parents": [
        "8ede3e816261043dc03956eec220652665fb2d18",
        "4b457c39151bddd190302acd0f8f1f2c6a6fd0f6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Mar 25 20:57:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 20:57:22 2019 +0000"
      },
      "message": "Merge \"Clean up scan calls used for testing.\""
    },
    {
      "commit": "245e9c0af97eab43769fda37a52d8035608e5953",
      "tree": "0eed315798601f7411c96eccd6d533dac84e72a5",
      "parents": [
        "9b319718d1a436ce2bd71721c6c181bcc58c311b",
        "a3bb67d1ed63de426964df5b297a1bb525148529"
      ],
      "author": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Mon Mar 25 19:46:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 19:46:10 2019 +0000"
      },
      "message": "Merge \"Add ExplicitHealthCheckService API\""
    },
    {
      "commit": "ddd089a0e89148171c45870f30fcb3698456749b",
      "tree": "7ad46d0738a0ca8acbfad0df354723e1b6c9a712",
      "parents": [
        "c1bb6ae5b296f78a3e4235f4d7439ebb7233f75e"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Mar 21 12:45:43 2019 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Mar 25 18:38:12 2019 +0000"
      },
      "message": "Adding permission annotation as per API review\n\nBug: 126180005\nTest: N/A\nChange-Id: Ie88dce300e5e12ca519c20e8e37060e6ebe4d1ad\n"
    },
    {
      "commit": "4b457c39151bddd190302acd0f8f1f2c6a6fd0f6",
      "tree": "e7a2b25b10a6fc4edfc7b98951ebb9d43129b4e8",
      "parents": [
        "13fa465291f01cc562042870f07dcb36a7f1881d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 10:29:29 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 25 10:55:18 2019 -0600"
      },
      "message": "Clean up scan calls used for testing.\n\nWe\u0027ve converged on explicit scanVolume() and scanFile() methods\nwhich tests should be calling.  These are more robust than the\nprevious broadcast-based events, which could hang for a long time.\n\nBug: 127323913\nTest: atest --test-mapping packages/apps/MediaProvider\nChange-Id: I4f7918c70a67bcafab69ae2a71ee8e4bdaff01eb\n"
    },
    {
      "commit": "00a08f12fe0ec452dea986da423cb35c9f593b91",
      "tree": "72efb9985adce39bce42bfc75cbbe5332a2c5ddd",
      "parents": [
        "c4ef64285d026f881eb70be416c4d161a4020a1f"
      ],
      "author": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Thu Mar 07 20:55:08 2019 +0000"
      },
      "committer": {
        "name": "Nikita Ioffe",
        "email": "ioffe@google.com",
        "time": "Mon Mar 25 16:42:08 2019 +0000"
      },
      "message": "Add an api to get active staged session\n\nThis was requested during review of ag/6638240\n\nTest: CtsStagedInstallHostTestCases\nBug: 127296534\nChange-Id: Ifcc6270dc1655b1b07a0879c140f30967df8910d\n"
    },
    {
      "commit": "49f040258df1c2a2cac5afd935874f85e6b4b85e",
      "tree": "c7a9ab2f879e5ecdd5c19e9fa0e0ba72725c198a",
      "parents": [
        "c4ef64285d026f881eb70be416c4d161a4020a1f",
        "eeba023303b02dad9a3bd4f4ac755e25e30f7a89"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Mar 25 16:36:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 16:36:27 2019 +0000"
      },
      "message": "Merge \"Simplify the AttentionService API\""
    },
    {
      "commit": "a3bb67d1ed63de426964df5b297a1bb525148529",
      "tree": "4b3166b377458ed5dde039885f9f5659a12266e0",
      "parents": [
        "d84ddb0c4f736b4db6ab9d93f0d4dd1aed120b5e"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Fri Mar 15 18:05:58 2019 +0000"
      },
      "committer": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Mon Mar 25 16:25:30 2019 +0000"
      },
      "message": "Add ExplicitHealthCheckService API\n\nThe ExplicitHealthCheckService implementation will live in ExtServices\nso it can be updated outside of a platform update. It will contain\nlogic to assist the PackageWatchdog with observing packages, e.g\nensuring that the device can successfully connect to WiFi after a\nmainline update.\n\nTest: Builds\nBug: 120598832\nChange-Id: If658567ca41bb0328e279735897fc50ab76abc11\n"
    },
    {
      "commit": "6762e2b661756aab6f621ea19d80b9393bf2d19c",
      "tree": "d00d500f82f2b9998e5c65f0c815ba4c604342bf",
      "parents": [
        "75d973538dc825b89f6eaf4204c06fd1590ebafb"
      ],
      "author": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Fri Mar 22 11:11:26 2019 +0800"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Mon Mar 25 15:55:39 2019 +0000"
      },
      "message": "Add a permission, INSTALL_DYNAMIC_SYSTEM\n\nWe already have a permission, MANAGE_DYNAMIC_SYSTEM, whose protection\nlevel is signature. Only platform applications holding it can interact\ndirectly with DynamicSystemService, a wrapper of native GsiService. In\nour design, DynamicSystemInstallationService is the sole platform app\nholding it.\n\nThen we need another permission for non-platform but privileged apps.\nThis new permission doesn\u0027t give apps access to DynamicSystemService,\nbut only to system API DynamicSystemClient. DynamicSystemClient works\nwith underneath DynamicSystemInstallationService and allows privileged\napps to install DynamicSystem images and get status updates in our\ndesigned manner.\n\n\nBug: 128982216\nTest: verified using DynamicSystemClient.\nChange-Id: I3e67322511e3ab08db87bfad40d8c3d3cf6fdfe5\n"
    },
    {
      "commit": "525878a4be4177e3ef65f2f36bb17560e5260ec0",
      "tree": "0440285d7bb4e82d2a94e98bdd7c8945986f4f86",
      "parents": [
        "cddc41318e70326c55bfc1381c580bc0710b9cd8",
        "b141a800ac7bda6a21eb8e16d6e833ac159ec38a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 06:56:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:56:43 2019 -0700"
      },
      "message": "Merge \"Add nullability annotations\" am: a1ee1fc888 am: 3d48153a8f\nam: b141a800ac\n\nChange-Id: I43088399da1d81556ab903ef1ca716439129f00d\n"
    },
    {
      "commit": "b141a800ac7bda6a21eb8e16d6e833ac159ec38a",
      "tree": "6718c224268dce081dcf29f153bbba4080524be3",
      "parents": [
        "71f6e5b794572367dadda5d48fea8302b7a2db72",
        "3d48153a8f2d36f4390296538d9a3d563bcf1b5a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 06:42:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:42:49 2019 -0700"
      },
      "message": "Merge \"Add nullability annotations\" am: a1ee1fc888\nam: 3d48153a8f\n\nChange-Id: Ic81850c2976e7412e85856c5d1336f30d0691125\n"
    },
    {
      "commit": "3d48153a8f2d36f4390296538d9a3d563bcf1b5a",
      "tree": "08f4c9c499b05678156a45eb6f45265aab0c11b5",
      "parents": [
        "37dd29a16909751908be07d431e720a0d242db18",
        "a1ee1fc888e8d69bbf6fc0be483594325530cd97"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 06:33:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:33:40 2019 -0700"
      },
      "message": "Merge \"Add nullability annotations\"\nam: a1ee1fc888\n\nChange-Id: I47ec92d406b16eaff049ad4a5af1b1b407418e4d\n"
    },
    {
      "commit": "a1ee1fc888e8d69bbf6fc0be483594325530cd97",
      "tree": "0c6986ce74c6b3adc18d08aec84fd62da1a658af",
      "parents": [
        "6aef2afd4efaa00bdebb4adafeddd9164cd32818",
        "45ecef3b4c16aa5afd97d514604a7d21c2f0b6a1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 13:19:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 13:19:19 2019 +0000"
      },
      "message": "Merge \"Add nullability annotations\""
    },
    {
      "commit": "4d7990f458625eeac4147e382dadb515ae97e7a4",
      "tree": "350a492be0e7327bdf9d63333ac87be5b3bbfb9f",
      "parents": [
        "18fb6cdb5fd22198caec1fe4c8aea8a026816bb4",
        "1b146c23062b13b81d875a1283e345bd90ec4da6"
      ],
      "author": {
        "name": "Antoan Angelov",
        "email": "arangelov@google.com",
        "time": "Mon Mar 25 12:53:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 25 12:53:43 2019 +0000"
      },
      "message": "Merge \"Remove PROVISIONING_MODE_MANAGED_PROFILE_ON_FULLY_MANAGED_DEVICE\""
    },
    {
      "commit": "356c5dfd420331434e893f852ee3ac3f307a3c40",
      "tree": "1f0600c63e3c363fae2b351495b89903f781ed6f",
      "parents": [
        "230904927ea921c80b73c34f71df0ffeb93f1110",
        "d24f3fc8b1ba709ff983f27e026c5f3fa9b52fa4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 04:16:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 04:16:18 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\" am: 8324c3e7e5 am: 08e1787088\nam: d24f3fc8b1\n\nChange-Id: I873a82de90efce6f3baa17761c0576dc9c8210be\n"
    },
    {
      "commit": "d24f3fc8b1ba709ff983f27e026c5f3fa9b52fa4",
      "tree": "7a466ec6342deb87be36b79d59d0caef629da3f7",
      "parents": [
        "f6ae002ababe685a4dd91d9b65cd25ee0a7faa97",
        "08e1787088d1ea9cd6c818eaeacb84df2b293499"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 04:06:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 04:06:39 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\" am: 8324c3e7e5\nam: 08e1787088\n\nChange-Id: Iead39e877aec917ff3c409fda1ff0c4dbaa21fcb\n"
    },
    {
      "commit": "08e1787088d1ea9cd6c818eaeacb84df2b293499",
      "tree": "f6c0bba4bda6710bbf233ac8689fa98aa2dfecd3",
      "parents": [
        "2704d2f4f62e612ac87f90f6743575ddf5b19817",
        "8324c3e7e55c77fae5ca7785d99bd094a7ef49f4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 03:57:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:57:32 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\"\nam: 8324c3e7e5\n\nChange-Id: Id82be12a54e676c4ad18900ae910e6d08079e62c\n"
    },
    {
      "commit": "f6ae002ababe685a4dd91d9b65cd25ee0a7faa97",
      "tree": "2124bcff6542d48f4deaf27fa226137db87dd5c9",
      "parents": [
        "a81998046f69525d8ab1a9c5432b5352564b9e24",
        "2704d2f4f62e612ac87f90f6743575ddf5b19817"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 03:50:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:50:40 2019 -0700"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\" am: 743a4b7872\nam: 2704d2f4f6\n\nChange-Id: I9f52f733b219acaae437c452bc238f6933bb0cec\n"
    },
    {
      "commit": "8324c3e7e55c77fae5ca7785d99bd094a7ef49f4",
      "tree": "c06d556c7b670b247a67c4084840595240a836fc",
      "parents": [
        "743a4b7872a66c9e17e8dc7e8771e5e26f99e433",
        "0c66697770fcebc24ca6d783afee677d1a20deed"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 10:42:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 10:42:37 2019 +0000"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\""
    },
    {
      "commit": "2704d2f4f62e612ac87f90f6743575ddf5b19817",
      "tree": "f8f31a1196de23e0a1d0c4630bbe37a4d12a542b",
      "parents": [
        "f43399621c6db30590706c5e77eeabd4b0a881a5",
        "743a4b7872a66c9e17e8dc7e8771e5e26f99e433"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 03:41:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:41:34 2019 -0700"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\"\nam: 743a4b7872\n\nChange-Id: Ifa44f448fd37ecc2051a16d979717b8aeaa05ebf\n"
    },
    {
      "commit": "743a4b7872a66c9e17e8dc7e8771e5e26f99e433",
      "tree": "7e7bd8cd91c6e944c2049af7e9471a29b22df249",
      "parents": [
        "89bf100d667fd9c79dc097bce70789b6660bd80f",
        "ef8f79292fffb0f5d553b86612728fac979a2395"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 10:29:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 10:29:22 2019 +0000"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\""
    },
    {
      "commit": "ef8f79292fffb0f5d553b86612728fac979a2395",
      "tree": "273bcabf3b4b6d323689a4019ebd9124ebe7a0c0",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:59:27 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:59:27 2019 +0900"
      },
      "message": "Add nullable annotations to startActivityAsUser\n\nThis change is already in internal branches.\n\nTest: m\nBug: 128935825\nChange-Id: I6f6c939c26215fbc113a6edafbdf865d365c9105\nMerged-In: I9b61d833a68528f168611c83a8539eb095a42e01\n"
    },
    {
      "commit": "0c66697770fcebc24ca6d783afee677d1a20deed",
      "tree": "5e73c259e66bbeb6ea88430dc5617fba931bac0d",
      "parents": [
        "3c959339ae96e451b79dba918966f51a3f835d3a"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 04 22:45:36 2019 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 15:56:35 2019 +0800"
      },
      "message": "Fix SocketKeepalive APIs which do not meet API review requirement\n\nPer API review, change the use of FileDescriptor to\nParcelFileDescriptor.\nThis change also fix nullability according to API review\nfeedbacks.\n\nFix: 126698610\nFix: 126699425\nFix: 126699232\nFix: 126700278\n\nTest: 1. m -j\n      2. atest FrameworksNetTests --generate-new-metrics 50\n      3. m -j doc-comment-check-docs\nChange-Id: I19476c50dd1ca290bf3f41973829da2bd229796a\n"
    },
    {
      "commit": "45ecef3b4c16aa5afd97d514604a7d21c2f0b6a1",
      "tree": "349f0f4252770402c59596c82d230ce7fd21f903",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:41:08 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:46:34 2019 +0900"
      },
      "message": "Add nullability annotations\n\nAdd nullability annotations on the following methods:\n - StaticIpConfiguration#getRoutes\n - ValidationProbeEvent#getProbeName\n\nTest: m\nBug: 128935825\nChange-Id: I1c17d200f3125e684c4e4d67b2f7f079eda310b6\n"
    },
    {
      "commit": "cd08ecfdfd51eff94d1399f1d6da9e01350a057d",
      "tree": "d3233726df8f41b1b57aa9a7901523c9f89e03ce",
      "parents": [
        "16dd607022873f558439345e59defd630374fc1b",
        "79f2cf93d20ea6028ea59a268d7501ebd11a59df"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 19:57:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:57:01 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\" am: 3c959339ae\nam: 79f2cf93d2\n\nChange-Id: Ibe9d16bbf1e794eb05166ad9c6bccb3ad5bcae9d\n"
    },
    {
      "commit": "79f2cf93d20ea6028ea59a268d7501ebd11a59df",
      "tree": "01234c0ec1c44c9f4d130dd91038bbf377954619",
      "parents": [
        "2fa14ae4c00a6473fbd3a1c9789925906ed6a515",
        "3c959339ae96e451b79dba918966f51a3f835d3a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 19:46:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:46:32 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\"\nam: 3c959339ae\n\nChange-Id: I4cc3c61232c74bafe4eb549c1aba5de20a8bb3ff\n"
    },
    {
      "commit": "b9b8d5b82a23e7dc65df1403001b09a8f62e31ee",
      "tree": "fae7463254ee3a489043ca162ebc0f19490e1843",
      "parents": [
        "7ad556886e17c9a7a4427c42970694e98b695734",
        "20fff460f652fda66f500c7680451568f938e600"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:41:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:41:19 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\" am: f5bc344375 am: 2f0ad7bfd6\nam: 20fff460f6\n\nChange-Id: I189e229115a2106a7a9826f4109f0194d2b1f061\n"
    },
    {
      "commit": "3c959339ae96e451b79dba918966f51a3f835d3a",
      "tree": "5e3cb83797eee2175912bd9bd9773548889e3841",
      "parents": [
        "727f8bbfc6d4c02cc5f249994956043a1417a2b6",
        "e2365d664431341557bbca4d36ed831ba771e25f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 02:37:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:37:28 2019 +0000"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\""
    },
    {
      "commit": "20fff460f652fda66f500c7680451568f938e600",
      "tree": "8d6cdfc5eca21028a5b1101125ba7446b7ec4c47",
      "parents": [
        "78c80c10985181a18f1dc035d6a6df9ea6b1094e",
        "2f0ad7bfd601500f265e80a9a93a1cfce12e5485"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:31:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:31:38 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\" am: f5bc344375\nam: 2f0ad7bfd6\n\nChange-Id: I02525e27fd9b4da474ff15bf502c49626ba079d2\n"
    },
    {
      "commit": "2f0ad7bfd601500f265e80a9a93a1cfce12e5485",
      "tree": "4cb894817882d72228e6d5100f6d16ee72b99491",
      "parents": [
        "150a3953038ded42bb31f3e231fbbe0d64187c7e",
        "f5bc3443753052c4cd962310a30ce791d50f9663"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:17:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:17:45 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\"\nam: f5bc344375\n\nChange-Id: I6eb379b487e85e4523227938a1f1c281b6b1a8ce\n"
    },
    {
      "commit": "f5bc3443753052c4cd962310a30ce791d50f9663",
      "tree": "9b980f7bdf4fab026639f7e3116e65c50c3a2118",
      "parents": [
        "ed2e54a521cefcc6da98e5483a8c848172e0c70a",
        "f31d83904c087a6e2c7618b7097c2bfc646faf99"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Mar 25 02:01:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:01:52 2019 +0000"
      },
      "message": "Merge \"Marked nullable in setter argument\""
    },
    {
      "commit": "e2365d664431341557bbca4d36ed831ba771e25f",
      "tree": "85389d886af59f14e0623cae316c4cb6c3fd9f64",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 11:14:13 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 01:43:48 2019 +0000"
      },
      "message": "Fix API in CaptivePortal and ConnectivityManager\n\n - Remove CaptivePortal constructor from SystemApi. This constructor was\n   added in Q timeframe and ends up being unnecessary since\n   CaptivePortal creation was refactored to ConnectivityService because\n   of visibility issues on ICaptivePortal.\n - Rename getAvoidBadWifi to shouldAvoidBadWifi\n - Add permission annotation for shouldAvoidBadWifi\n\n(already merged in internal as:\nI09545c00af3519dbf141dd5951b28f49e37b3e80)\n\nTest: flashed, WiFi and captive portal works\nBug: 128935314\nBug: 128935673\nMerged-In: I09545c00af3519dbf141dd5951b28f49e37b3e80\nChange-Id: I7395d4a4db6a64398a827692aee1956c011873e5\n"
    },
    {
      "commit": "8b6cecb84156756c95798c7d24589f4f0819abb2",
      "tree": "3c5eac5e3a99ae13d8f7a83672733c1aa39ae5c0",
      "parents": [
        "e771e3348452db8cfd9254245533242ef011138c",
        "6d2b7e6a854c5bf8a176b4a2fcebe28594cca320"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 06:00:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 06:00:18 2019 +0000"
      },
      "message": "Merge \"Api feedback for status bar icon api\""
    },
    {
      "commit": "e771e3348452db8cfd9254245533242ef011138c",
      "tree": "5d7124deb557c785e9305cb3f538a04cc0442870",
      "parents": [
        "d67b569eecb915182144e00a4414191bf2ac1c67",
        "50becbcd5f8caada741f64cd43096f5651d93568"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Sat Mar 23 05:44:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 05:44:56 2019 +0000"
      },
      "message": "Merge \"Move Session2Command result codes into Result class\""
    },
    {
      "commit": "e5f5a10478d16d51ca6a05e97b58ac3c8a5c7356",
      "tree": "9f058463bda135a541d6c6a828f286240abd0c51",
      "parents": [
        "778423d951fdd94afda6b07782d8b82dd4324d47",
        "be0482b421a44521ea3e9300f3a2ef972c663100"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Sat Mar 23 05:00:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 05:00:52 2019 +0000"
      },
      "message": "Merge \"Public StatsLog API for generic mainline logging.\""
    },
    {
      "commit": "778423d951fdd94afda6b07782d8b82dd4324d47",
      "tree": "66d8277d95e0c94c9a3ca3d55a2c8b7f8d5c84fe",
      "parents": [
        "1987dfa03589a3ca4e79bac2700706f6661c4316",
        "173f573a8b93a10f8323162098cb1ae1fdd42c16"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 05:00:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 05:00:14 2019 +0000"
      },
      "message": "Merge \"Make Resources.Theme.rebase() public API\""
    },
    {
      "commit": "1987dfa03589a3ca4e79bac2700706f6661c4316",
      "tree": "2e0abfd06c0f9ab8e81e994c508d756c21447aeb",
      "parents": [
        "15000fa460aa8401a81fe377060b8726d678c141",
        "5001b3bb44aacae7cbf9867b4a5f163996ef9cd3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 04:33:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 23 04:33:21 2019 +0000"
      },
      "message": "Merge \"Added a \"lite\" flag on ContentCaptureOptions.\""
    },
    {
      "commit": "50becbcd5f8caada741f64cd43096f5651d93568",
      "tree": "24471e0f07ca619664f074603b9a7cec9756d518",
      "parents": [
        "2b11e525e3318c270fd265324a3ced02015324e3"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Mar 18 22:37:18 2019 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Sat Mar 23 12:50:56 2019 +0900"
      },
      "message": "Move Session2Command result codes into Result class\n\nBug: 128459284\nTest: update-api\nChange-Id: I01167fb81724432462f78233d45abc9c3a8e641f\n"
    },
    {
      "commit": "02f144a8e9b497da5b0452dc6683069586a3f2d4",
      "tree": "c9f677050cd60c0a03473def6bde809449907bb3",
      "parents": [
        "8918804a2330228d6dab5aec7a6e93b2b949418b",
        "66fb2bf986eb06ca577bc6b6cda9485a3b3e7e0a"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:53:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:53:41 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\" am: e1dda15d6c am: c028f7a57a\nam: 66fb2bf986\n\nChange-Id: Iba01930bc02239e54bd05ef4e98a99cdb74d4be4\n"
    },
    {
      "commit": "66fb2bf986eb06ca577bc6b6cda9485a3b3e7e0a",
      "tree": "17a32b4a9fd3ec77aa57ebd175184d6c2d613357",
      "parents": [
        "12683c7d9d40ca4cd56eb97561643c88ae0c3e12",
        "c028f7a57a89e25813e257f6311f5a74f42281a0"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:36:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:36:14 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\" am: e1dda15d6c\nam: c028f7a57a\n\nChange-Id: I4976be17b20e7ecc6466303179e53629f2252937\n"
    },
    {
      "commit": "c028f7a57a89e25813e257f6311f5a74f42281a0",
      "tree": "689006328e8e0cbb648d98061057350e698a8e48",
      "parents": [
        "187bd825b80c9ff6280ad32f0ccde4aef4568db8",
        "e1dda15d6c1380ba0c6941b5454dcdccd85b5f11"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:22:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:22:15 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\"\nam: e1dda15d6c\n\nChange-Id: I450069925ec6b931d88c964aba4975167531d93d\n"
    },
    {
      "commit": "e1dda15d6c1380ba0c6941b5454dcdccd85b5f11",
      "tree": "717d518988b3d69495be52c37bc6aef334270581",
      "parents": [
        "00ccf23ebdf660e30ed468938e7f64ee774e1594",
        "e19048e52b9db21f86982ec0341a30083b3b9f97"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 01:03:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 23 01:03:31 2019 +0000"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\""
    },
    {
      "commit": "4c2ec4c89c00ac9cc11ebbd5d108b4d86c349ecb",
      "tree": "2d0514fb4bd5762b03dd209a2403fae011394180",
      "parents": [
        "4f3f18dec39219ea4ae63c83e48950c435b8a238",
        "50f6c6f36b8e101bff6e07eb1dfe1ccd53e97ea3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 23:23:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 23:23:21 2019 +0000"
      },
      "message": "Merge \"RTT LCI API *MINOR UPDATE2* (Client Side) - removing two LCI methods Based on discussion with IEEE 802.11 WG these are not necessary for RTT.\""
    },
    {
      "commit": "3330585f06cde74e739122a7204a0e8c88f67f33",
      "tree": "e7de75f3e50d846e81d915ce29ee47e93a8cb901",
      "parents": [
        "b0d3aff544757f6f577ccb39ba1bfdc49f8408cc",
        "22f157713ff2dc7f6457d8707694c7b8e50f9d9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 22:59:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 22:59:19 2019 +0000"
      },
      "message": "Merge \"Add status for license starting in the future\""
    },
    {
      "commit": "0369790facf0771ed1a398113d0687eb817e4d77",
      "tree": "afc07eb5c8f2a511144627370960d5b625252527",
      "parents": [
        "2730e1cab9a57b458fbbb1f365dab4e7d63df7ba",
        "5db7b39dd8967dfb4af1131bf1913ea6775e3ac7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 22:31:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 22:31:32 2019 +0000"
      },
      "message": "Merge \"Add Shell permission for CTS test.\""
    },
    {
      "commit": "7919c2acc95ee95e776cd6f088a60d402c60e410",
      "tree": "df8fed38c5ee339c93c72e027870ea6df68f49b8",
      "parents": [
        "a3a4bbba98f08cb60b18a3cb2790bdb26c2d71d5"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Mar 21 10:28:01 2019 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Mar 22 15:28:51 2019 -0700"
      },
      "message": "Add application wide capture policy\n\nApps were previously forced to set their allowed capture policy from\neither their manifest which is not flexible or from each track which is\na very fine grain but difficult when using libraries like exoplayer.\n\nThus add an application level policy set with AudioManager.\n\nTest: atest android.media.cts.AudioPlaybackCaptureTest#testCaptureMediaUsage\nBug: 111453086\nChange-Id: Id360f1c3f3157c60694c039e51ff16e71d8f93cd\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "a3a4bbba98f08cb60b18a3cb2790bdb26c2d71d5",
      "tree": "5381be9d500e4a17cae8ee88498bec06ebd0228d",
      "parents": [
        "d3304bfd0ab8c8f10051a9cd10df8c23f65e71a9"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Thu Mar 07 18:29:48 2019 -0800"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Fri Mar 22 15:28:51 2019 -0700"
      },
      "message": "Introduce a system APC with its corresponding opt-out\n\nFor system application with the new permission CAPTURE_MEDIA_OUTPUT, or\nCAPTURE_AUDIO_OUTPUT, allow to capture the audio of playing apps that\nallow it.\n\nTest: adb shell audiorecorder --target /data/file1.raw\nTest: atest android.media.cts.AudioPlaybackCaptureTest\nBug: 111453086\nChange-Id: I5bfca51e48992234508897c595a076d066db26b2\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "e6f86a34d9740773fb64dd697037ab1bc13615aa",
      "tree": "d266b2310e9b582480fa9a41213709da755fcb7e",
      "parents": [
        "758a998c757c5322389157ac9fa8536ac99d42fb",
        "bedcd617c112e38dc84e24ca3557ca373c302e3e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 22 21:53:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 21:53:34 2019 +0000"
      },
      "message": "Merge \"Renamed ContentCaptureService.disableContentCaptureServices to disableSelf()\""
    },
    {
      "commit": "173f573a8b93a10f8323162098cb1ae1fdd42c16",
      "tree": "d1b92aa7418cf3c150d1b2b8735e8dc0ad33874c",
      "parents": [
        "5af72432bb58d3d935cab7677e03197eb1e930c5"
      ],
      "author": {
        "name": "Winson",
        "email": "chiuwinson@google.com",
        "time": "Fri Mar 22 14:35:48 2019 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "chiuwinson@google.com",
        "time": "Fri Mar 22 14:47:46 2019 -0700"
      },
      "message": "Make Resources.Theme.rebase() public API\n\nNeeded for androidx dark mode to recreate UI without triggering\nlifecycle event.\n\nBug: 128982541\n\nTest: none needed\n\nChange-Id: I7d16692f074cc7e50470868a6e232e26ff9d1ed3\n"
    },
    {
      "commit": "fb1ed2258a45fdc438d869bf500b4b9ed157abb9",
      "tree": "cf10bf645168bda56c6bc756ce3682daf04c16ef",
      "parents": [
        "c20dd2763f262df6ce83c7002719b7a9a50df2a5",
        "d57fb1fbcca76e5f36efbcec06ff35423a313778"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Mar 22 21:39:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 21:39:41 2019 +0000"
      },
      "message": "Merge \"Add targetOverlayableName to OverlayInfo\""
    }
  ],
  "next": "13bfe4a789cafa5b42324f6973fdcdbdb0ac5457"
}
