)]}'
{
  "log": [
    {
      "commit": "f30016dd8b3bf0eacf511ad51e34ec0ef9aa4f69",
      "tree": "32f4ee43fd32ade4c38c53dad209631911ebcdc3",
      "parents": [
        "6f6fbb09dbd9b7e130fed8850c80b9a968c6d181",
        "4bbddfe9dd9cf95083571851a5b91ebe66b41a24"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 21:14:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 21:14:41 2018 -0800"
      },
      "message": "Merge \"Add asynchronous DNS query API\" am: d4ed663b80 am: 62f369e96d\nam: 4bbddfe9dd\n\nChange-Id: Id692d8f9ee870c71da33dec825958199db79cf49\n"
    },
    {
      "commit": "6f6fbb09dbd9b7e130fed8850c80b9a968c6d181",
      "tree": "6c23ce0a5eb9e516226ec9d97e984096f6f55530",
      "parents": [
        "1454998ec81c39051c324bd76c81e1d3543b734c",
        "f59b0358944e250c2e24f912ebb3cd0e3d2350a3"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 12 21:07:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 21:07:19 2018 -0800"
      },
      "message": "Merge \"Add API to get card ID for default eUICC\" am: 97c68169b8 am: b957efea96\nam: f59b035894\n\nChange-Id: I873ce26013e2c9f4fa84b4fef07f33a5be983247\n"
    },
    {
      "commit": "4bbddfe9dd9cf95083571851a5b91ebe66b41a24",
      "tree": "065be6d0458af654bbf08b618d171ce549249bd8",
      "parents": [
        "f59b0358944e250c2e24f912ebb3cd0e3d2350a3",
        "62f369e96d2fa7f59bdc6bf39c209e60324018bc"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 20:36:11 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 20:36:11 2018 -0800"
      },
      "message": "Merge \"Add asynchronous DNS query API\" am: d4ed663b80\nam: 62f369e96d\n\nChange-Id: Ib394a7bc158b165a5ee33352102f60f6da6535b0\n"
    },
    {
      "commit": "f59b0358944e250c2e24f912ebb3cd0e3d2350a3",
      "tree": "b9bb3a8817e959b1b7707cb5d6449169e557e007",
      "parents": [
        "3acc216ca86724bb700434eab7bbefbf36d5a6e7",
        "b957efea967b558961b87ec3fcc45f1f903f82d7"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 12 20:28:30 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 20:28:30 2018 -0800"
      },
      "message": "Merge \"Add API to get card ID for default eUICC\" am: 97c68169b8\nam: b957efea96\n\nChange-Id: Ic2f23ca2bd7721468207de9e3342d7808bf87fd3\n"
    },
    {
      "commit": "62f369e96d2fa7f59bdc6bf39c209e60324018bc",
      "tree": "a0458adf4368e390899658ecbe957d388439b05e",
      "parents": [
        "b957efea967b558961b87ec3fcc45f1f903f82d7",
        "d4ed663b8005cfc74f263d5c54eec0f8fd67d486"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 12 20:18:20 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 20:18:20 2018 -0800"
      },
      "message": "Merge \"Add asynchronous DNS query API\"\nam: d4ed663b80\n\nChange-Id: I3829e3f4e91e626936b2f3036fd7268b30d649a9\n"
    },
    {
      "commit": "b957efea967b558961b87ec3fcc45f1f903f82d7",
      "tree": "c191ef97cfedccb6734184c4a360577b18258ea1",
      "parents": [
        "5959f23ac3a5b20d899d6def848071a35cc0f828",
        "97c68169b8d1f77acb43a52c05388c9e4354770b"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 12 20:13:36 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 20:13:36 2018 -0800"
      },
      "message": "Merge \"Add API to get card ID for default eUICC\"\nam: 97c68169b8\n\nChange-Id: I639a406ef60fe7aa3b95a3d2df8dc729048047f0\n"
    },
    {
      "commit": "1454998ec81c39051c324bd76c81e1d3543b734c",
      "tree": "dc0e7849b6af0cb39d9a5e0d1efa47f80def86d1",
      "parents": [
        "8bac1090ee9f8b43ef5e4e5c5fb0211a0463f748",
        "cc5afbc8a1f78b80924d7a5fad5feeec1467ba7f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 04:11:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 04:11:55 2018 +0000"
      },
      "message": "Merge \"QuotaController tracking only jobs started in bg.\""
    },
    {
      "commit": "8bac1090ee9f8b43ef5e4e5c5fb0211a0463f748",
      "tree": "e4fcc6075a3aceb71ce01c170d42282fabcc2a26",
      "parents": [
        "6474e309265f2204f7c8ade1db60d2470eb2773f",
        "78e0756ece472e985c47cc0799b5ff293386a168"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Dec 13 03:59:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 03:59:40 2018 +0000"
      },
      "message": "Merge \"Undeprecate injector API to allow change summary\""
    },
    {
      "commit": "6474e309265f2204f7c8ade1db60d2470eb2773f",
      "tree": "e25f1472863bb3c3415ab3fce5ed51fbcf7169c8",
      "parents": [
        "7a1ef0fe54e0c4196bb5581cba19602ebe8ab552",
        "1ac8446c699397327845f2da330920b81b0be26d"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Dec 13 03:42:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 03:42:41 2018 +0000"
      },
      "message": "Merge \"Move policy handling into ATM hierarchy [4/n]\""
    },
    {
      "commit": "7a1ef0fe54e0c4196bb5581cba19602ebe8ab552",
      "tree": "2741992e2b058f7687fd19e639be1d0a5ef2f0dd",
      "parents": [
        "4154e263c88fb357d49bb634861258ed403fdee5",
        "60c941a86f818bc3d7da3db99a41aa206bf4254f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 13 03:37:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 03:37:50 2018 +0000"
      },
      "message": "Merge \"Revert \"Make mPendingNotifications truly private\"\""
    },
    {
      "commit": "4154e263c88fb357d49bb634861258ed403fdee5",
      "tree": "2aacdc33c03691071717884661fd9f1f54fda7d4",
      "parents": [
        "31c84b1898c7496797b80d1dbada81a8fe2cb80e",
        "48c0ed0844f137e89cd2285ff7aa55a8963f5197"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 03:37:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 03:37:38 2018 +0000"
      },
      "message": "Merge \"Fix NPE when trying to access task before AppWindowToken attach to one\""
    },
    {
      "commit": "31c84b1898c7496797b80d1dbada81a8fe2cb80e",
      "tree": "ef543f168ce13b80c969035018a9e0536b687552",
      "parents": [
        "5f48d6bff76465d425202384e3af243ac5e5650c",
        "8d6521769609e2d1a79c90dd9f8a2fa6e1409584"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 03:27:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 03:27:40 2018 +0000"
      },
      "message": "Merge \"fix getRss crash\""
    },
    {
      "commit": "5f48d6bff76465d425202384e3af243ac5e5650c",
      "tree": "15e75248f29b8c8a34bb4765ea07654dbc7fde67",
      "parents": [
        "5efe0430ef259db6c17a8775a4b9f376c709b552",
        "cf132457d6266400664a5dc77050ee5b6f214f81"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 13 03:16:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 03:16:05 2018 +0000"
      },
      "message": "Merge \"Revert \"Rename two targets to have SettingsLib prefix\"\""
    },
    {
      "commit": "cf132457d6266400664a5dc77050ee5b6f214f81",
      "tree": "af5a73f5ca24561dde3e33a6b0bb32c83a62dcf7",
      "parents": [
        "2c8d699c975a4960f4705bbbc4f1ccd5d3a6afe5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 13 03:14:54 2018 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 13 03:14:54 2018 +0000"
      },
      "message": "Revert \"Rename two targets to have SettingsLib prefix\"\n\nThis reverts commit 2c8d699c975a4960f4705bbbc4f1ccd5d3a6afe5.\n\nReason for revert: broke build when combined with ag/5781147\nBug: 120706174\n\nChange-Id: I67d5a020c8c283344457643bb3ee6585b63f53c4\n"
    },
    {
      "commit": "5efe0430ef259db6c17a8775a4b9f376c709b552",
      "tree": "c4d5f0eccd1547d2c1581fd1a3f816442a991dc9",
      "parents": [
        "5b7193d5686a86dd2c4776355e7efdbdd5a48f6a",
        "ff9476be4cd88a03bb51d1a4e5e128cf113f499a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 02:37:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 02:37:04 2018 +0000"
      },
      "message": "Merge \"Use Bundle to access Global.Settings values\""
    },
    {
      "commit": "5b7193d5686a86dd2c4776355e7efdbdd5a48f6a",
      "tree": "4c0b473c07c11961aef12b46cd685bd81351055e",
      "parents": [
        "4e4ebfffed3747f1653c2e7e70d1058c85b0a8e7",
        "3a77f2833274405c5983fcd0a47b957b34c18dcf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 02:35:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 02:35:22 2018 +0000"
      },
      "message": "Merge \"Unregister configuration listener when remove container\""
    },
    {
      "commit": "4e4ebfffed3747f1653c2e7e70d1058c85b0a8e7",
      "tree": "4212a71d1acfb28a37cbd39ab2dcaaf38029f8de",
      "parents": [
        "8c93e2b28beff1c52bb04946d749b6c04dc6251f",
        "2c8d699c975a4960f4705bbbc4f1ccd5d3a6afe5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 02:11:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 02:11:59 2018 +0000"
      },
      "message": "Merge \"Rename two targets to have SettingsLib prefix\""
    },
    {
      "commit": "8c93e2b28beff1c52bb04946d749b6c04dc6251f",
      "tree": "9b764dbf934f1c608b7fe4bbc5952a694fd19976",
      "parents": [
        "0e2372d40d058dc54365763e2c951620c7674262",
        "c5a4612ffa2cf2f42168878a7f9edaa8eab09416"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 02:10:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 02:10:46 2018 +0000"
      },
      "message": "Merge \"Introduce EXTRA_FROM_TEXT_CLASSIFIER\""
    },
    {
      "commit": "c5a4612ffa2cf2f42168878a7f9edaa8eab09416",
      "tree": "b1a33e7a2e180b36b7d5321a0326ac71e7d617f6",
      "parents": [
        "0f856197b5276fdfd34653ce0d78dca9d08d8880"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Dec 05 22:19:22 2018 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Dec 13 02:09:08 2018 +0000"
      },
      "message": "Introduce EXTRA_FROM_TEXT_CLASSIFIER\n\nTo indicate the intent is from text classifier, so apps can log\nthe traffic from text classifier.\n\nTest: atest IntentFactoryTest\nTest: atest TextClassifierTest\nBUG: 120944241\n\nChange-Id: I6584504a39c0db3c1de1eaab6915b26b30adadcd\n"
    },
    {
      "commit": "0e2372d40d058dc54365763e2c951620c7674262",
      "tree": "eedb36ee358abf6c41a08feea7f493b052a96c4b",
      "parents": [
        "d92fd48b69ed4414e05ce7431ceaba6aa2a93eae",
        "cdbfcb9021cd15fe764e184bd2f853d14df0cc83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 02:08:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 02:08:32 2018 +0000"
      },
      "message": "Merge \"Requesting network exception for app idle jobs.\""
    },
    {
      "commit": "d92fd48b69ed4414e05ce7431ceaba6aa2a93eae",
      "tree": "dceffe7e7dc7498da76b09344e9026d3232f6443",
      "parents": [
        "6d2b0fd4627182bc196bc89af15aaeb2f8ceb178",
        "7c31847e08660bb4eb07e030c33026b0a16f40d1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 13 01:25:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 01:25:18 2018 +0000"
      },
      "message": "Merge \"AudioSystem JNI: refactor audio effect descriptor conversion\""
    },
    {
      "commit": "6d2b0fd4627182bc196bc89af15aaeb2f8ceb178",
      "tree": "f9aef0941db5667932ab42972aca9f5d57cd355d",
      "parents": [
        "e1819858d38810759333236a73c8da9cc299525a",
        "fd4a3b441bda84a63319e8d1fa4499d0c12e738e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 01:20:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 01:20:15 2018 +0000"
      },
      "message": "Merge \"Implement DELEGATION_PACKAGE_INSTALLATION\""
    },
    {
      "commit": "60c941a86f818bc3d7da3db99a41aa206bf4254f",
      "tree": "43024e606cecb8b2d903541049e2cba42638e882",
      "parents": [
        "294d0a213dc9ad49b22b25c5042c89b1fccc5e04"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 13 01:16:33 2018 +0000"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 13 01:16:33 2018 +0000"
      },
      "message": "Revert \"Make mPendingNotifications truly private\"\n\nFixes: 120942531\nThis reverts commit 294d0a213dc9ad49b22b25c5042c89b1fccc5e04.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nChange-Id: I31e3fb8ee90635e14ec11104ec35d12983663ea7\n"
    },
    {
      "commit": "e1819858d38810759333236a73c8da9cc299525a",
      "tree": "116cdddcec4e6989523592f9bd2ab073dbbdc0c2",
      "parents": [
        "183bdcf1d3e764dcf19fb9da38b96bed7f7f52a4",
        "4d2dbe20152544f8a6c1d11dba68ce45dd159caf"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Dec 13 01:12:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 01:12:09 2018 +0000"
      },
      "message": "Merge \"Fix broken building offline-sdk-docs.\""
    },
    {
      "commit": "183bdcf1d3e764dcf19fb9da38b96bed7f7f52a4",
      "tree": "32dc2bbf9f48767908283b9e3e2115baf58691a1",
      "parents": [
        "267d6ac11e3066dff3c3b664891bae468239ebe8",
        "3e906582943b9ac715c731bd34f2eec73654c7c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 00:44:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 00:44:27 2018 +0000"
      },
      "message": "Merge \"statsd local tool\""
    },
    {
      "commit": "d4ed663b8005cfc74f263d5c54eec0f8fd67d486",
      "tree": "e6e6a72660e8d2d56100811a2e9c79c94f7fbbc3",
      "parents": [
        "97c68169b8d1f77acb43a52c05388c9e4354770b",
        "c17821cc111a86574a0edacf9a78f38b5078c0b7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Dec 13 00:43:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 00:43:47 2018 +0000"
      },
      "message": "Merge \"Add asynchronous DNS query API\""
    },
    {
      "commit": "1ac8446c699397327845f2da330920b81b0be26d",
      "tree": "aedfa847f79880e500e1d1c6956f0dbfbda00c10",
      "parents": [
        "ccb3c07030ed5d449f96101f21f6a6d02f508f36"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue Nov 13 11:25:30 2018 -0800"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Dec 12 16:41:30 2018 -0800"
      },
      "message": "Move policy handling into ATM hierarchy [4/n]\n\nMoves Task-level policy into configuration update\n\nThis moves most of the configuration policy logic out of\nupdateOverrideConfig and into the configuration update via\nthe new resolveOverrideConfiguration stage. The advantage\nof this is that the TaskRecord configuration is more\nadaptive: for example, minimal task bounds enforcement\nis now done during resolve, so the task\u0027s override bounds\ncan be retained even when the task is drawn bigger. This\nalso fixed some issues with minimal task bounds (ie. it\nno-longer relies on exact size-match).\n\nAs part of this, a bunch of logic was pulled out of the\nStackWindowController and moved/rewritten in TaskRecord.\nThis was done so that the policy logic would be more\nadaptive to changes in their parents and to help with\nour ATM/WM merge goal.\n\nThis also presented an opportunity to move more resize\nlogic into the separate displayed bounds paradigm.\n\nBug: 113900640\nTest: go/wm-smoke + wmtests\nChange-Id: Ie27020616983646b274b073f17accea627399df0\n"
    },
    {
      "commit": "8d6521769609e2d1a79c90dd9f8a2fa6e1409584",
      "tree": "16ad62b5df17ec8ea378534baea9f715be48d615",
      "parents": [
        "b5555f6929640e0c114b103feda72d170a0ad632"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Dec 12 16:26:47 2018 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Dec 12 16:28:21 2018 -0800"
      },
      "message": "fix getRss crash\n\ngetRss was not correctly handling the case when a process had died.\n\nTest: boots, works\nBug: 119988524\nChange-Id: I86f5d586b2b665d68b09a2f587941aeb7def1c9d\n"
    },
    {
      "commit": "267d6ac11e3066dff3c3b664891bae468239ebe8",
      "tree": "4732e1f246d5e7b695b0567d1212b98dfa1ce150",
      "parents": [
        "81e6e1dc1fed99d621ce0984f2ad647b52558838",
        "1bb1fe068a7e719711963c3cf3a50209e083a17f"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Dec 13 00:07:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 00:07:32 2018 +0000"
      },
      "message": "Merge \"Refactor policy parsing\""
    },
    {
      "commit": "81e6e1dc1fed99d621ce0984f2ad647b52558838",
      "tree": "090463eee840de8256ff7303a6ae0a67356f9afb",
      "parents": [
        "d3488971315191b93cbcfa1f9269116d6ea8eb96",
        "2d708911a71a9c1e83c103a0e5e7a6532a57fec0"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Dec 13 00:03:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 13 00:03:50 2018 +0000"
      },
      "message": "Merge \"Adding rtmitchell to androidfw OWNERS\""
    },
    {
      "commit": "2d708911a71a9c1e83c103a0e5e7a6532a57fec0",
      "tree": "3f99a89a1d507aabb318e7367d323ae0ef0053b2",
      "parents": [
        "c622083df99a87afef8348dd8e4bdfecf3050d94"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Dec 12 15:59:00 2018 -0800"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Dec 12 15:59:00 2018 -0800"
      },
      "message": "Adding rtmitchell to androidfw OWNERS\n\nAAPT2 + AndroidFW!\n\nChange-Id: I40bb405d8f0a17d8477bff931bafa2c2ab8fa274\n"
    },
    {
      "commit": "3a77f2833274405c5983fcd0a47b957b34c18dcf",
      "tree": "ca70f2d3361521ce27988c7d661dc1c883283790",
      "parents": [
        "f509c389ff1748784153e7592eab45960faae2fc"
      ],
      "author": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Wed Dec 12 15:47:52 2018 -0800"
      },
      "committer": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Wed Dec 12 15:57:24 2018 -0800"
      },
      "message": "Unregister configuration listener when remove container\n\nAppWindowToken and Task are registered as configuration change listener\nwhile creating. We need to unregister them when get removed. The\nunregistration was a part of the removed window container controllers.\n\nTest: atest WmTests\nTest: go/wm-smoke\nBug: 80414790\nChange-Id: Ic33ca9aafb14d39c32b4b8015cdb6eccf04d9562\n"
    },
    {
      "commit": "d3488971315191b93cbcfa1f9269116d6ea8eb96",
      "tree": "72c20d190f81a7b3c478573f0aa0efc7468894c4",
      "parents": [
        "4510b4444f1e820f769ff0cfddfe3c43cc3c7f48",
        "ca4c57439d14fc9b553b88be0a008744d0c2bcce"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 23:57:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 23:57:09 2018 +0000"
      },
      "message": "Merge \"Add getAccessibilityWindowId system process API\""
    },
    {
      "commit": "4510b4444f1e820f769ff0cfddfe3c43cc3c7f48",
      "tree": "c46f1be3b482fd64d4de55709377dac51ffb5bfd",
      "parents": [
        "8b38fa96d0831241346fc0ae56be97d8ca4300c5",
        "8c7e93b1d0f094acc85b27337a202759e47b633d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 23:53:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 23:53:49 2018 +0000"
      },
      "message": "Merge \"Add system APIs to query intent components and application info.\""
    },
    {
      "commit": "8c7e93b1d0f094acc85b27337a202759e47b633d",
      "tree": "0f3bb22ddaa032f2770391ec50883a8b7dfbd5ad",
      "parents": [
        "24a5a5d12fe395f43bbced8476f3cc5def8fd15b"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Dec 11 18:34:06 2018 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Wed Dec 12 23:49:35 2018 +0000"
      },
      "message": "Add system APIs to query intent components and application info.\n\nThis change adds the system APIs to query intent components and\napplication info, which is required for the Default apps UI in\npermission controller to work for work profile.\n\nBug: 110557011\nTest: build\nChange-Id: I7e2d92f9ccae2e764a1ce0040a7f84bc4f21dbb5\n"
    },
    {
      "commit": "8b38fa96d0831241346fc0ae56be97d8ca4300c5",
      "tree": "69022d2c53a74f41fe6813ef6c1a176178ba2c18",
      "parents": [
        "a44e66a504c828b4ae580753d865b1dc7bf82780",
        "1fa98189a90aef58f1c11b38734ffaf04b6494db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 23:44:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 23:44:43 2018 +0000"
      },
      "message": "Merge \"Add libGLESv3.so to the list of shared_libs\""
    },
    {
      "commit": "a44e66a504c828b4ae580753d865b1dc7bf82780",
      "tree": "4ca14a18e983c1de8ac587396c745515164c9659",
      "parents": [
        "f59189146c7830cbe2d0fd704779183a47bec313",
        "43a899fc2ba43817d5dca87764f4ee625e2577ea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 23:30:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 23:30:02 2018 +0000"
      },
      "message": "Merge changes from topic \"reference_time_tc\"\n\n* changes:\n  Populate person and reference time, uses more than the last message in NAS\n  Pass reference time / locales of messages to the model\n"
    },
    {
      "commit": "fd4a3b441bda84a63319e8d1fa4499d0c12e738e",
      "tree": "530364c3f2dfb9c843e5dd60491385ee1c4e2cca",
      "parents": [
        "7b1e7a3895095c66b639af7482daba9813c9ccd6"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Dec 05 16:03:27 2018 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Dec 12 23:22:59 2018 +0000"
      },
      "message": "Implement DELEGATION_PACKAGE_INSTALLATION\n\nPreviously a Device Owner or an affliated Profile Owner of the DO can silently\ninstall APKs via PackageInstaller APIs. This CL additionally grants delegates\nof DO the same access.\n\nBug: 112982695\nTest: atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testDelegation\nTest: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegation\nTest: atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDelegation\nChange-Id: I777ee6aa1ecd036ee56270fc6b4e86b74d1042a6\n"
    },
    {
      "commit": "f59189146c7830cbe2d0fd704779183a47bec313",
      "tree": "81ac7ae0122988af3fe943632a94c3198162cb8c",
      "parents": [
        "7b1e7a3895095c66b639af7482daba9813c9ccd6",
        "3ce67d10fab060013bd2ddb3a840c92ff4c4d368"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 22:53:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 22:53:44 2018 +0000"
      },
      "message": "Merge \"Add InputEvent Compatibility Processor\""
    },
    {
      "commit": "97c68169b8d1f77acb43a52c05388c9e4354770b",
      "tree": "5bbe37485189cdf207f586318a6fad4dcff7491f",
      "parents": [
        "bfb6086f67b924df1851f0b35c1efd79cc4a70d9",
        "2fe9e3748ae17ed15e7b3ff28139b91d00d0350e"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Dec 12 22:20:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 22:20:03 2018 +0000"
      },
      "message": "Merge \"Add API to get card ID for default eUICC\""
    },
    {
      "commit": "7b1e7a3895095c66b639af7482daba9813c9ccd6",
      "tree": "4d6838edf519baf021f3a92e3a25d965f380092e",
      "parents": [
        "b3c1557892cc65c31a71eeb42f717dd2cd72b0f0",
        "3acc216ca86724bb700434eab7bbefbf36d5a6e7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 14:17:09 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 14:17:09 2018 -0800"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\" am: bfb6086f67 am: 5959f23ac3\nam: 3acc216ca8\n\nChange-Id: Ia4660a1d16dd6157977774c3edcd71eb2709d5fa\n"
    },
    {
      "commit": "3acc216ca86724bb700434eab7bbefbf36d5a6e7",
      "tree": "dd7e32b1c5952d8fe25d94b78caf688db359123f",
      "parents": [
        "eda9958c6d0ed43f10b856cb71a4d634d0130ec7",
        "5959f23ac3a5b20d899d6def848071a35cc0f828"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 14:06:06 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 14:06:06 2018 -0800"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\" am: bfb6086f67\nam: 5959f23ac3\n\nChange-Id: Id8a2ec3edb36875421145711fb05e719fd56c58f\n"
    },
    {
      "commit": "5959f23ac3a5b20d899d6def848071a35cc0f828",
      "tree": "3b37695bd0103b5ec8b4aedc487be7c0e5dc83c1",
      "parents": [
        "e4176ca234641a1723e9165bae92173da37faa61",
        "bfb6086f67b924df1851f0b35c1efd79cc4a70d9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 13:52:23 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 13:52:23 2018 -0800"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\"\nam: bfb6086f67\n\nChange-Id: I2b236fe6daaecf8098b2b2a800367a752edd7f1b\n"
    },
    {
      "commit": "b3c1557892cc65c31a71eeb42f717dd2cd72b0f0",
      "tree": "432fbb865157ab8a54eb005bfa67c53ee14cafc1",
      "parents": [
        "fcfb51fa4ea4c1566f929fd638e4d218aaee694d",
        "d42695defd0c70f72ce80c03e417f40476f613ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 21:44:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:44:44 2018 +0000"
      },
      "message": "Merge \"AudioPresentation: add toString method\""
    },
    {
      "commit": "bfb6086f67b924df1851f0b35c1efd79cc4a70d9",
      "tree": "792904ca989f70261ad01542bccaa12c6e0ef935",
      "parents": [
        "ac9e1f5580f608e98a0be17ed1908acd86dca34b",
        "5a56b61c166c78b442b31fe9a66cdf6f61d60934"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\""
    },
    {
      "commit": "fcfb51fa4ea4c1566f929fd638e4d218aaee694d",
      "tree": "f61d1025c713a67bde8994c36023a80b2b62d599",
      "parents": [
        "24b90d3bab44618e336fc594fea33ff65fbd6e2c",
        "dad9b86571eb6bce801209d63b8f18611af5a2bd"
      ],
      "author": {
        "name": "Varun Shah",
        "email": "varunshah@google.com",
        "time": "Wed Dec 12 21:34:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:34:53 2018 +0000"
      },
      "message": "Merge \"Moved getWellbeingPackage() from SystemApi to TestApi.\""
    },
    {
      "commit": "24b90d3bab44618e336fc594fea33ff65fbd6e2c",
      "tree": "355d2870b95013f5c4f7fe807513940dc913805b",
      "parents": [
        "dcd62ad6c32070ae4780d87644d6f6dd344d9de9",
        "43c88f346eb370fc740450d67a79652599e7698c"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Dec 12 21:20:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:20:26 2018 +0000"
      },
      "message": "Merge \"Add media2 build target to prevent hidden API usage in MediaPlayer2\""
    },
    {
      "commit": "dcd62ad6c32070ae4780d87644d6f6dd344d9de9",
      "tree": "12ab38593ab3825a1c3c0badd64c0c31616d1136",
      "parents": [
        "559ff8acbc482a2351f3182eb571e7c071491c6c",
        "8ded93ac9421b205323cd720b872d7f5cebe9335"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Wed Dec 12 21:18:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:18:35 2018 +0000"
      },
      "message": "Merge \"Enable Telecom to bind third party InCallServices.\""
    },
    {
      "commit": "559ff8acbc482a2351f3182eb571e7c071491c6c",
      "tree": "512293a1f0c75852c3d0afce0c200a0727f6a522",
      "parents": [
        "987712e02ce7db9359b4d8aa79ccb16991f19dc1",
        "e95865582912d712327560b2e13c41e4780957ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 21:12:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:12:43 2018 +0000"
      },
      "message": "Merge \"New API for getting the screen lock complexity\""
    },
    {
      "commit": "987712e02ce7db9359b4d8aa79ccb16991f19dc1",
      "tree": "ac31b1fecc54cbb6189ede56ad6f1024c7181efc",
      "parents": [
        "459998fea1ddede54f00bca7f6f947855307b37e",
        "3fe97b0d69a91a9fcd8879b7f62220dbd7b292d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 21:08:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 21:08:26 2018 +0000"
      },
      "message": "Merge \"Ban background process vibration\""
    },
    {
      "commit": "459998fea1ddede54f00bca7f6f947855307b37e",
      "tree": "996e65ae429f5b73ce102c4064cdba24c5d6575f",
      "parents": [
        "b8f2dff7c6ea8129b06aa279a08a56019c387e1e",
        "c827273fa5186edc1b29a7a3920b79b30f7deac0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 20:52:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:52:23 2018 +0000"
      },
      "message": "Merge \"Fixes unupdated system app deletion\""
    },
    {
      "commit": "b8f2dff7c6ea8129b06aa279a08a56019c387e1e",
      "tree": "16864ced9b77040dd20640d7ae76d2493c20b142",
      "parents": [
        "4efa381ee6979f7d4faf777382eb58c9d3347f51",
        "03d1240ef3b7ca1e1f24c823ad3e1ddb16a8a40b"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed Dec 12 20:51:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:51:00 2018 +0000"
      },
      "message": "Merge \"UsageStats tracking of screen usage.\""
    },
    {
      "commit": "4efa381ee6979f7d4faf777382eb58c9d3347f51",
      "tree": "3e97d931eb8c593123d813e52558de397821a9a1",
      "parents": [
        "7b6e54c3e3a86b74d42111228df21b7aa8fa8edf",
        "ff10c9c09600a83e0f47428db9499d40500028ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 20:22:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:22:56 2018 +0000"
      },
      "message": "Merge \"Fixes force-uuid behavior\""
    },
    {
      "commit": "7b6e54c3e3a86b74d42111228df21b7aa8fa8edf",
      "tree": "76f16e8794c78342905868e2fa497bd352c3891d",
      "parents": [
        "10c10647be062b680bd6c6dc437a5169db877df6",
        "204cb22a594665b879b6be80e608687462097f02"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Dec 12 20:18:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:18:38 2018 +0000"
      },
      "message": "Merge \"DeviceIdle ignores charging state if no battery.\""
    },
    {
      "commit": "10c10647be062b680bd6c6dc437a5169db877df6",
      "tree": "47c488c34ba5b9c13a0f4e7ba0dffacd991e3749",
      "parents": [
        "e7f9dffc1c0c76b3686f046d8390ac9636185f63",
        "c4d424c29a3352d2e38e4e25a9225ed3f359af23"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Dec 12 20:18:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:18:11 2018 +0000"
      },
      "message": "Merge \"Make DeviceIdle motion sensing flaggable-off\""
    },
    {
      "commit": "e7f9dffc1c0c76b3686f046d8390ac9636185f63",
      "tree": "065018ee70d06c3ec889a9f0b25ffc9139a303ee",
      "parents": [
        "c4b8527dcdbe4793e7bcd6c7bbdbe53559c0d368",
        "aa3bd7880c1c5a63bb127387cf8da7d3f65bcaf3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Dec 12 20:13:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:13:05 2018 +0000"
      },
      "message": "Merge \"One more permission used by DocumentsUI.\""
    },
    {
      "commit": "c4b8527dcdbe4793e7bcd6c7bbdbe53559c0d368",
      "tree": "be04003e826217be6b62fb2f6b05a38c95926098",
      "parents": [
        "fe07ee91280342a54533ecd426a258f7b474e5b2",
        "1f16c2db3ce78675c692d76058a19ab9cb445cf5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 20:07:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 20:07:40 2018 +0000"
      },
      "message": "Merge \"Update framework together with HIDL for accessibility\""
    },
    {
      "commit": "5a56b61c166c78b442b31fe9a66cdf6f61d60934",
      "tree": "c171c960bc9cd32bbfb2318edec14f550c7b22d2",
      "parents": [
        "ada39fe63d552bd82b9b4c4f0e17f022fe2950d6"
      ],
      "author": {
        "name": "zengjing",
        "email": "zengjing@xiaomi.com",
        "time": "Sat Sep 29 13:19:15 2018 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 20:02:45 2018 +0000"
      },
      "message": "Visualizer: fix native crash when visualizer release\n\nVisualizer should not be destroyed before mCaptureThread exit.\n\nTest: CTS VisualizerTest\nChange-Id: I0cda2ff2be8ce487e10b5311fbdc043fa57d91d4\nSigned-off-by: zengjing \u003czengjing@xiaomi.com\u003e\n"
    },
    {
      "commit": "fe07ee91280342a54533ecd426a258f7b474e5b2",
      "tree": "4ab0af50b1fee66732de0f6f6d2375b16daa704c",
      "parents": [
        "a5abb4a71155b30c1e960a4da71b94266df26c91",
        "eda9958c6d0ed43f10b856cb71a4d634d0130ec7"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Dec 12 11:46:41 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 11:46:41 2018 -0800"
      },
      "message": "Merge \"Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\" am: ac9e1f5580 am: e4176ca234\nam: eda9958c6d\n\nChange-Id: Ief7fe2af1bc4bbf6b6028d5a801c1929c5f7a3a6\n"
    },
    {
      "commit": "3e906582943b9ac715c731bd34f2eec73654c7c9",
      "tree": "5d353b9ac4577ce652441c3b3d24c0eee7f0539f",
      "parents": [
        "344131ba4d488d87c8426519d5a56f59d1c3f4df"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Dec 10 17:26:58 2018 -0800"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Dec 12 11:42:39 2018 -0800"
      },
      "message": "statsd local tool\n\nAdds a tool for local usage of statsd. The tool can:\n-upload a config from a file\n-get the report data from statsd\nBoth the config and the report can be either in binary or human-readable\nformat, as specified.\n\nUsage:\nmake statsd_localdrive\n./out/host/linux-x86/bin/statsd_localdrive\n\nAlso, adds the ability to specify whether dump-report should also erase\nthe data when it returns it. A test for this is added.\n\nTest: make -j8 statsd_test \u0026\u0026 adb sync data \u0026\u0026 adb shell data/nativetest64/statsd_test/statsd_test\nTest: make statsd_localdrive \u0026\u0026 ./out/host/linux-x86/bin/statsd_localdrive \u003ccommands\u003e\nBug: 77909781\nChange-Id: I9a38964988e90c4158a555f41879534267aadd32\n"
    },
    {
      "commit": "eda9958c6d0ed43f10b856cb71a4d634d0130ec7",
      "tree": "395c85a1c48ec6f7e9241303d541f791bb3d0a1f",
      "parents": [
        "14b2f1aebbf90b9d17e6f078240d116ced00e348",
        "e4176ca234641a1723e9165bae92173da37faa61"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Dec 12 11:36:25 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 11:36:25 2018 -0800"
      },
      "message": "Merge \"Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\" am: ac9e1f5580\nam: e4176ca234\n\nChange-Id: Idf096efcf9e5301e006cd144f3c31d7c5b5d670d\n"
    },
    {
      "commit": "78e0756ece472e985c47cc0799b5ff293386a168",
      "tree": "072a3da78fe163c3fc5cceb509de20e238f7d427",
      "parents": [
        "1982ca78e30ae156d77d8a3216593f6272fc0ec9"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Dec 06 18:00:03 2018 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Dec 12 11:30:31 2018 -0800"
      },
      "message": "Undeprecate injector API to allow change summary\n\nBug: 120236748\nTest: build, flash, and test manually\nChange-Id: I96042f51ce3fe32d15596b026f802f89dabf8405\n"
    },
    {
      "commit": "e4176ca234641a1723e9165bae92173da37faa61",
      "tree": "7f6b9be5d42816012e61eda9b0644c233771b62e",
      "parents": [
        "79ad22959963f71127598358749335c22cc62234",
        "ac9e1f5580f608e98a0be17ed1908acd86dca34b"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Dec 12 11:25:09 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 11:25:09 2018 -0800"
      },
      "message": "Merge \"Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\"\nam: ac9e1f5580\n\nChange-Id: I6f1827d5387a1b04c0f1a3dd22301ef1758f5e72\n"
    },
    {
      "commit": "ff9476be4cd88a03bb51d1a4e5e128cf113f499a",
      "tree": "beb28a58259171b95f022c5897daf19219695f36",
      "parents": [
        "df3de7305a795f80d1cda50785b564d75b056fb0"
      ],
      "author": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Tue Dec 11 15:41:25 2018 -0700"
      },
      "committer": {
        "name": "Tim Van Patten",
        "email": "timvp@google.com",
        "time": "Wed Dec 12 12:15:29 2018 -0700"
      },
      "message": "Use Bundle to access Global.Settings values\n\nWhile making the Developer Options changes, the app startup time was\nincreased due to reading the Global.Settings values incorrectly. As Cody\nhad already determined, we need to use the Bundle.getString() values,\nrather than reading them from the Context. This change re-introduces\nthat fix.\n\nBased on b/120784945, I\u0027m looking at the \u0027bindApplication\u0027 values that\u0027s\noutput from the following test:\n\n$ atest -it google/perf/app-startup/benchmark-app-hermetic/cold-dropcache-test --verbose\n\nWithout this fix:\n  bindApplication: 22.67\n  bindApplication: 21.47\n  bindApplication: 19.40\n\nWith this fix:\n  bindApplication: 16.67\n  bindApplication: 16.33\n  bindApplication: 16.67\n\nBased on the above values, this appears to recover the missing time.\n\nBug: 120784945\nTest: Verify app startup time is reduced.\nTest: Verify ANGLE can still be enabled/disabled with the\nGlobal.Settings values.\nTest: Verify CtsAngleIntegrationHostTestCases passes.\n\nChange-Id: I0435702c3708c8566e94673dd3a2a40eb8253052\n"
    },
    {
      "commit": "a5abb4a71155b30c1e960a4da71b94266df26c91",
      "tree": "7ee2f55f054c63555ce3622ec0a9e2833f92acf2",
      "parents": [
        "1ba453986c21eda78e5512e574a3c6f4cab2fb78",
        "06891909bce849539ad3ecd944d4bc17c4bd0f8a"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Dec 12 19:14:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 19:14:38 2018 +0000"
      },
      "message": "Merge \"Correct the doc for startViewCalendarEventInManagedProfile.\""
    },
    {
      "commit": "3ce67d10fab060013bd2ddb3a840c92ff4c4d368",
      "tree": "8201eaedf599806855552c8dab74721225ac7723",
      "parents": [
        "aa38fbeee21d6b5bfef420890cf91bc5907732bb"
      ],
      "author": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Fri Nov 09 12:31:21 2018 -0800"
      },
      "committer": {
        "name": "Prabir Pradhan",
        "email": "prabirmsp@google.com",
        "time": "Wed Dec 12 11:13:51 2018 -0800"
      },
      "message": "Add InputEvent Compatibility Processor\n\nDepending on the SDK version of applications, there may need to be\nchanges made to InputEvents for compatibility purposes. Here, we add a\nInputEventCompatProcessor to refactor all compatibility adjustments to\nInputEvents.\n\nThe compatibility processor is instantiated in ViewRootImpl using\nreflection, where the class name of the processor is defined in\nconfig.xml as `config_inputEventCompatProcessorClassName`. This allows\nfor overlays to change the compatibility processor that is used for the\nbuild.\n\nThe processor has two methods for processing the InputEvent before and\nafter it is sent into the InputStages of the input pipeline in\nViewRootImpl. InputEvents that are changed by the processor are marked\nwith `FLAG_MODIFIED_FOR_COMPATIBILITY` so that they are sent back to the\nprocessor before they are finished.\n\nBug: 119264233\nTest: manual\nChange-Id: Ie0dc4665cb677a7ab2cc627791a0f72cdfce1cde\n"
    },
    {
      "commit": "06891909bce849539ad3ecd944d4bc17c4bd0f8a",
      "tree": "7f169dfcaa2d921e85ff0eff309fefb176b4be62",
      "parents": [
        "369f96dd980ac5ee9690c82b82977f1a55576b9e"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Wed Dec 12 19:12:15 2018 +0000"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Wed Dec 12 19:12:15 2018 +0000"
      },
      "message": "Correct the doc for startViewCalendarEventInManagedProfile.\n\nBug: 118456236\nTest: manually\nChange-Id: Ie66dd25ae742246c41837dc0dee1b34ab4ae42dd\n"
    },
    {
      "commit": "1ba453986c21eda78e5512e574a3c6f4cab2fb78",
      "tree": "86acbf80bfe5a87e79d9f0888bebdaaf0a7c3cff",
      "parents": [
        "3dc2f1ef5963695131f8524ff52a8a3a4ecb124c",
        "3d65d4d59533d6a789b5c9e901ee89cbff665a23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 19:10:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 19:10:20 2018 +0000"
      },
      "message": "Merge \"Be more comprehensive about boot time RTC check\""
    },
    {
      "commit": "3dc2f1ef5963695131f8524ff52a8a3a4ecb124c",
      "tree": "1434c54e9f0036ff2ebe346540a9cc2cc336d78d",
      "parents": [
        "85f7df624311ce4eb53b79fda3cc53551cce73d3",
        "369f96dd980ac5ee9690c82b82977f1a55576b9e"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Wed Dec 12 19:07:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 19:07:05 2018 +0000"
      },
      "message": "Merge \"Add API to view calendar events cross profile.\""
    },
    {
      "commit": "ac9e1f5580f608e98a0be17ed1908acd86dca34b",
      "tree": "033d372fd2cb4ac8f7528f2a3aa867ab33be8eb2",
      "parents": [
        "2a23450552ee361c031652aa3d1f3274eed0e96d",
        "a04da3ede8800d3355de510f69b3fd36b7243002"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Dec 12 18:58:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 18:58:28 2018 +0000"
      },
      "message": "Merge \"Remove @hide annotation from KEY_CARRIER_CONFIG_VERSION_STRING\""
    },
    {
      "commit": "85f7df624311ce4eb53b79fda3cc53551cce73d3",
      "tree": "65ad6606f36fccf853e9f370df9a550d4c2364dc",
      "parents": [
        "37a22b6cb36872d38870f2f83f8c79bef7d23b68",
        "294d0a213dc9ad49b22b25c5042c89b1fccc5e04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 18:51:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 18:51:42 2018 +0000"
      },
      "message": "Merge \"Make mPendingNotifications truly private\""
    },
    {
      "commit": "37a22b6cb36872d38870f2f83f8c79bef7d23b68",
      "tree": "4cf3016db622fef26fd07b94c279a9e96c9cda32",
      "parents": [
        "f509c389ff1748784153e7592eab45960faae2fc",
        "9806aa507b60280a1c222923c8fe438544cbdeb5"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Wed Dec 12 18:42:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 18:42:22 2018 +0000"
      },
      "message": "Merge \"MAC randomization: getFactoryMacAddresses API\""
    },
    {
      "commit": "4d2dbe20152544f8a6c1d11dba68ce45dd159caf",
      "tree": "644bca47e660212b4a98c398143604d95d7e793a",
      "parents": [
        "ccb3c07030ed5d449f96101f21f6a6d02f508f36"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 12 10:29:16 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Dec 12 10:29:16 2018 -0800"
      },
      "message": "Fix broken building offline-sdk-docs.\n\nTelephonyManager#hasCarrierPrivileges(int) is hidden API so it\nshouldn\u0027t be referenced in public API descriptions.\n\nBug: 120622105\nTest: none\nChange-Id: Ia6b6ec2c16b824b8eb092920089cb77cdc54bfb7\n"
    },
    {
      "commit": "f509c389ff1748784153e7592eab45960faae2fc",
      "tree": "549698db3d4c60d9a1720b7bf2e37a0f5d24565b",
      "parents": [
        "ccb3c07030ed5d449f96101f21f6a6d02f508f36",
        "64cdc287b3007f544bacd9411ee25a2d2cecf437"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 18:24:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 18:24:41 2018 +0000"
      },
      "message": "Merge \"Enabling quick doze by default.\""
    },
    {
      "commit": "ff10c9c09600a83e0f47428db9499d40500028ed",
      "tree": "76106a24450419da7f7e9c873995c7b9a790dfd1",
      "parents": [
        "eb45862718a92a61500c4324d312ade40ab76be9"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Tue Dec 11 15:17:38 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Dec 12 10:15:44 2018 -0800"
      },
      "message": "Fixes force-uuid behavior\n\nPrior to this change and due to an error in the recent removal of asec\ncode from the framework, force-uuid installs were treated the same as\nany non-internal install, relying on resolve and install preferences\ninstead of explicitly using the forced uuid. This change corrects that\nbehavior.\n\nBug: 109941548\nTest: atest CtsAppSecurityHostTestCases\nChange-Id: Id2dddfbb78a5083e74ef4ae1f8df8f468f724546\n"
    },
    {
      "commit": "ccb3c07030ed5d449f96101f21f6a6d02f508f36",
      "tree": "c51e6cbb2d5a56ce0f5326b7cb43cd806e9e6c45",
      "parents": [
        "b21a629f0bf297b8a881c0630ff771bcb8061523",
        "4d2ccb15a512d24b8cb01382761c4f141dc055b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 18:10:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 18:10:12 2018 +0000"
      },
      "message": "Merge \"Add metric for managed system update callback.\""
    },
    {
      "commit": "03d1240ef3b7ca1e1f24c823ad3e1ddb16a8a40b",
      "tree": "3f8b0c071937750b519f0f788df93d5fef174a25",
      "parents": [
        "52fe5dd97fb749aad4f570914a22aebf8d0de1c1"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Thu Dec 06 18:00:37 2018 -0800"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed Dec 12 10:07:14 2018 -0800"
      },
      "message": "UsageStats tracking of screen usage.\n\n1. Add UsageStats Event types:\nACTIVITY_RESUMED is synonym to existing MOVE_TO_FOREGROUND.\nACTIVITY_PAUSED is synonym to existing MOVE_TO_BACKGROUND.\nACTIVITY_STOPPED when an activity becomes invisible on the UI.\n2. In UsageStats.java, add API getLastTimeVisible() to report last time the\napp is visible (ACTIVITY_RESUMED or ACTIVITY_PAUSED), add API getTotalTimeVisible()\nto report total time the app is visible.\nThe existing API getLastTimeUsed() can report last time the app is in\nforeground (AKA have focus).\nThe existing API getTotalTimeInForeground() can report total time the\napp is in foreground (AKA have focus).\n3. UsageStats.getTotalTimeVisible() can report screen usage for\nsplit-screen mode and picture-in-picture mode.\n4. Because in the same package, activity can be instantiated multiple times,\nIn UsageEvents.Event class, add a member mInstaceId for activity\u0027s\ninstance ID, add interface getInstanceId() to retrieve the instance ID.\n\nBug: 112002260\nTest: frameworks/base/services/tests/servicestests/src/com/android/server/usage/UsageStatsDatabaseTest.java\natest frameworks/base/core/tests/coretests/src/android/app/usage/UsageStatsTest.java\n\nChange-Id: Ibcef2488e9620804c9f9220b027f976e8fa0c98b\n"
    },
    {
      "commit": "c827273fa5186edc1b29a7a3920b79b30f7deac0",
      "tree": "4dd242daaa39e72ad4c248cb5c1fdad74a805a52",
      "parents": [
        "eb45862718a92a61500c4324d312ade40ab76be9"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Dec 06 14:05:22 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Dec 12 10:07:08 2018 -0800"
      },
      "message": "Fixes unupdated system app deletion\n\nA recent refactor of delete resulted in an incorrect test for the\nexistence of a disabled setting for all system apps regardless of\nthe isUpdated state. This change ensures that we only execute this check\nin the case that the caller has not requested delete of the system\nversion as well.\n\nThis change also removes a few redundant variables from\nexecuteDeletePackageLIF and instead encapsulates them in the\nDeletePackageAction.\n\nTest: Delete of an unupdated app is successful.\nTest: QR-based setup completes (b/120189588)\nChange-Id: I6e789f1c04b82580b4b46178cc69dfd95b50b621\nFixes: 120189588\n"
    },
    {
      "commit": "b21a629f0bf297b8a881c0630ff771bcb8061523",
      "tree": "e382762034ad108d1a19580a3a1fdc0c2f2b758c",
      "parents": [
        "04c132139f8805ffef8e364ba3412bed0b72580e",
        "d47a06836c4d7aae345c32f29e931729f5380b12"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Dec 12 18:02:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 18:02:52 2018 +0000"
      },
      "message": "Merge \"expose Carrier Id related APIs\""
    },
    {
      "commit": "04c132139f8805ffef8e364ba3412bed0b72580e",
      "tree": "3d1f2cb98cbcbc9f003d1392bf5dbb6bde89e66d",
      "parents": [
        "eb45862718a92a61500c4324d312ade40ab76be9",
        "5e05320c7239601327c4a1689d1b2fb6d30c493d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 17:54:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 17:54:40 2018 +0000"
      },
      "message": "Merge \"Add AudioPresentation selection support for MediaCodec\""
    },
    {
      "commit": "eb45862718a92a61500c4324d312ade40ab76be9",
      "tree": "a92bad4602cfdcc619baab333304984627231591",
      "parents": [
        "447bedc7faa8269cf40140f2629ba7c68b5aa9de",
        "99a66a9032666d795e731d02742441a2f7225a19"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Dec 12 17:47:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 17:47:12 2018 +0000"
      },
      "message": "Merge \"Add three new delegation capabilities for profile/device owner\""
    },
    {
      "commit": "e95865582912d712327560b2e13c41e4780957ae",
      "tree": "871b6f20ac53169f1cb88450e51a276cbc254ee5",
      "parents": [
        "5805315291ebe3245eefdcb5f11bbcba09018fdb"
      ],
      "author": {
        "name": "Bernard Chau",
        "email": "bernardchau@google.com",
        "time": "Thu Nov 29 10:59:31 2018 +0000"
      },
      "committer": {
        "name": "Bernard Chau",
        "email": "bernardchau@google.com",
        "time": "Wed Dec 12 17:43:49 2018 +0000"
      },
      "message": "New API for getting the screen lock complexity\n\nReturn parent profile screen lock complexity if unified challenge is used\n\nBug: 111173457\nTest: atest FrameworksCoreTests:PasswordMetricsTest\n      atest FrameworksServicesTests:DevicePolicyManagerTest\n      atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.PasswordComplexityTest\n      manual test with sample app\n\nChange-Id: I99f8bd644c5119590f49add98f216c4a527d6f2d\n"
    },
    {
      "commit": "447bedc7faa8269cf40140f2629ba7c68b5aa9de",
      "tree": "bc1fc8370f1f7277b2c37ee697a863a3f8297a21",
      "parents": [
        "4258dfea23dcbecfd1b037556084c64cbeba36a4",
        "4ba6b69c95e42f7dfa569e3aaa31ac3c406cbcf1"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Dec 12 17:18:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 17:18:57 2018 +0000"
      },
      "message": "Merge \"Opus Encoding plumbing\""
    },
    {
      "commit": "4258dfea23dcbecfd1b037556084c64cbeba36a4",
      "tree": "6c456417eeba626902a22bfc7d89de4a380a8b52",
      "parents": [
        "b45334bdba6eace57409230290693d0e20f15fa6",
        "0e7aff96756a833e6e8871923d4e2c6583285356"
      ],
      "author": {
        "name": "Yunfan Chen",
        "email": "yunfanc@google.com",
        "time": "Wed Dec 12 17:16:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 17:16:43 2018 +0000"
      },
      "message": "Merge \"Remove TaskWindowContainerController \u0026 TaskWindowContainerListener (44/n)\""
    },
    {
      "commit": "b45334bdba6eace57409230290693d0e20f15fa6",
      "tree": "a89a071b9ebb2f5c3e5c678cd420afbd4ef683d1",
      "parents": [
        "19e8805344167fb4c63519fc4e019a2771944c27",
        "14b2f1aebbf90b9d17e6f078240d116ced00e348"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 12 09:05:45 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 09:05:45 2018 -0800"
      },
      "message": "Merge \"SystemConfig: allow reading sku specific props\" am: 2a23450552 am: 79ad229599\nam: 14b2f1aebb\n\nChange-Id: I381e3356aa18ea69e3381321f9ba47c4afb09a18\n"
    },
    {
      "commit": "19e8805344167fb4c63519fc4e019a2771944c27",
      "tree": "878bf67fdad4ea4efd348f197a616caa1490380f",
      "parents": [
        "fe2f96e01a9162e5a556a9070bdc7b617ff68a37",
        "d4f9f9f6669a17e2360f06e4f57454acf8d99175"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 08:58:28 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 08:58:28 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"API: Clean up redundant and ineffective usages of SystemApi and TestApi\" am: af0e1c2fa5 am: 963172ac83\nam: d4f9f9f666  -s ours\n\nChange-Id: I1e0c087f4f5dd08a607aae0ac08fac47ee12bfeb\n"
    },
    {
      "commit": "14b2f1aebbf90b9d17e6f078240d116ced00e348",
      "tree": "d6e10181f6d5a7172bf56c19eb377df0ef596833",
      "parents": [
        "d4f9f9f6669a17e2360f06e4f57454acf8d99175",
        "79ad22959963f71127598358749335c22cc62234"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 12 08:50:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 08:50:03 2018 -0800"
      },
      "message": "Merge \"SystemConfig: allow reading sku specific props\" am: 2a23450552\nam: 79ad229599\n\nChange-Id: Ic07a75a9e66a3d20579ef71b442d32db04fbeb28\n"
    },
    {
      "commit": "d4f9f9f6669a17e2360f06e4f57454acf8d99175",
      "tree": "ec6534f3383624978e1824e56f37fede276272b6",
      "parents": [
        "c66425b09aba1e1fa47ad3f54adc36aa5b525d8e",
        "963172ac83099574960db1c39e0dff842248825c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 08:44:43 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 08:44:43 2018 -0800"
      },
      "message": "Merge \"API: Clean up redundant and ineffective usages of SystemApi and TestApi\" am: af0e1c2fa5\nam: 963172ac83\n\nChange-Id: I2251db66ef73d5b69c84b4e83f2788d2bc953eda\n"
    },
    {
      "commit": "79ad22959963f71127598358749335c22cc62234",
      "tree": "0fa396a698a5406a99f0ed72dccfb70b42c70fb1",
      "parents": [
        "963172ac83099574960db1c39e0dff842248825c",
        "2a23450552ee361c031652aa3d1f3274eed0e96d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 12 08:37:08 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 08:37:08 2018 -0800"
      },
      "message": "Merge \"SystemConfig: allow reading sku specific props\"\nam: 2a23450552\n\nChange-Id: I536568038a50d6a45a7387f46efbc5feb65ef9ee\n"
    },
    {
      "commit": "963172ac83099574960db1c39e0dff842248825c",
      "tree": "9beeab188af9316bc28618816d96fe7c1b7eb88f",
      "parents": [
        "d28e616024ab828f4fac71bedb3239dbc49c5638",
        "af0e1c2fa57dd9559f4e731183757fcb2d9d39a2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 08:33:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 12 08:33:17 2018 -0800"
      },
      "message": "Merge \"API: Clean up redundant and ineffective usages of SystemApi and TestApi\"\nam: af0e1c2fa5\n\nChange-Id: I016cacee1e1de6c7a8269fc3605ed25716598d9e\n"
    },
    {
      "commit": "aa3bd7880c1c5a63bb127387cf8da7d3f65bcaf3",
      "tree": "407839abc36125e5d9a3f1ed4b9d32bf7038d918",
      "parents": [
        "e99566eda81c0b0fe8e3f46c5a8a1a6540377e74"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 12 09:28:28 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 12 09:28:30 2018 -0700"
      },
      "message": "One more permission used by DocumentsUI.\n\nBug: 117745631\nTest: manual\nChange-Id: Ifa8d7ee5dd001960f60d4069717f9aa558944dc2\n"
    },
    {
      "commit": "fe2f96e01a9162e5a556a9070bdc7b617ff68a37",
      "tree": "878bf67fdad4ea4efd348f197a616caa1490380f",
      "parents": [
        "fee6e9c1dbafecbd2563a1df5726cd0782bf6752",
        "b2af7f978a45ac58a5bf4f583e6652d6d9b7dba5"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Wed Dec 12 16:22:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 16:22:57 2018 +0000"
      },
      "message": "Merge \"Add setEditChoicesBeforeSending to RemoteInput\""
    },
    {
      "commit": "2a23450552ee361c031652aa3d1f3274eed0e96d",
      "tree": "f917a24fcf7c4a1fe8e54c6075a01270f5c32d51",
      "parents": [
        "af0e1c2fa57dd9559f4e731183757fcb2d9d39a2",
        "d7827fdf5c1da36adae8d685957545a60c6be928"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Dec 12 16:19:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 16:19:43 2018 +0000"
      },
      "message": "Merge \"SystemConfig: allow reading sku specific props\""
    },
    {
      "commit": "fee6e9c1dbafecbd2563a1df5726cd0782bf6752",
      "tree": "baff51d1d97363e0f8d60d4667946e339c6e518a",
      "parents": [
        "8baa2c074fec0b66952d27b1536007e6163a2bf0",
        "608f98e27c9068a3a4e967eb2f05cd1ab632e3cb"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Dec 12 16:13:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 16:13:02 2018 +0000"
      },
      "message": "Merge \"Simplify key-value mapping representation.\""
    },
    {
      "commit": "8baa2c074fec0b66952d27b1536007e6163a2bf0",
      "tree": "d017090b706110f9b7347a89f2f72b83649dd4b7",
      "parents": [
        "3ec307b2622f7b2d6d356afa8acdfd6d2596b170",
        "e99566eda81c0b0fe8e3f46c5a8a1a6540377e74"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Dec 12 16:12:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 16:12:29 2018 +0000"
      },
      "message": "Merge \"Mechanism for apps to gain write access to media.\""
    },
    {
      "commit": "af0e1c2fa57dd9559f4e731183757fcb2d9d39a2",
      "tree": "1ae424ff9f314aae4cee33a28a307c48476be174",
      "parents": [
        "06de45a54aa7559fb73d96af27964784681c3240",
        "6115769c1663b64f6d7130041c590b5920fd8db0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 12 16:09:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 16:09:05 2018 +0000"
      },
      "message": "Merge \"API: Clean up redundant and ineffective usages of SystemApi and TestApi\""
    },
    {
      "commit": "294d0a213dc9ad49b22b25c5042c89b1fccc5e04",
      "tree": "36ccf6d9fbbd35cb220086d50c08fafdce3bd773",
      "parents": [
        "3ec307b2622f7b2d6d356afa8acdfd6d2596b170"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Fri Dec 07 21:26:00 2018 -0500"
      },
      "committer": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Dec 12 11:08:03 2018 -0500"
      },
      "message": "Make mPendingNotifications truly private\n\nPreviously, NotificationEntryManager was exposing a reference to its\ninternal HashMap, mPendingNotifications, to\nNotificationGroupAlertTransferHelper. NGATH only needed the reference to\niterate over the pending notifications, so now NEM exposes a new\ngetPendingNotificationsIterator() method that just exposes a read-only\niterator.\n\nAlso removes any references to NGATH in NEM. Initializes NGATH\nindependently from NEM.\n\nTest: updated unit tests\n\nChange-Id: Ic7471baa5a56737b9f5debaa30b0b51ef8bdb97d\n"
    },
    {
      "commit": "3ec307b2622f7b2d6d356afa8acdfd6d2596b170",
      "tree": "43024e606cecb8b2d903541049e2cba42638e882",
      "parents": [
        "68381da33f6bafc6a69347ee868226e8c6eccf43",
        "bf76b11bd235983ee5cba83edf33434392655f91"
      ],
      "author": {
        "name": "Kevin DuBois",
        "email": "kevindubois@google.com",
        "time": "Wed Dec 12 15:27:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 15:27:01 2018 +0000"
      },
      "message": "Merge \"DisplayManager: Add color sampling hardware query\""
    },
    {
      "commit": "3fe97b0d69a91a9fcd8879b7f62220dbd7b292d7",
      "tree": "f3909609a70f8700e845bfec402ec8f3f00293b6",
      "parents": [
        "ab11e004490229e41cbd3cc31361bb67bb8a3e07"
      ],
      "author": {
        "name": "Alexey Kuzmin",
        "email": "alexeykuzmin@google.com",
        "time": "Wed Dec 12 14:21:55 2018 +0000"
      },
      "committer": {
        "name": "Alexey Kuzmin",
        "email": "alexeykuzmin@google.com",
        "time": "Wed Dec 12 15:12:58 2018 +0000"
      },
      "message": "Ban background process vibration\n\nTest: Try to reproduce the bug attached. User should not feel vibration\n\nBug: 69680897\nBug: 111431503\nChange-Id: I363067800506cbb481b2b8555afa2816247baa16\n"
    },
    {
      "commit": "68381da33f6bafc6a69347ee868226e8c6eccf43",
      "tree": "9329a05a9f57fbe7886260ff401089325d69e7b0",
      "parents": [
        "423355b15d27392736c271c00ce15ad3cf99088c",
        "1381c1ad14f4d35b398c72070d12da02b533fc1d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Dec 12 15:06:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 15:06:35 2018 +0000"
      },
      "message": "Merge \"Use base64 encoded config in metadata.\""
    }
  ],
  "next": "423355b15d27392736c271c00ce15ad3cf99088c"
}
