)]}'
{
  "log": [
    {
      "commit": "e294e49c4e2a043e3e484f31cee9bcbcdd10ff0c",
      "tree": "34b1345c01b0c1b067f63547cac4b6678f103af7",
      "parents": [
        "e49bb32221986b962517d07fe52ae35b22d3153e"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Fri Jan 11 18:46:28 2019 +0900"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Jan 22 17:20:07 2019 -0800"
      },
      "message": "Fix: Disappearing home button\n\nSymptom:\nAccidentally, home button was not shown on navigation bar after\nunlocking keygaurd.\n\nRoot cause:\nHome button\u0027s visibility is controlled by STATUS_BAR_DISABLE_HOME\nflag. Keygaurd requests STATUS_BAR_DISABLE_HOME flag at locking\nand removes it at unlocking.\nWhen removing the flag and recreation of NavigationBarFragment\nhappen simultaneously, NavigationBarFragment fails to remove the\nflag and it keeps hiding the home button.\n\nSolution:\nCommandQueue has a latest requested \"disabled\" flags. It\u0027s better to\nreevaluate the flag and apply it to the recreated NavigationBarFragment.\n\nTest: manual\nFixes: 122999473\nFixes: 113914868\nChange-Id: Ic19029aab2e777aeb187963da3ef341291cca490\n"
    },
    {
      "commit": "e49bb32221986b962517d07fe52ae35b22d3153e",
      "tree": "446c0b83109cd62840c42ee57e40b1b37c1b57a9",
      "parents": [
        "cad512fc1b257533c9fb92dbcc76f2135fd2a350",
        "6c5d08bfd749dbdddb0587174deaeb8cf834dbbb"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Tue Jan 15 20:46:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 20:46:44 2019 +0000"
      },
      "message": "Merge \"[DPP] Rename \"DPP\" public API to \"Easy Connect\"\""
    },
    {
      "commit": "6c5d08bfd749dbdddb0587174deaeb8cf834dbbb",
      "tree": "3467111cdf21a7c622e15c8e4cc6c3c7277801d8",
      "parents": [
        "4a09436a63ba29888c39ba7ac631c6473f349a66"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Mon Jan 14 15:33:36 2019 -0800"
      },
      "committer": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Tue Jan 15 20:46:19 2019 +0000"
      },
      "message": "[DPP] Rename \"DPP\" public API to \"Easy Connect\"\n\nRename all DPP public API and constants to use Easy Connect naming,\nwhic is the WFA public technology name\n\nBug: 122851551\nTest: atest DppManagerTest\nTest: act.py -c ../WifiDppConfig.json -tc WifiDppTest\nChange-Id: Iaf30b62d8981b55e07cb509a4f12a476baf22768\n"
    },
    {
      "commit": "cad512fc1b257533c9fb92dbcc76f2135fd2a350",
      "tree": "aaa564635995b165d1aebd6f868cfe8895e42d99",
      "parents": [
        "bf4dd15b37f2614f1b1cfbb66f1118258ac51f67",
        "d016285dd1a368f7eec532fb82c01dcee0c4bcf1"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 20:30:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 20:30:49 2019 +0000"
      },
      "message": "Merge \"Add a logcat message for aborted background activity starts\""
    },
    {
      "commit": "bf4dd15b37f2614f1b1cfbb66f1118258ac51f67",
      "tree": "ef6e6a7532fbbf1b7add901674e4244c84635fa4",
      "parents": [
        "bbb98bee0e13e558034368f80f11b4b8d7c85336",
        "e62e28751195a679038e487db28738433b095bd8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 20:08:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 20:08:44 2019 +0000"
      },
      "message": "Merge \"Use networkStatsService to get detailed network uid stats.\""
    },
    {
      "commit": "bbb98bee0e13e558034368f80f11b4b8d7c85336",
      "tree": "a3c8b5cd550ef504c0a258b2d60ec108e41f738b",
      "parents": [
        "cf9dd94323e0bf4934281582a1851e60f1fa36ac",
        "b175864bbf1d227566080be74aa4df74b1608731"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 19:38:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 19:38:03 2019 +0000"
      },
      "message": "Merge \"Return null when getting role holders of an unknown role.\""
    },
    {
      "commit": "cf9dd94323e0bf4934281582a1851e60f1fa36ac",
      "tree": "1a7a160c3f03987d1929a6c23717f0ffb78bd040",
      "parents": [
        "edb5e1a1b8e6791f85040a6b602d5c7929260be7",
        "ef5673a4c4021ca27b40e48020203928d71c95a8"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue Jan 15 19:34:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 19:34:30 2019 +0000"
      },
      "message": "Merge \"Add encoding of name and actor overlayable fields\""
    },
    {
      "commit": "edb5e1a1b8e6791f85040a6b602d5c7929260be7",
      "tree": "cb2b9b80da428a5584daa99233bbfcd4b56ed4f8",
      "parents": [
        "a32c79d362e851816b3e4b892f65fa9a274c0c68",
        "8b72c5b1d32d7541fd651e2942fba665a360d599"
      ],
      "author": {
        "name": "Daniel Solomon",
        "email": "solomondaniel@google.com",
        "time": "Tue Jan 15 19:29:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 19:29:16 2019 +0000"
      },
      "message": "Merge \"Add Display Auto White Balance to ColorDisplayService\""
    },
    {
      "commit": "a32c79d362e851816b3e4b892f65fa9a274c0c68",
      "tree": "96e46053d0423d6d91199b85ce3bfeb863651b76",
      "parents": [
        "77571c7f31839037c8d8eda4fa7903d143103001",
        "5400946b92076fbf3870a81a341d5a03f2da48d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 18:55:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:55:03 2019 +0000"
      },
      "message": "Merge \"Add CodeType to GnssMeasurement API\""
    },
    {
      "commit": "77571c7f31839037c8d8eda4fa7903d143103001",
      "tree": "84c8a0f6613ec2d9aa27a70ba925078ec24825fe",
      "parents": [
        "8eb6be8133fd23ef16f6237bd57000bc4c966b97",
        "4c4259b33972300f98d77a19d80d9971b521c1b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 18:50:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:50:21 2019 +0000"
      },
      "message": "Merge \"Add Bitmap#eraseColor(@ColorLong) + helpers\""
    },
    {
      "commit": "8eb6be8133fd23ef16f6237bd57000bc4c966b97",
      "tree": "f6dd2ba43fee1b28ef6623c549e7aba1fde51fe2",
      "parents": [
        "25830b58d7ad25eb00ccdb4d2d2a861068826194",
        "ba2197280f176cdc186821ae1703069c306598be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 18:44:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:44:13 2019 +0000"
      },
      "message": "Merge \"Fixes styles of App Ops dialog\""
    },
    {
      "commit": "25830b58d7ad25eb00ccdb4d2d2a861068826194",
      "tree": "fa42904198c34c03b82cb16d599dae959529108d",
      "parents": [
        "4fd4e36be2baf9d3ab981296a0b6488ed9b77c5d",
        "ec814a1030993b8c5f361c56e63a1af193176084"
      ],
      "author": {
        "name": "Sunil Ravi",
        "email": "sunilravi@google.com",
        "time": "Tue Jan 15 18:43:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:43:59 2019 +0000"
      },
      "message": "Merge \"Rx Link speed Information\""
    },
    {
      "commit": "4fd4e36be2baf9d3ab981296a0b6488ed9b77c5d",
      "tree": "730d87c4926b4c6cff30f27a2664401f63437897",
      "parents": [
        "55d9a6042bcd5b54c79f61405eabefdb25276525",
        "f6a73faf8116b9972588d95b01760e827dbbe7bb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 18:40:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:40:24 2019 +0000"
      },
      "message": "Merge \"ASurfaceControl: add SurfaceControl to NDK (1/2)\""
    },
    {
      "commit": "55d9a6042bcd5b54c79f61405eabefdb25276525",
      "tree": "547470292747e377b3cbdec793a9e3d232b3b889",
      "parents": [
        "1f49aca8ef96a7de61df7b301fddf0c0fa442582",
        "2f3669b767129bc8739bb03e80abc65eb54a3471"
      ],
      "author": {
        "name": "Winson Chiu",
        "email": "chiuwinson@google.com",
        "time": "Tue Jan 15 18:38:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:38:17 2019 +0000"
      },
      "message": "Merge \"Add function to return path for last resolved resource\""
    },
    {
      "commit": "1f49aca8ef96a7de61df7b301fddf0c0fa442582",
      "tree": "1acb96f7d57144bb111a931f5cd7a825fcf265d9",
      "parents": [
        "31fd26c3f5c111ee6bbb8efcc8e4be5af64ecd9c",
        "c1c89e470adc3171f2b1d8848c283ac71a23eaec"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 15 18:32:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:32:57 2019 +0000"
      },
      "message": "Merge \"EuiccManager handles multiple eUICCs using cardId\""
    },
    {
      "commit": "31fd26c3f5c111ee6bbb8efcc8e4be5af64ecd9c",
      "tree": "bc7cad47f61f224a164c7414c1db59ccdedcdc8f",
      "parents": [
        "7df3ef9cbf1455f82d3b3904836163df619b27ca",
        "620f23d8ba32e5c3ff9ccdb671b831aeb2b0eb0e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 15 18:30:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:30:39 2019 +0000"
      },
      "message": "Merge \"Merge \"Actually use listener hints?\" into pi-dev am: 571afb3b78 am: d3b217940b\""
    },
    {
      "commit": "620f23d8ba32e5c3ff9ccdb671b831aeb2b0eb0e",
      "tree": "96605067d05694d3fea726e21c3f08cf697f3c55",
      "parents": [
        "562e68fb4b3065a8a57d27531be012542e39b51c",
        "d3b217940bfe3ac09526c9fafc45dcf930a3915e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 15 10:30:10 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 10:30:10 2019 -0800"
      },
      "message": "Merge \"Actually use listener hints?\" into pi-dev am: 571afb3b78\nam: d3b217940b\n\nChange-Id: Iccb1d70413bd4945d9ca045f3f1a91c6bd6f474c\n"
    },
    {
      "commit": "7df3ef9cbf1455f82d3b3904836163df619b27ca",
      "tree": "bc7cad47f61f224a164c7414c1db59ccdedcdc8f",
      "parents": [
        "562e68fb4b3065a8a57d27531be012542e39b51c",
        "584d6d8cc59423fac8b6063676ca82bcc2386d53"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Jan 15 18:29:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:29:27 2019 +0000"
      },
      "message": "Merge \"Change UrlSpanFactory to a Function\""
    },
    {
      "commit": "d3b217940bfe3ac09526c9fafc45dcf930a3915e",
      "tree": "1b7d49e2ecf87535f8f3beea269f565a98ffe5a9",
      "parents": [
        "9439803c8c690aa7fca5e1ff344a3ac8d22e91d2",
        "571afb3b78e6756f5db9cf7417fe50110593908a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 15 10:20:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 10:20:09 2019 -0800"
      },
      "message": "Merge \"Actually use listener hints?\" into pi-dev\nam: 571afb3b78\n\nChange-Id: I7d1fe46ae9ca0d34917c745769b021341ccf2f90\n"
    },
    {
      "commit": "571afb3b78e6756f5db9cf7417fe50110593908a",
      "tree": "2b48079a471088c12ac598bcd37260541bbc2065",
      "parents": [
        "de18a38e3129edffff7cbea69a4236a29e7fc3f0",
        "9aee2841e857b217115e354631842febbfab42f9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 15 18:02:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:02:07 2019 +0000"
      },
      "message": "Merge \"Actually use listener hints?\" into pi-dev"
    },
    {
      "commit": "562e68fb4b3065a8a57d27531be012542e39b51c",
      "tree": "96605067d05694d3fea726e21c3f08cf697f3c55",
      "parents": [
        "d105b2510bd6a51cf555ac6d77ad30fe2351950a",
        "593739acd117f723bdaa7cac51df923259d3c597"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 15 18:01:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 18:01:54 2019 +0000"
      },
      "message": "Merge \"[automerger skipped] Merge \"add getPreferredDataSubId to SubscriptionManager and rename setPreferredData -\u003e serPreferredDataSubId\" am: 396e01a168 am: 242b982b71 am: 9439803c8c -s ours am skip reason: change_id I67b18f1ef450c3d9e5615b3d2ec8a53a0691d7af with SHA1 6ca46074e1 is in history\""
    },
    {
      "commit": "593739acd117f723bdaa7cac51df923259d3c597",
      "tree": "52de47e1351b4337da27947718fad4ededa728dc",
      "parents": [
        "3a13a85fd4494731270535e5061bf23db97a6983",
        "9439803c8c690aa7fca5e1ff344a3ac8d22e91d2"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Tue Jan 15 10:00:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 10:00:21 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"add getPreferredDataSubId to SubscriptionManager and rename setPreferredData -\u003e serPreferredDataSubId\" am: 396e01a168 am: 242b982b71\nam: 9439803c8c -s ours\nam skip reason: change_id I67b18f1ef450c3d9e5615b3d2ec8a53a0691d7af with SHA1 6ca46074e1 is in history\n\nChange-Id: Id9535ddd2f9d06bb852e0ddbdf37122f25599ed4\n"
    },
    {
      "commit": "d105b2510bd6a51cf555ac6d77ad30fe2351950a",
      "tree": "96605067d05694d3fea726e21c3f08cf697f3c55",
      "parents": [
        "ed6e6eb3a6145274f4684c50d3d7a7325884d803",
        "420814092697bcffa92b7949e3baa04fdf558513"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 17:59:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 17:59:17 2019 +0000"
      },
      "message": "Merge \"Use UserManagerInternal when possible in IMMS\""
    },
    {
      "commit": "420814092697bcffa92b7949e3baa04fdf558513",
      "tree": "8999bc6ac6d70fb4311ae8d695e6b896d1f7fc9a",
      "parents": [
        "3a13a85fd4494731270535e5061bf23db97a6983"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 15 09:57:50 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 15 09:57:50 2019 -0800"
      },
      "message": "Use UserManagerInternal when possible in IMMS\n\nThis is a preparation to support per-profile IME in inline-reply.\n\nFor some operations implemented in UserManagerService,\nUserManagerInternal would be better choice when called from\nInputMethodManagerService because it becomes clear that security check\nis required to use those internal APIs.\n\nThere should be no visible behavior change in this CL.\n\nBug: 120744418\nTest: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases\nChange-Id: I5b80c2225a26c8f67047b84d7e90e53c47b8567b\n"
    },
    {
      "commit": "ed6e6eb3a6145274f4684c50d3d7a7325884d803",
      "tree": "4d491ec6e2dae7c9130ca5b064f99fb48b5eb0fc",
      "parents": [
        "3a13a85fd4494731270535e5061bf23db97a6983",
        "4632573631e780ad0c0dd8549d1d15ca958eb7d6"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 15 17:57:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 17:57:25 2019 +0000"
      },
      "message": "Merge \"libmediaextractor doesn\u0027t exist anymore\""
    },
    {
      "commit": "9439803c8c690aa7fca5e1ff344a3ac8d22e91d2",
      "tree": "3854f5afd88560a376011068f043e282e3d1e69a",
      "parents": [
        "8089790805c51d77fa875854ae72b6802ba73f44",
        "242b982b71395c0016313bc7f9833c7144819431"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Tue Jan 15 09:48:33 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 09:48:33 2019 -0800"
      },
      "message": "Merge \"add getPreferredDataSubId to SubscriptionManager and rename setPreferredData -\u003e serPreferredDataSubId\" am: 396e01a168\nam: 242b982b71\n\nChange-Id: I8f33606dc6a29c833e5405ff6bf8d9b7e3f46815\n"
    },
    {
      "commit": "3a13a85fd4494731270535e5061bf23db97a6983",
      "tree": "52de47e1351b4337da27947718fad4ededa728dc",
      "parents": [
        "ae1f3f26bb2a7d5758dccaaa943c14d17d679ae5",
        "610d0967549a45b79ef6fdd01c004777c59c883b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 17:42:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 17:42:10 2019 +0000"
      },
      "message": "Merge \"Log the fact that we don\u0027t have a prod key.\""
    },
    {
      "commit": "242b982b71395c0016313bc7f9833c7144819431",
      "tree": "b09c05ee22c5937edba518343cdd36babe74975f",
      "parents": [
        "8657bc24e4854d2c57631e80623957763d6b460b",
        "396e01a168a80029685574c32f9acbedac0adcc4"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Tue Jan 15 09:39:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 09:39:03 2019 -0800"
      },
      "message": "Merge \"add getPreferredDataSubId to SubscriptionManager and rename setPreferredData -\u003e serPreferredDataSubId\"\nam: 396e01a168\n\nChange-Id: I0fb8572c7a7c12aad124609dc62283061879afcf\n"
    },
    {
      "commit": "396e01a168a80029685574c32f9acbedac0adcc4",
      "tree": "89e3a44b05a3dbee0ee5fb2102d839cd7a41dfc4",
      "parents": [
        "6f37294f4caf3af7fc88f4bd70bf90e52bc27214",
        "e0215a702643d41eedebd3ed89bef3a73c2aafdc"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Tue Jan 15 17:25:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 17:25:31 2019 +0000"
      },
      "message": "Merge \"add getPreferredDataSubId to SubscriptionManager and rename setPreferredData -\u003e serPreferredDataSubId\""
    },
    {
      "commit": "4c4259b33972300f98d77a19d80d9971b521c1b9",
      "tree": "03bd2d2b4cc346777a042b50299f55824fff249d",
      "parents": [
        "5ca575ae71493aedfbd93da032692ad5a1d50f27"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Dec 17 10:40:07 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Jan 15 12:16:19 2019 -0500"
      },
      "message": "Add Bitmap#eraseColor(@ColorLong) + helpers\n\nBug: 120904891\nTest: I162451ebf807f3a8a44679e5c10406468c922500\n\n- Add Bitmap#eraseColor(@ColorLong). This allows erasing in ColorSpaces\n  besides SRGB. New API is hidden pending API-council approval. It is\n  @TestApi so it can be used by the new tests.\n- Rewrite Bitmap#erase(@ColorInt)\u0027s internals. The ColorInt should be\n  treated as an SRGB color. The old code (deep in SkPixmap::erase)\n  treated the color as being in the SkColorSpace of the SkBitmap.\n- Update getNativeColorSpace to return immediately when it throws.\n  Existing callers should never throw anyway, since they do their own\n  checks (and throws) in Java before reaching this method. But relying\n  on this method to properly return simplifies the new callers.\n\nChange-Id: I1b736934ce1b8294c827bb61c2a363207569da4f\n"
    },
    {
      "commit": "ae1f3f26bb2a7d5758dccaaa943c14d17d679ae5",
      "tree": "4e8c0a012aa87cae8ecf30de81a90c657ea5b2be",
      "parents": [
        "e12dacbd690b206721cd9b47d9ec8ab1e8879b4c",
        "8089790805c51d77fa875854ae72b6802ba73f44"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 09:07:09 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 09:07:09 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Add CallerIdentification to CallScreeningService API.\" am: 6f37294f4c am: 8657bc24e4\nam: 8089790805 -s ours\nam skip reason: change_id Ie6c172c09007eb5f4853d36ae0a99b782bfb5ddb with SHA1 7e45b7241b is in history\n\nChange-Id: I5fbd9179aef9714dcf692c2ec35a74ce52566c02\n"
    },
    {
      "commit": "8089790805c51d77fa875854ae72b6802ba73f44",
      "tree": "70bee7f0628837e3e4ad017384c1461189423287",
      "parents": [
        "244cc0c9c721089b79bff32b65ab17a9e0697137",
        "8657bc24e4854d2c57631e80623957763d6b460b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 08:53:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:53:35 2019 -0800"
      },
      "message": "Merge \"Add CallerIdentification to CallScreeningService API.\" am: 6f37294f4c\nam: 8657bc24e4\n\nChange-Id: I158e7b8e1b1fd89e9c6e8f5f0c33b5c0e856b2cb\n"
    },
    {
      "commit": "8657bc24e4854d2c57631e80623957763d6b460b",
      "tree": "cfb80607372b1556ff6c7527a4e7c531b9ce822b",
      "parents": [
        "ee87b785a91858ca307a7116af21eb7dc3e6fdd7",
        "6f37294f4caf3af7fc88f4bd70bf90e52bc27214"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 08:44:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:44:21 2019 -0800"
      },
      "message": "Merge \"Add CallerIdentification to CallScreeningService API.\"\nam: 6f37294f4c\n\nChange-Id: I5eb6996ad02555e56a4426761c0594e718822bf8\n"
    },
    {
      "commit": "e12dacbd690b206721cd9b47d9ec8ab1e8879b4c",
      "tree": "4e8c0a012aa87cae8ecf30de81a90c657ea5b2be",
      "parents": [
        "0736f6ec51717dcfb50786a20f4942ca78d73414",
        "ca8cfacc4c6d8090c4fee5a3ff74421b27c495a8"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 15 16:33:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:33:26 2019 +0000"
      },
      "message": "Merge \"Merge \"Add APEX conscrypt.jar to Zygote whitelist\" am: c586cdd9a9 am: ee87b785a9 am: 244cc0c9c7\""
    },
    {
      "commit": "ca8cfacc4c6d8090c4fee5a3ff74421b27c495a8",
      "tree": "c778b2c8504a70af81e8ce42e157f96bf2d8a36a",
      "parents": [
        "d08f18b455beb9cd981369df0561b54c74482e54",
        "244cc0c9c721089b79bff32b65ab17a9e0697137"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jan 15 08:32:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:32:34 2019 -0800"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\" am: c586cdd9a9 am: ee87b785a9\nam: 244cc0c9c7\n\nChange-Id: I5f5d81ee77a19be699dcb46f3aaa4a4a060095ab\n"
    },
    {
      "commit": "6f37294f4caf3af7fc88f4bd70bf90e52bc27214",
      "tree": "dd57e4062531f5ce93470d2b948c5ca59577db09",
      "parents": [
        "c586cdd9a97e7c77084d3c3481ef6102798b2685",
        "d081f04bbeb7bd16e09d7156b7790a0f6f1a226b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 16:32:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 16:32:18 2019 +0000"
      },
      "message": "Merge \"Add CallerIdentification to CallScreeningService API.\""
    },
    {
      "commit": "0736f6ec51717dcfb50786a20f4942ca78d73414",
      "tree": "a9e71e67973deb1734c2d7d1119255f182295bca",
      "parents": [
        "d08f18b455beb9cd981369df0561b54c74482e54",
        "0fbae8b3c16ac33ba3930d3c040aab90aa4e0610"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 16:32:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:32:17 2019 +0000"
      },
      "message": "Merge \"Log all Usb accessories\""
    },
    {
      "commit": "244cc0c9c721089b79bff32b65ab17a9e0697137",
      "tree": "fb687a62467b5bf356650b9c7e2add3216439a29",
      "parents": [
        "0296c0cf2667724c5a41fd0bc2966b2db61c8979",
        "ee87b785a91858ca307a7116af21eb7dc3e6fdd7"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jan 15 08:22:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:22:17 2019 -0800"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\" am: c586cdd9a9\nam: ee87b785a9\n\nChange-Id: I7bdee7b13ba8fbdb45f07fd12a75b4bffb469102\n"
    },
    {
      "commit": "d016285dd1a368f7eec532fb82c01dcee0c4bcf1",
      "tree": "9da338068737fe866d52fe2d704f5846e344c579",
      "parents": [
        "a9002d56be7743b78ee76058bc9330e141bd2719"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 16:05:25 2019 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 16:17:10 2019 +0000"
      },
      "message": "Add a logcat message for aborted background activity starts\n\nPreviously we just showed a toast and didn\u0027t log anything.\nThis needs to change as we start getting more and more bug reports\nfrom early dogfooders, and more and more people will want to figure\nout what\u0027s going on.\n\nBug: 110956953\nTest: atest WmTests:ActivityStarterTests\nTest: adb logcat | grep \"Blocking background activity start\"\nChange-Id: I48483d33b28cbb18c633666b990c58144e54bde1\n"
    },
    {
      "commit": "ee87b785a91858ca307a7116af21eb7dc3e6fdd7",
      "tree": "613d44e87e64d8b6800fad3564c1b5c35f1dd6f1",
      "parents": [
        "4524abd3185db8f8d44f2075a05abf31c46b0f4d",
        "c586cdd9a97e7c77084d3c3481ef6102798b2685"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jan 15 08:12:50 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 08:12:50 2019 -0800"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\"\nam: c586cdd9a9\n\nChange-Id: I15eefa7aa087e19973f20c420a128537ed1c36ca\n"
    },
    {
      "commit": "d08f18b455beb9cd981369df0561b54c74482e54",
      "tree": "102ffd73da19cfa5a312d639687201215a690ef6",
      "parents": [
        "7c6e34b08cb438936088e9acf7239ad58901f2d4",
        "dbf6abc35757692de776cefc0f0944bfe316accc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 16:08:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:08:07 2019 +0000"
      },
      "message": "Merge \"Make some Process constants @TestApi.\""
    },
    {
      "commit": "7c6e34b08cb438936088e9acf7239ad58901f2d4",
      "tree": "2d78d124b072799bac2ffdffc4686fbb875ffc15",
      "parents": [
        "673ecb540dd12c6ef9207c4a1693314a21fe25df",
        "bdbc83d5e280e3dbb8b625d962c8703732064ac1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 16:06:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 16:06:47 2019 +0000"
      },
      "message": "Merge \"Use new args for apexservice.submitStagedSession.\""
    },
    {
      "commit": "c586cdd9a97e7c77084d3c3481ef6102798b2685",
      "tree": "a9114dec5167a18d81b14b14a36ca96eefdd170d",
      "parents": [
        "55c2344bc5a70f490bb6875f5d17e69a0ac2537f",
        "2509575739015f26f08902b856c0ecd951b9a9a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 15:58:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 15:58:49 2019 +0000"
      },
      "message": "Merge \"Add APEX conscrypt.jar to Zygote whitelist\""
    },
    {
      "commit": "673ecb540dd12c6ef9207c4a1693314a21fe25df",
      "tree": "8c9e4e9619363a13f6bb5b684cfdccadcbe6cc41",
      "parents": [
        "c6223792246f1188f4357f10cd360bd695cb18b9"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 15 07:48:26 2019 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 15 07:48:26 2019 -0800"
      },
      "message": "Also make SELECTED_INPUT_METHOD_SUBTYPE per-profile\n\nThis is a follow up CL to my previous CL [1], which implemented\nper-profile IME behind the flag.\n\nSome secure settings need to be cloned to the profile owner\u0027s settings\ndepending on whether per-profile IME is enabled or not.  My previous\nCL correctly took care of the following settings,\n * DEFAULT_INPUT_METHOD\n * ENABLED_INPUT_METHODS\n * SELECTED_SPELL_CHECKER\n * SELECTED_SPELL_CHECKER_SUBTYPE\nbut somehow forgot to do so for SELECTED_INPUT_METHOD_SUBTYPE.\n\nWith this CL, SELECTED_INPUT_METHOD_SUBTYPE also becomes per-profile\nwhen per-profile IME is enabled with the runtime flag.\n\n [1]: Ied99664d3dc61b97c919b220c601f90b29761b96\n      a878b9500e6b89dce9738179edc27bcd0d736b7e\n\nBug: 121348796\nTest: Manually made sure as follows.\n  1. adb root\n  2. adb shell setprop persist.debug.per_profile_ime 1\n  3. adb reboot\n  4. Install Test DPC.\n  5. Enable managed profile with Test DPC.\n  6. adb shell settings \u0027put secure --user 0 enabled_input_methods \\\n      \"com.android.inputmethod.latin/.LatinIME;-921088104;774684257\"\u0027\n  7. adb shell settings \u0027put secure --user 10 enabled_input_methods \\\n      \"com.android.inputmethod.latin/.LatinIME;-921088104;774684257\"\u0027\n  8. Open \"Files\" app for the main profile.\n  9. Tap the search box to show AOSP Keyboard.\n 10. Tap the globe button on the AOSP Keyboard to switch to Deutsch\n     layout.\n 11. Open \"Files\" app for the work profile.\n 12. Tap the search box to show AOSP Keyboard.\n 13. Make sure that the AOSP Keyboard is in English layout.\nChange-Id: I9696396eb5f99b2e45a95d356b4da09502ac7e3d\n"
    },
    {
      "commit": "c6223792246f1188f4357f10cd360bd695cb18b9",
      "tree": "fbead0cc9100dba48a703a21ba448c3a4eb7aea6",
      "parents": [
        "149b0d29c6f9a5558111e5d8ae7832c5b7280f88",
        "403c8e35d8e7cc0f81a0a2c42d038c47e1b2703f"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 15 15:37:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 15:37:37 2019 +0000"
      },
      "message": "Merge \"ApiLint: Add operator keyword and property parsing\""
    },
    {
      "commit": "149b0d29c6f9a5558111e5d8ae7832c5b7280f88",
      "tree": "e15fe81ca2b3e62bc91226162dc08e85b288150a",
      "parents": [
        "40f4cb5d5e440789cc0862a6bd81a39d9b3a271d",
        "c76940363197de1772b761aa38e819b55fb80cb7"
      ],
      "author": {
        "name": "Mohamed Heikal",
        "email": "mheikal@google.com",
        "time": "Tue Jan 15 15:34:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 15:34:06 2019 +0000"
      },
      "message": "Merge \"Resource Path Obfuscation\""
    },
    {
      "commit": "9aee2841e857b217115e354631842febbfab42f9",
      "tree": "aa8a05b18bfbfa8d08a1bb124b7fca53cca399dc",
      "parents": [
        "b9596e5febccbaf1452de7e7a681a4619f9c3825"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jan 03 14:35:38 2019 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 15 15:25:33 2019 +0000"
      },
      "message": "Actually use listener hints?\n\nMute notifications based on their audio attributes\nif HINT_HOST_DISABLE_NOTIFICATION_EFFECTS or\nHINT_HOST_DISABLE_CALL_EFFECTS is enabled.\n\nTest: atest\nChange-Id: I6404eecdce17f390154b3bafee7aa4d18a8ca5b2\nMerged-In: db7081e30a6c2d369caeb5b1d26cc00aff788db3\nFixes: 120505040\n(cherry picked from commit db7081e30a6c2d369caeb5b1d26cc00aff788db3)\n"
    },
    {
      "commit": "40f4cb5d5e440789cc0862a6bd81a39d9b3a271d",
      "tree": "59f173cd6c5ed5e2c8d7fa3b6a86f6e607a3a620",
      "parents": [
        "53ee650b131f1030e9df08d7536a88509e75c609",
        "be8fac26d75584b924abef2f38843f114e942b6a"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Tue Jan 15 15:11:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 15:11:34 2019 +0000"
      },
      "message": "Merge \"Switch to skcms-based factories and getters in SkColorSpace\""
    },
    {
      "commit": "53ee650b131f1030e9df08d7536a88509e75c609",
      "tree": "f7a60870cd9a599328204c051755bb108bd69ea2",
      "parents": [
        "331f2e988e4748a9e304fb21bc0807656bf007fb",
        "2c9ae0919419d2c3a77136538bdb1c89a6d1f9b6"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 14:52:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:52:51 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Change ActivityManagerService to use userId.\""
    },
    {
      "commit": "331f2e988e4748a9e304fb21bc0807656bf007fb",
      "tree": "1aa4fcf3c792adcbf7188a68302a00b35e8292f2",
      "parents": [
        "a9002d56be7743b78ee76058bc9330e141bd2719",
        "0296c0cf2667724c5a41fd0bc2966b2db61c8979"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 06:49:57 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:49:57 2019 -0800"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\" am: 55c2344bc5 am: 4524abd318\nam: 0296c0cf26\n\nChange-Id: I87243f66fb70de378d962ba5c180ca0a4c5e541b\n"
    },
    {
      "commit": "a9002d56be7743b78ee76058bc9330e141bd2719",
      "tree": "df2067287c16182b5cf0a760ebbb5389f88aa162",
      "parents": [
        "709373210000e08c11d2f8b246566c0a197c5607",
        "517959e4849d63140ebaa71ddc04bae2eaac1408"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "message": "Merge \"Make PermissionInfo.PROTECTION_FLAG_OEM @TestApi\""
    },
    {
      "commit": "709373210000e08c11d2f8b246566c0a197c5607",
      "tree": "81db4751bfa7e98b08877bcdae26a53d80fbf279",
      "parents": [
        "0ac30ed88447b7f4ab7b6cdfe75de0a6c74fc7dc",
        "7b97a0267b61485e808da6b1edf904ae653c2541"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:36:41 2019 +0000"
      },
      "message": "Merge \"Add a new START_ACTIVITIES_FROM_BACKGROUND signature|privileged|vendorPrivileged|oem permission\""
    },
    {
      "commit": "0296c0cf2667724c5a41fd0bc2966b2db61c8979",
      "tree": "721eb7d3afd7125c75a6ff6f5c282f8aa3405d04",
      "parents": [
        "6e6add158dc809a7ab465af9a08430a6ad38dde5",
        "4524abd3185db8f8d44f2075a05abf31c46b0f4d"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 06:36:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:36:21 2019 -0800"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\" am: 55c2344bc5\nam: 4524abd318\n\nChange-Id: Icbfe6a1f810d61ae4ba92a8c2894b5e8a0d6a992\n"
    },
    {
      "commit": "0ac30ed88447b7f4ab7b6cdfe75de0a6c74fc7dc",
      "tree": "475c129e2ac9ac2daf00a0fdd1afaf044d9a77b4",
      "parents": [
        "e0ef28bcb9f67006a61177ecb9072157a79e3eb9",
        "45942518a5f7a94ae90c9e0204dc3cdc891fc7d7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 14:35:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:35:41 2019 +0000"
      },
      "message": "Merge \"Add prod key for serverless config.\""
    },
    {
      "commit": "e0ef28bcb9f67006a61177ecb9072157a79e3eb9",
      "tree": "49ec04908f313c6a973b19c916222ca7e22ac1cc",
      "parents": [
        "c717d559a5a2277ebf62880632dbf6e93c7fc49f",
        "6e6add158dc809a7ab465af9a08430a6ad38dde5"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:31:08 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:31:08 2019 -0800"
      },
      "message": "Merge \"Move WallpaperCropper to /product\" am: c7373e43be am: 8f4c8a6199\nam: 6e6add158d\n\nChange-Id: Ibff2434163b1215b22122890912beab2b84faff8\n"
    },
    {
      "commit": "4524abd3185db8f8d44f2075a05abf31c46b0f4d",
      "tree": "9435ccbbc0cbdebe1c569171e7250fac986e1da6",
      "parents": [
        "8f4c8a61993776546a24266d32e5cbc60b1b0f19",
        "55c2344bc5a70f490bb6875f5d17e69a0ac2537f"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 06:24:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:24:11 2019 -0800"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\"\nam: 55c2344bc5\n\nChange-Id: Ia3540a80b79f99c59c108b63c2f464f6ef606987\n"
    },
    {
      "commit": "c717d559a5a2277ebf62880632dbf6e93c7fc49f",
      "tree": "46117c6fdd1ec686f1d134ee84910f836f88d84f",
      "parents": [
        "c0dbb614d1f0029903c3d2b2b5abba49c7f9c6ee",
        "13dd25747fb608dcd5a56025d204e782dbd93ac2"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 15 14:21:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:21:35 2019 +0000"
      },
      "message": "Merge \"Merge \"Move a set of app privapp grants to /product\" am: 65f8be9940 am: 65200e83c2 am: ea2ee8d2ba\""
    },
    {
      "commit": "13dd25747fb608dcd5a56025d204e782dbd93ac2",
      "tree": "934d9a4ad598de79c53d73baf8642d6ea639f236",
      "parents": [
        "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
        "ea2ee8d2ba92d5934d0e9ab1a21aa9cc55c17f46"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:19:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:19:02 2019 -0800"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\" am: 65f8be9940 am: 65200e83c2\nam: ea2ee8d2ba\n\nChange-Id: Ie01d987cbc547424cee7d82d2ebc54192f492e4d\n"
    },
    {
      "commit": "c0dbb614d1f0029903c3d2b2b5abba49c7f9c6ee",
      "tree": "e668ee8c49d9e40adcaf152b749f34682120e16d",
      "parents": [
        "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
        "4065d44323ec434ebc1a69592ddf940655e916ca"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 14:17:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 14:17:19 2019 +0000"
      },
      "message": "Merge \"[Multi-user] Change PackageManagerService to pass in userId to restoreAtInstall.\""
    },
    {
      "commit": "bdbc83d5e280e3dbb8b625d962c8703732064ac1",
      "tree": "1097e65936034e25edd291bb057b5fd091f25fec",
      "parents": [
        "b5f01f16bb5f45c58294d0843787854fe210c1fa"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Jan 15 13:41:02 2019 +0000"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Jan 15 14:16:36 2019 +0000"
      },
      "message": "Use new args for apexservice.submitStagedSession.\n\nBug: 118865310\nTest: m apexservice_tests; m apex_e2e_tests\nChange-Id: I348f146df43ec0977d3ad8f392b957b1c6babc5d\n"
    },
    {
      "commit": "6e6add158dc809a7ab465af9a08430a6ad38dde5",
      "tree": "6ff1b0c88f73d386d2b80e155fb3f7a4b277d5ca",
      "parents": [
        "ea2ee8d2ba92d5934d0e9ab1a21aa9cc55c17f46",
        "8f4c8a61993776546a24266d32e5cbc60b1b0f19"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:13:54 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:13:54 2019 -0800"
      },
      "message": "Merge \"Move WallpaperCropper to /product\" am: c7373e43be\nam: 8f4c8a6199\n\nChange-Id: Id67dd6a7032b654dfcb7e09f953ff968c734d41f\n"
    },
    {
      "commit": "55c2344bc5a70f490bb6875f5d17e69a0ac2537f",
      "tree": "3e619d995380ac56480e3ba39de3f1209a594955",
      "parents": [
        "c7373e43be7fbbf126b823e901fd615e64f0e2bf",
        "432f8c7b8644249c49c485ee7fcf02e0b458f306"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Tue Jan 15 14:12:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 14:12:28 2019 +0000"
      },
      "message": "Merge \"Add the new dumpstate listener methods to implementations\""
    },
    {
      "commit": "d231ab271c04d8742e1c7f4b40f5d4bf89710a47",
      "tree": "de4918b0b0f19a4efa9be7acfe6ffa2a0ff2d2b9",
      "parents": [
        "0c4000d1c39bc14505456ae736e5ff63cf266a62",
        "2dd31acf427ece308e4ed671762b738d4ddfc022"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:08:46 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:08:46 2019 -0800"
      },
      "message": "Merge \"Split out more privapp permissions\" am: 7e620669cf am: 530a86ef3a\nam: 2dd31acf42\n\nChange-Id: I5a18b51e5f66f9782e77dbee7b57716bb9b48b14\n"
    },
    {
      "commit": "ea2ee8d2ba92d5934d0e9ab1a21aa9cc55c17f46",
      "tree": "9204bf7e39ad59cf096c66dd1978e9d3bf61d360",
      "parents": [
        "2dd31acf427ece308e4ed671762b738d4ddfc022",
        "65200e83c21fde45d3d52418ee2fc0cfac4e51cd"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:06:06 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:06:06 2019 -0800"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\" am: 65f8be9940\nam: 65200e83c2\n\nChange-Id: If1fc81104d65caa2a03d6763ec7df01a42df0cad\n"
    },
    {
      "commit": "0c4000d1c39bc14505456ae736e5ff63cf266a62",
      "tree": "68c350fe89aa9855d392ce4e5cd2590b6824961c",
      "parents": [
        "b5f01f16bb5f45c58294d0843787854fe210c1fa",
        "306faca39a6f762e9e6db15ec13095395b222d72"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 06:00:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 06:00:34 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Separate privapp grant for settings.intelligence\" am: 9dbd209353 am: 1cec259232\nam: 306faca39a -s ours\nam skip reason: change_id I994137279b2c25938fd9967027f606a88bb39468 with SHA1 1e4e66e756 is in history\n\nChange-Id: I2ead39af3a8b8d363c8edbd2503e45b0c87b6277\n"
    },
    {
      "commit": "2dd31acf427ece308e4ed671762b738d4ddfc022",
      "tree": "23e0a5fb83780b03f9ab2a1ffcc7a08194c50ae2",
      "parents": [
        "306faca39a6f762e9e6db15ec13095395b222d72",
        "530a86ef3aec799b7fc4209489ab355320a30f2c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:59:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:59:13 2019 -0800"
      },
      "message": "Merge \"Split out more privapp permissions\" am: 7e620669cf\nam: 530a86ef3a\n\nChange-Id: I8276dbfa5e11df4d7f97102d8717e8218c182657\n"
    },
    {
      "commit": "8f4c8a61993776546a24266d32e5cbc60b1b0f19",
      "tree": "783156503b4d16c9579f1e511ba4fd7a52bd6c61",
      "parents": [
        "65200e83c21fde45d3d52418ee2fc0cfac4e51cd",
        "c7373e43be7fbbf126b823e901fd615e64f0e2bf"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:52:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:52:49 2019 -0800"
      },
      "message": "Merge \"Move WallpaperCropper to /product\"\nam: c7373e43be\n\nChange-Id: I4b53515df09ed85b51a2608597a1300f40a02481\n"
    },
    {
      "commit": "306faca39a6f762e9e6db15ec13095395b222d72",
      "tree": "2a926eb920c8dedbe8d4af6c70a8433d20205036",
      "parents": [
        "49975ad4344d8f1c2c97afbeba92921bb1149489",
        "1cec259232f9b350db4fa73bccd3d7c2b7c8c1ab"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:47:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:47:38 2019 -0800"
      },
      "message": "Merge \"Separate privapp grant for settings.intelligence\" am: 9dbd209353\nam: 1cec259232\n\nChange-Id: I62c3236de4f0bdf916e690969d110bb3e805fc3d\n"
    },
    {
      "commit": "65200e83c21fde45d3d52418ee2fc0cfac4e51cd",
      "tree": "05de90e573e537b8b41dc1265527756629271307",
      "parents": [
        "530a86ef3aec799b7fc4209489ab355320a30f2c",
        "65f8be9940c18ede57c39da5f401acdbf33865ac"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:46:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:46:52 2019 -0800"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\"\nam: 65f8be9940\n\nChange-Id: I17785c22cfed23ee492d63f8b060e978bffdc346\n"
    },
    {
      "commit": "530a86ef3aec799b7fc4209489ab355320a30f2c",
      "tree": "b5eb0ec804bff80651e6137040da3e391ab12215",
      "parents": [
        "1cec259232f9b350db4fa73bccd3d7c2b7c8c1ab",
        "7e620669cfc66487afbedd53c2244bff346fe0fc"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:42:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:42:20 2019 -0800"
      },
      "message": "Merge \"Split out more privapp permissions\"\nam: 7e620669cf\n\nChange-Id: I1f31dc2fcf01adf7c55a4b31c2776e88d799cec4\n"
    },
    {
      "commit": "1cec259232f9b350db4fa73bccd3d7c2b7c8c1ab",
      "tree": "641d929309a193ba536af72419701bdc1a4aae6f",
      "parents": [
        "0ec22296220e99689373be7142478266e52cb7e3",
        "9dbd209353b8b705671617be7bbc1548e8234eaf"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 05:37:16 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 05:37:16 2019 -0800"
      },
      "message": "Merge \"Separate privapp grant for settings.intelligence\"\nam: 9dbd209353\n\nChange-Id: Ic25745b9079a427ba33b15f2f4b45d400f591d2a\n"
    },
    {
      "commit": "b5f01f16bb5f45c58294d0843787854fe210c1fa",
      "tree": "68c350fe89aa9855d392ce4e5cd2590b6824961c",
      "parents": [
        "2499cc2f97eeeddd150d756ad5547644f3694978",
        "f134eb793b01569ad632e7c24e660e4da522b445"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 13:36:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 13:36:14 2019 +0000"
      },
      "message": "Merge \"Depend on services.core instead of services to fix coverage build.\""
    },
    {
      "commit": "403c8e35d8e7cc0f81a0a2c42d038c47e1b2703f",
      "tree": "a9edcd83f36b9b12b5073b8ca318baf1398489fa",
      "parents": [
        "efad1da2f1559decf1d8ed41d353dfa338af0a92"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jan 14 15:44:15 2019 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 15 14:32:57 2019 +0100"
      },
      "message": "ApiLint: Add operator keyword and property parsing\n\nAlso fix up some issues with expression parsing, type use annotations, etc.\n\nTest: python tools/apilint/apilint_test.py\nChange-Id: I38145a51470ce6c3e5813a546d681489fd87fc19\n"
    },
    {
      "commit": "c7373e43be7fbbf126b823e901fd615e64f0e2bf",
      "tree": "f874a28eddc6a78e4a02b6c5722386154de3a915",
      "parents": [
        "65f8be9940c18ede57c39da5f401acdbf33865ac",
        "c8fb1e57146cfb78796f12998104deeae53cb4d0"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:26:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:26:19 2019 +0000"
      },
      "message": "Merge \"Move WallpaperCropper to /product\""
    },
    {
      "commit": "65f8be9940c18ede57c39da5f401acdbf33865ac",
      "tree": "f12e3d539e2350e49c8417ff28586a2936844a6f",
      "parents": [
        "7e620669cfc66487afbedd53c2244bff346fe0fc",
        "221f4d46141427385c00f7d825b072d9ca7f32e8"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:23:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:23:15 2019 +0000"
      },
      "message": "Merge \"Move a set of app privapp grants to /product\""
    },
    {
      "commit": "7e620669cfc66487afbedd53c2244bff346fe0fc",
      "tree": "1c3cb19c10cd9047e9b28cb6684f743e63b39906",
      "parents": [
        "9dbd209353b8b705671617be7bbc1548e8234eaf",
        "27eedf505228d692f827ec06961a79357bedb634"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:22:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:22:37 2019 +0000"
      },
      "message": "Merge \"Split out more privapp permissions\""
    },
    {
      "commit": "9dbd209353b8b705671617be7bbc1548e8234eaf",
      "tree": "947d5aae2c9de0755556318468458d711ae29d9f",
      "parents": [
        "8865471c2e7610c8fcfacb06c10b05a5139d8c58",
        "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 13:22:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 15 13:22:18 2019 +0000"
      },
      "message": "Merge \"Separate privapp grant for settings.intelligence\""
    },
    {
      "commit": "2c9ae0919419d2c3a77136538bdb1c89a6d1f9b6",
      "tree": "6479d7d960a91883080f68f16f5a72ed5de30f38",
      "parents": [
        "66f91878a06abf3307e275c265773732fd31f19e"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 12:54:28 2019 +0000"
      },
      "committer": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Tue Jan 15 12:54:28 2019 +0000"
      },
      "message": "[Multi-user] Change ActivityManagerService to use userId.\n\n1. The book-keeping needs to be per user.\n2. The calls into IBackupManager need to pass in the userId.\n3. convert clearPendingBackup to an internal service call.\n\nBug: 121197004\n\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n2) atest $(find \\\nframeworks/base/services/tests/servicestests/src/com/android/server/backup \\\n-name \u0027*Test.java\u0027)\n3) atest CtsBackupTestCases\n4) atest CtsBackupHostTestCases\n5) \u0027adb shell bmgr\u0027 enabled/backupnow flow\n\nChange-Id: If49e00fc1d6aa770815c454f01b53865f6a68db4\n"
    },
    {
      "commit": "610d0967549a45b79ef6fdd01c004777c59c883b",
      "tree": "00f60d88a8c277d54315bff5e84737f7cf87ee82",
      "parents": [
        "45942518a5f7a94ae90c9e0204dc3cdc891fc7d7"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 11:50:28 2019 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 11:54:18 2019 +0000"
      },
      "message": "Log the fact that we don\u0027t have a prod key.\n\nHopefully this will never happen, but better to know if it does.\n\nTest: atest SignedConfigHostTest\nBug: 122579497\nChange-Id: I4ecdf94f7963728aecf17a448c7bfbc7dbd5f39e\n"
    },
    {
      "commit": "45942518a5f7a94ae90c9e0204dc3cdc891fc7d7",
      "tree": "f1fd0d98fea36fd905f0a9e2d9055cd2e222db60",
      "parents": [
        "38421787e12081e0d3a4871f4c5012ab4bdad4d8"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 14 13:53:52 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Jan 15 11:54:18 2019 +0000"
      },
      "message": "Add prod key for serverless config.\n\nIntegrate this into SignatureVerifier too.\n\nBug: 110509075\nTest: atest CtsSignedConfigHostTestCases\nTest: atest SignedConfigTest\nChange-Id: I816598c3332f9577c802109053d0d0b9b1f2a699\n"
    },
    {
      "commit": "2499cc2f97eeeddd150d756ad5547644f3694978",
      "tree": "f869f8654957f257f943739a78233d6dc6206227",
      "parents": [
        "cf296a7c2db3204ebe1dee4494988445caac45bd",
        "cbba4c7a493befbf530ac3da5e98467a26f264dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 11:53:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 11:53:37 2019 +0000"
      },
      "message": "Merge \"HIDL stuff to TestApi.\""
    },
    {
      "commit": "cf296a7c2db3204ebe1dee4494988445caac45bd",
      "tree": "7a610330e187c3d149f6b33b803be54c5ce7e4d9",
      "parents": [
        "6c2bb356e9c052c4ff8dda62d800d07d45550211",
        "49975ad4344d8f1c2c97afbeba92921bb1149489"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 15 03:50:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:50:04 2019 -0800"
      },
      "message": "Merge \"Add ACCESS_COARSE_LOCATION to NetworkStack app\" am: 8865471c2e am: 0ec2229622\nam: 49975ad434\n\nChange-Id: Ifd57ebc57827c33de9bb91d4cf629a73c2c41932\n"
    },
    {
      "commit": "6c2bb356e9c052c4ff8dda62d800d07d45550211",
      "tree": "32d16f855cb7a5f7b5f45b41bafa2221959fa7c0",
      "parents": [
        "20f260b639038f98a7b1e3a35e7cf8d904e97c9f",
        "49deaea781804d808f229c3cffdcee2c5e0de806"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jan 15 03:43:32 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:43:32 2019 -0800"
      },
      "message": "Merge \"Add dns signal count into validation log for debugging\" am: 608e3a63f9 am: 2e794f00d0\nam: 49deaea781\n\nChange-Id: Idd8dd6f5d5ea359fb3f96757b25fd1186c4a6631\n"
    },
    {
      "commit": "20f260b639038f98a7b1e3a35e7cf8d904e97c9f",
      "tree": "76fad3faa2c43cc1f18965082636b5c8761d0387",
      "parents": [
        "8a739a23d505e75da32bdf3ff0d613a782eb303d",
        "7f74aeed501a2e48d64b5cbcd8232a12dbcc9ba1"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Jan 15 03:31:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:31:12 2019 -0800"
      },
      "message": "Merge \"CursorWindow.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: adf025b1ff am: de408b3cb4\nam: 7f74aeed50\n\nChange-Id: I20f72f6de160a38d3b6067e685c396e6a27e2dc7\n"
    },
    {
      "commit": "49975ad4344d8f1c2c97afbeba92921bb1149489",
      "tree": "70d5b66d8763a3147c68565884e6ae0393ec7ca7",
      "parents": [
        "49deaea781804d808f229c3cffdcee2c5e0de806",
        "0ec22296220e99689373be7142478266e52cb7e3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 15 03:30:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:30:04 2019 -0800"
      },
      "message": "Merge \"Add ACCESS_COARSE_LOCATION to NetworkStack app\" am: 8865471c2e\nam: 0ec2229622\n\nChange-Id: I4da63b3cd73c6b81fa76d0403cb73913d59b7eeb\n"
    },
    {
      "commit": "517959e4849d63140ebaa71ddc04bae2eaac1408",
      "tree": "83db120cbbdf1c3dd3222907d1fb534cc1e3ccf2",
      "parents": [
        "9114be68cd85d820646d67032dc3f0d27879cb88"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 11:26:30 2019 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Jan 15 11:26:36 2019 +0000"
      },
      "message": "Make PermissionInfo.PROTECTION_FLAG_OEM @TestApi\n\nSo it can be used in CTS.\n\nBug: 110956953\nTest: atest PermissionPolicyTest#testPlatformPermissionPolicyUnaltered\nChange-Id: I1682376845dfa390f01b0e869444c307e6c3d3be\n"
    },
    {
      "commit": "49deaea781804d808f229c3cffdcee2c5e0de806",
      "tree": "bb9540ca7e889e9f55aaf1317bbeaa99a02a9985",
      "parents": [
        "7f74aeed501a2e48d64b5cbcd8232a12dbcc9ba1",
        "2e794f00d0f86ece199007448025da5d9c5ab4e2"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Tue Jan 15 03:24:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:24:49 2019 -0800"
      },
      "message": "Merge \"Add dns signal count into validation log for debugging\" am: 608e3a63f9\nam: 2e794f00d0\n\nChange-Id: Ib4df3058c3872e722f400c1f47c56e3b11e5c63f\n"
    },
    {
      "commit": "7f74aeed501a2e48d64b5cbcd8232a12dbcc9ba1",
      "tree": "390e68994d53016b6b3d24ec7aecb65063029885",
      "parents": [
        "76e0bba86b21ccca1013f1cbc838db6f4848aefc",
        "de408b3cb49e4ee95a11c3982f59f52b77b227df"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Jan 15 03:19:36 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:19:36 2019 -0800"
      },
      "message": "Merge \"CursorWindow.cpp: replace dup() with fcntl(F_DUPFD_CLOEXEC)\" am: adf025b1ff\nam: de408b3cb4\n\nChange-Id: I2efa1736d545230283bf4d5ffaca209638723945\n"
    },
    {
      "commit": "8a739a23d505e75da32bdf3ff0d613a782eb303d",
      "tree": "79e734aff649aef243f6f11e43ad2ba4b8cc6cac",
      "parents": [
        "66f91878a06abf3307e275c265773732fd31f19e",
        "76e0bba86b21ccca1013f1cbc838db6f4848aefc"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 03:17:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 15 03:17:11 2019 -0800"
      },
      "message": "[automerger skipped] resolve merge conflicts of 2b208601c2a454220e0d49be4ac607f45079a7a2 to pi-dev-plus-aosp\nam: 76e0bba86b -s ours\nam skip reason: change_id I4588cec0dea8a4c5a19847a32a6d53bfc5953be7 with SHA1 357b7cfc2d is in history\n\nChange-Id: I35c1a4d8d9fb3ece3f8efc6390d8284bc864f9e7\n"
    },
    {
      "commit": "66f91878a06abf3307e275c265773732fd31f19e",
      "tree": "79e734aff649aef243f6f11e43ad2ba4b8cc6cac",
      "parents": [
        "71d560440d0242dd1a6935395cabef3470e9dfd4",
        "ae85aae6aa0be83329b588346699f3940d43fc4e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 10:49:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 10:49:13 2019 +0000"
      },
      "message": "Merge \"Cleanup TextClassifier APIs\""
    },
    {
      "commit": "71d560440d0242dd1a6935395cabef3470e9dfd4",
      "tree": "b0a562083e894f832a7f045c85083cba9e382405",
      "parents": [
        "38421787e12081e0d3a4871f4c5012ab4bdad4d8",
        "e5755008eca1cc9872642ed91e75a861444aa264"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Tue Jan 15 10:48:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 10:48:42 2019 +0000"
      },
      "message": "Merge \"statsd: add subscription id to Perfetto command line and fix printf bug\""
    },
    {
      "commit": "221f4d46141427385c00f7d825b072d9ca7f32e8",
      "tree": "f12e3d539e2350e49c8417ff28586a2936844a6f",
      "parents": [
        "27eedf505228d692f827ec06961a79357bedb634"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:11:16 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:33:38 2019 +0000"
      },
      "message": "Move a set of app privapp grants to /product\n\nThese apps are moving to /product, so move the grant\nfiles to /product as well.\n\nBug: 122353713\nTest: make\nTest: boot aosp product\nChange-Id: Ief20d30ddb834a63cec8ed070022bb5165e07497\n"
    },
    {
      "commit": "27eedf505228d692f827ec06961a79357bedb634",
      "tree": "1c3cb19c10cd9047e9b28cb6684f743e63b39906",
      "parents": [
        "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 10:55:57 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:32:32 2019 +0000"
      },
      "message": "Split out more privapp permissions\n\nThese apps are all moving to /product, so split them\nout of the grant file on /system. For now, make them\nrequired by the /system file. As part of moving the\nan app to /product, the grant file will be made required\nby the app itself.\n\nBug: 122353713\nTest: make\nExempt-From-Owner-Approval: approved already\nChange-Id: If207576d1e78037159051de25a733d90c1cb29c8\n"
    },
    {
      "commit": "099d53b9cbe5f056e3aaa62ceeaf4845c11b354c",
      "tree": "947d5aae2c9de0755556318468458d711ae29d9f",
      "parents": [
        "8865471c2e7610c8fcfacb06c10b05a5139d8c58"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Mon Jan 14 11:01:23 2019 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Tue Jan 15 10:30:19 2019 +0000"
      },
      "message": "Separate privapp grant for settings.intelligence\n\nThis app is moving to /product, so split it out of the grant\nfile on /system. For now, make it required by the /system file.\nAs part of moving the an app to /product, the grant file will\nbe made required by the app itself.\n\nBug: 122353713\nTest: make\nExempt-From-Owner-Approval: approved already\nChange-Id: I994137279b2c25938fd9967027f606a88bb39468\nMerged-In: I994137279b2c25938fd9967027f606a88bb39468\n"
    },
    {
      "commit": "38421787e12081e0d3a4871f4c5012ab4bdad4d8",
      "tree": "7b57dccde4bb894a92941902032cb06b2a487a38",
      "parents": [
        "5931297d5654389b95288a719aef7ebf86929d00",
        "b375be55453abd78aa4c6bebe53d6883b0da9e03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 10:20:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 10:20:35 2019 +0000"
      },
      "message": "Merge \"Add westworld logging to signed config.\""
    },
    {
      "commit": "5931297d5654389b95288a719aef7ebf86929d00",
      "tree": "0ec21d12c32d163d2b28756f2326731c4824b2a9",
      "parents": [
        "f87b8c885419f5e879d551f0ea01cbaff8d56be5",
        "babded150e6a4d61da1052910b4db6a4285b766a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 09:55:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 09:55:38 2019 +0000"
      },
      "message": "Merge \"Schedule rollback expiration when a rollback is enabled.\""
    },
    {
      "commit": "76e0bba86b21ccca1013f1cbc838db6f4848aefc",
      "tree": "93080cba2006ec2c810bea2ba02b276a8e2e228a",
      "parents": [
        "aacc94e7fd455d166c1519c5fcc968fc719ce6dc",
        "2b208601c2a454220e0d49be4ac607f45079a7a2"
      ],
      "author": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 17:18:00 2019 +0800"
      },
      "committer": {
        "name": "lifr",
        "email": "lifr@google.com",
        "time": "Tue Jan 15 17:53:02 2019 +0800"
      },
      "message": "resolve merge conflicts of 2b208601c2a454220e0d49be4ac607f45079a7a2 to pi-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\nBug: None\nChange-Id: I57b03766b585bb38e657e772dc4d6c3ad69a5237\nMerged-in: I4588cec0dea8a4c5a19847a32a6d53bfc5953be7\n"
    },
    {
      "commit": "f87b8c885419f5e879d551f0ea01cbaff8d56be5",
      "tree": "47796f69115b55477741882c07265d123e136a94",
      "parents": [
        "74cababfd50fdcdffc219a7d442a917963adad1e",
        "14d5c21e60e09c42e046fb568c3b0f2380e50f45"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Tue Jan 15 09:00:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 09:00:25 2019 +0000"
      },
      "message": "Merge \"Updating certain services to be final fields.\""
    },
    {
      "commit": "74cababfd50fdcdffc219a7d442a917963adad1e",
      "tree": "84ae9f7d42e392f2c5687d0a6b1c4cc64e578ee9",
      "parents": [
        "ba058349314a2aa035dfd9799301fa082358da08",
        "18c9aa3e66666b5a8e055fcb7d9d564e2f0e788f"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jan 15 08:55:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:55:13 2019 +0000"
      },
      "message": "Merge \"Add Canvas.drawTextRun(MeasuredText)\""
    },
    {
      "commit": "ba058349314a2aa035dfd9799301fa082358da08",
      "tree": "fedac27ea8eb146ecdbad81bc8479efb0267069b",
      "parents": [
        "b3b46622265f73d6fbde23045edbde91714c2f26",
        "7553b35ea1a519cc9d15b0b3da572c3061675c40"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 15 08:48:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 08:48:33 2019 +0000"
      },
      "message": "Merge \"Unhide MediaSession2 and MediaController2\""
    }
  ],
  "next": "b3b46622265f73d6fbde23045edbde91714c2f26"
}
