)]}'
{
  "log": [
    {
      "commit": "18e46ef8aad59dc06ac45d092e048e4bcade20c9",
      "tree": "49e458c6b27d0e479cea24a52c6d74cf52274011",
      "parents": [
        "0544b1ac87ab6ff4ef95344f39f13f67533ab8e5",
        "aaef73198e45002f4535a15c2c977f9aa12c19ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:45:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:45:41 2019 +0000"
      },
      "message": "Merge \"Ensure force-stopped process do not start again during cleanup\""
    },
    {
      "commit": "0544b1ac87ab6ff4ef95344f39f13f67533ab8e5",
      "tree": "aa3d9501902c9e99094478dc70eab1126782f399",
      "parents": [
        "9ea2ca873e87717d45a7d37d1a95ce736f74a604",
        "5f1cca657f412ebc145e5f03fae888f586272c94"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:32:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:32:49 2019 +0000"
      },
      "message": "Merge \"Get ProtoOutputStream size without compressing it\""
    },
    {
      "commit": "9ea2ca873e87717d45a7d37d1a95ce736f74a604",
      "tree": "d2dd86e7c4e6cedc811ce5296384fe10552db8e3",
      "parents": [
        "612ffdd8eacd527b61e20d49933cba0aaa039dc7",
        "1280a72cbf6e96399fd0a7c6b8b02059f9a8aa34"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:25:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:25:27 2019 +0000"
      },
      "message": "Merge \"Fixes an issue where certain notification icons were not tinted\""
    },
    {
      "commit": "612ffdd8eacd527b61e20d49933cba0aaa039dc7",
      "tree": "8b648ef1684051cb1bbfdee20983772f54e0ad36",
      "parents": [
        "2e69c776c023b7049243181b8439254410cf5942",
        "dc66ef5ed383a889779adcd455826dcd1534ccf9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:18:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:18:38 2019 +0000"
      },
      "message": "Merge \"Do not load xml metadata for unchanged packages in RegisteredServicesCache\""
    },
    {
      "commit": "2e69c776c023b7049243181b8439254410cf5942",
      "tree": "72a2c5a3c6ef20bd0e5ddbeb798415e760323427",
      "parents": [
        "f032d430075754e7c19df450a419a8568efecab6",
        "bd959fb7d4d694a55447a98b5503f70a5cc10057"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:14:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:14:18 2019 +0000"
      },
      "message": "Merge \"Update BoringLayout.isBoring Javadoc\""
    },
    {
      "commit": "f032d430075754e7c19df450a419a8568efecab6",
      "tree": "0a6f17454483dab2010a7dba994105ee26ae1674",
      "parents": [
        "2c56686d617be166c93950a20cff94eaed948575",
        "f3a942751a836ac91941bc8bc5d49442025431a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:11:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:11:42 2019 +0000"
      },
      "message": "Merge \"Consolidate 3 phone icons into one.\""
    },
    {
      "commit": "2c56686d617be166c93950a20cff94eaed948575",
      "tree": "731efce7afdeb13b95ac03914167817b51d1f59b",
      "parents": [
        "32088bd4e070ad24967a9127412b994aedb88321",
        "845a1b7be951bf9fefdf61eaa63f4801410c2f33"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jan 29 18:10:20 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 18:10:20 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Whitelist packages from VPN lockdown: DPM API.\" am: c9d834e3f5 am: aade923534 -s ours\nam: 845a1b7be9 -s ours\nam skip reason: change_id I7508070f828fb7150df5d9e34846535d57c6a7c3 with SHA1 5cba336daf is in history\n\nChange-Id: Ica8f85aa4e1a7cb47abd90233806fcb3eb1a458d\n"
    },
    {
      "commit": "32088bd4e070ad24967a9127412b994aedb88321",
      "tree": "731efce7afdeb13b95ac03914167817b51d1f59b",
      "parents": [
        "0054124f30c621293f2233186f53c719374e820d",
        "9d021de6bb8584fadeb6677211846ac0b32299d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:02:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:02:17 2019 +0000"
      },
      "message": "Merge \"Fix the action string in the manifest\""
    },
    {
      "commit": "0054124f30c621293f2233186f53c719374e820d",
      "tree": "4c19ac2ef5c6ca8bbe8b207fee2a0bc6569de430",
      "parents": [
        "1444690e53ee5a72cd745e1cd7287a03d315fc01",
        "ab8a901823c314244cbd335b1634cff1fdd773f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 02:00:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 02:00:21 2019 +0000"
      },
      "message": "Merge \"Turn on TimeController job skipping by default.\""
    },
    {
      "commit": "1444690e53ee5a72cd745e1cd7287a03d315fc01",
      "tree": "19eff668a40c6e457c10cad151c34cf5aeea29ba",
      "parents": [
        "4607116f48af6445daa55a62888310b1eb1a64c7",
        "da59389fc99217233c1b9af7a3ea074afe9aed6b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 01:53:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:53:50 2019 +0000"
      },
      "message": "Merge changes I1d901692,I3e0bca75\n\n* changes:\n  ControllerLink: Remove unused parameter asSystemService\n  MediaController: Remove dispatching key event as system service APIs\n"
    },
    {
      "commit": "845a1b7be951bf9fefdf61eaa63f4801410c2f33",
      "tree": "dc7945d79be6add3f490c503b1b8700993f34c4f",
      "parents": [
        "7c3084c3491685e37fed7f7ba7ac580446941e52",
        "aade9235342adf05d7d88b403bb96b4e22e2c982"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jan 29 17:52:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 17:52:14 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Whitelist packages from VPN lockdown: DPM API.\" am: c9d834e3f5\nam: aade923534 -s ours\nam skip reason: change_id I7508070f828fb7150df5d9e34846535d57c6a7c3 with SHA1 5cba336daf is in history\n\nChange-Id: Ic053580559dbe0733a19c2d74fab3fba374428ba\n"
    },
    {
      "commit": "aade9235342adf05d7d88b403bb96b4e22e2c982",
      "tree": "83e5457ceb80fa1b4f32982cd86e1f0a05ecbf75",
      "parents": [
        "74798a771a8cba98935e88aecae865545146ae7a",
        "c9d834e3f5be4471714ad28cc523dd21b053fe01"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jan 29 17:41:49 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 17:41:49 2019 -0800"
      },
      "message": "Merge \"Whitelist packages from VPN lockdown: DPM API.\"\nam: c9d834e3f5\n\nChange-Id: I5723a0970a0e37995c9db6e42ae527b8692bc48a\n"
    },
    {
      "commit": "c9d834e3f5be4471714ad28cc523dd21b053fe01",
      "tree": "4004aab0d27eeaba1b47c05e3a1f665619d8b74c",
      "parents": [
        "94a9377222ca376d15dee9fe687ba84e9c729c8f",
        "2b60849c5c20671e6b0e405691d85f5e433f591a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 01:29:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 30 01:29:45 2019 +0000"
      },
      "message": "Merge \"Whitelist packages from VPN lockdown: DPM API.\""
    },
    {
      "commit": "4607116f48af6445daa55a62888310b1eb1a64c7",
      "tree": "056f0a3cf18e0d468d92a0d7055bf8e5cef932d3",
      "parents": [
        "4625b2e489d0d83a3376186f2b117813234dcb07",
        "db77e13a45158b5d56e15d49efd33822bd20a16a"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Jan 30 01:28:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:28:04 2019 +0000"
      },
      "message": "Merge \"Add require_confirmation to BiometricAuthenticated atom\""
    },
    {
      "commit": "4625b2e489d0d83a3376186f2b117813234dcb07",
      "tree": "0128b7de82fbb4a43d2ab36dc5014bc1d4996545",
      "parents": [
        "19939bdbe0532368286a6f5227e5f007164e062f",
        "7f11eb9057447cfa36c951355a99f87eeb0cf1b0"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 30 01:15:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:15:36 2019 +0000"
      },
      "message": "Merge \"Add runtime_native namespace for properties\""
    },
    {
      "commit": "19939bdbe0532368286a6f5227e5f007164e062f",
      "tree": "ed8399dec8de3548d5fcd8a09a643b984b39187c",
      "parents": [
        "e82defc28e98fd092aa49d04e512824d9e39d94a",
        "398d5d91136d6e2146bf56ad3bdbb326a835c8ef"
      ],
      "author": {
        "name": "Michele Berionne",
        "email": "mberionne@google.com",
        "time": "Wed Jan 30 01:14:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:14:22 2019 +0000"
      },
      "message": "Merge \"Add APIs to get/set if usage of multiple SIMs is restricted.\""
    },
    {
      "commit": "e82defc28e98fd092aa49d04e512824d9e39d94a",
      "tree": "00a626fa8593a9b1e6655bff5fce609f4f847920",
      "parents": [
        "664d97958770254b6277db768c92efd297da3b8e",
        "139c77763bbba26d30993589a43aa987a0ba4ef0"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Jan 30 01:12:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:12:39 2019 +0000"
      },
      "message": "Merge \"Make WindowContainer surfaces container layers by default.\""
    },
    {
      "commit": "664d97958770254b6277db768c92efd297da3b8e",
      "tree": "04edbd0ed7ac6b0358a83ae747b90d4272d93dba",
      "parents": [
        "d070768d8d2d07742f322b11e5622ef0bc68f69e",
        "60a12e311818019d01f49b10bab90d7f348d658f"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 30 01:05:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:05:05 2019 +0000"
      },
      "message": "Merge \"Merge \"Add IntRange and FloatRange annotations\" am: 94a9377222 am: 74798a771a am: 7c3084c349\""
    },
    {
      "commit": "60a12e311818019d01f49b10bab90d7f348d658f",
      "tree": "506398686b7aef4d118be75be71d26955ed0e7de",
      "parents": [
        "b7c7d8915523e8018783f94af7a39fc401be16a4",
        "7c3084c3491685e37fed7f7ba7ac580446941e52"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 29 17:04:30 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 17:04:30 2019 -0800"
      },
      "message": "Merge \"Add IntRange and FloatRange annotations\" am: 94a9377222 am: 74798a771a\nam: 7c3084c349\n\nChange-Id: Ic838b99e169e2fd144e51199e41560efdf663fea\n"
    },
    {
      "commit": "d070768d8d2d07742f322b11e5622ef0bc68f69e",
      "tree": "e930aea9ba64ab1a18f90aa217240fd9aabe25e3",
      "parents": [
        "b7c7d8915523e8018783f94af7a39fc401be16a4",
        "a17bf2d0f280024e9ba9761458a6cc301c31eb6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 01:04:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 01:04:04 2019 +0000"
      },
      "message": "Merge \"Move MediaMetadata class back to framework\""
    },
    {
      "commit": "7c3084c3491685e37fed7f7ba7ac580446941e52",
      "tree": "dc7945d79be6add3f490c503b1b8700993f34c4f",
      "parents": [
        "3b58fcd3184e837bbfdcec0f914c03cfbd0c33b6",
        "74798a771a8cba98935e88aecae865545146ae7a"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 29 16:43:48 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 16:43:48 2019 -0800"
      },
      "message": "Merge \"Add IntRange and FloatRange annotations\" am: 94a9377222\nam: 74798a771a\n\nChange-Id: I6353003144e4c2cf5882d20d2d37921dc69b4bcf\n"
    },
    {
      "commit": "b7c7d8915523e8018783f94af7a39fc401be16a4",
      "tree": "e53dbf473afe14322c540762c1a0740122006a2c",
      "parents": [
        "d81e5170575482dca2c0fc2dfaa612b96768b59f",
        "f886946acd8bc742dc231e7eacd22f9d73af695b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 00:36:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:36:59 2019 +0000"
      },
      "message": "Merge \"Reduced down slop and added action for expanding notifications (1/2)\""
    },
    {
      "commit": "d81e5170575482dca2c0fc2dfaa612b96768b59f",
      "tree": "c2008987139392de58a65d52a4321258d222f632",
      "parents": [
        "bcd8465a77fa7da209b450565e7e5d15937b78eb",
        "98f6e69f32dfdfd3fbc17dd977858d354a4bc27e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jan 30 00:35:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:35:11 2019 +0000"
      },
      "message": "Merge \"Don\u0027t recommend downranking _HIGH notifications\""
    },
    {
      "commit": "74798a771a8cba98935e88aecae865545146ae7a",
      "tree": "6566a17f7e879254bcfeb67a60f9fb8b6de8500d",
      "parents": [
        "22a8239b6abe7a953763ffeabc62bbdc047a2bfe",
        "94a9377222ca376d15dee9fe687ba84e9c729c8f"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 29 16:32:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 16:32:21 2019 -0800"
      },
      "message": "Merge \"Add IntRange and FloatRange annotations\"\nam: 94a9377222\n\nChange-Id: Iab472ad2c0ffe875069ea7b71ce10a14e9ef70f5\n"
    },
    {
      "commit": "bcd8465a77fa7da209b450565e7e5d15937b78eb",
      "tree": "b39e053a8b24762778702ba229cafd3089131593",
      "parents": [
        "1931fa5033d1863ab06f558826450705bee00adc",
        "f783c1ae0551ae2181e798847fea6243f1b4102e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 00:27:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:27:33 2019 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "1931fa5033d1863ab06f558826450705bee00adc",
      "tree": "773782122e55211f34d362d13cedda9011d06941",
      "parents": [
        "a19463022148662498c2d3d10e36ab24a17b0389",
        "bd5590968f9b0b670735f4907cb2da08d0585a26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 00:21:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:21:20 2019 +0000"
      },
      "message": "Merge \"Fixes an issue where users could be stuck with heads up notifications\""
    },
    {
      "commit": "a19463022148662498c2d3d10e36ab24a17b0389",
      "tree": "ac35ba4da0a757bc7e3f017e4539185e54648699",
      "parents": [
        "3cc59ebe93ea04361ce80daac6cbf599d02bfca8",
        "edd016fa3fa2d0ec6ce83152849ce6e0c1380afd"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jan 30 00:20:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:20:19 2019 +0000"
      },
      "message": "Merge \"Add StatusBarManager#disableForSetup(boolean) @SystemApi\""
    },
    {
      "commit": "3cc59ebe93ea04361ce80daac6cbf599d02bfca8",
      "tree": "25faa4d36a6c60a554ac4b1734038cba6a4d8b32",
      "parents": [
        "9e3e683da426ae70d4c4911ab44e80dda0df5f9c",
        "2732324100d57eef48d49212f117d4062c556625"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jan 30 00:19:19 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:19:19 2019 +0000"
      },
      "message": "Merge \"Remove @hide from top-level StatusBarManager\""
    },
    {
      "commit": "7f11eb9057447cfa36c951355a99f87eeb0cf1b0",
      "tree": "c824ec7f58fdc96341695e8d3de26b05546efe07",
      "parents": [
        "45fd11ca0ea32100d7d578ce2cbda44ad876a381"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jan 25 16:08:21 2019 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 30 00:15:59 2019 +0000"
      },
      "message": "Add runtime_native namespace for properties\n\nCreate a namespace for runtime native properties, java language\nproperties will be added in a later CL.\n\nBug: 111397239\nBug: 120794191\nBug: 123524494\n\nTest: adb shell device_config put runtime_native gctype CC,preverify\nTest: verify the property is set correctly\nExempt-From-Owner-Approval: Previously approved\n\nChange-Id: I84ec84f0befdbf778b9cef43991b63fbab3b0943\n"
    },
    {
      "commit": "9e3e683da426ae70d4c4911ab44e80dda0df5f9c",
      "tree": "770f7cd1d8336900de6abe7ac2f2082ea5b4482a",
      "parents": [
        "06bc0484806f8dc93a2a9ff091df4886b34680e5",
        "2c9336b7ba18315c476824be9e985d326e05cdde"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 30 00:11:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 00:11:27 2019 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "94a9377222ca376d15dee9fe687ba84e9c729c8f",
      "tree": "54f37cb7481bb87ffff9566971901f0b197df157",
      "parents": [
        "bd4a4dc8891ab10b84fbb2f09f0d481aa0e4a832",
        "e0a3eb90d902681f235c4a3da36b59ac8d0fbf31"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 30 00:06:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 30 00:06:23 2019 +0000"
      },
      "message": "Merge \"Add IntRange and FloatRange annotations\""
    },
    {
      "commit": "06bc0484806f8dc93a2a9ff091df4886b34680e5",
      "tree": "222970b4378e26c7134d962b718c2b9fd878b037",
      "parents": [
        "88819f07e05c4f32ac2c2895b2d7f6e871605327",
        "3b58fcd3184e837bbfdcec0f914c03cfbd0c33b6"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:53:37 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:53:37 2019 -0800"
      },
      "message": "Merge \"Merge \"Card ID APIs are public\" am: bd4a4dc889\" into stage-aosp-master am: 22a8239b6a\nam: 3b58fcd318\n\nChange-Id: I5c2e4dcaee9d608d12f513073ae0f137aa2798e6\n"
    },
    {
      "commit": "88819f07e05c4f32ac2c2895b2d7f6e871605327",
      "tree": "222970b4378e26c7134d962b718c2b9fd878b037",
      "parents": [
        "9824ab022b7fda4cd9cf3ef7eebb9da2104cd112",
        "d2fd802f9144c9c2c8c54203299ec39096109ff9"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jan 29 23:45:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 23:45:55 2019 +0000"
      },
      "message": "Merge \"Add handling for preferCodeIntegrity\""
    },
    {
      "commit": "9824ab022b7fda4cd9cf3ef7eebb9da2104cd112",
      "tree": "be48a906d647951cd8042a735f3741960261ac41",
      "parents": [
        "895ce08d6bdb167816f68dce0660295df80437a0",
        "316dc44a910cccfdb693d8e44118dc2bfb072c79"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:42:07 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:42:07 2019 -0800"
      },
      "message": "Merge \"Card ID APIs are public\" am: bd4a4dc889 am: a039e692a4\nam: 316dc44a91\n\nChange-Id: Ibb4966a27a96f1e50b42f616556a4e843050557a\n"
    },
    {
      "commit": "3b58fcd3184e837bbfdcec0f914c03cfbd0c33b6",
      "tree": "8e71730226a9795a965ac469f112f4994dc474a5",
      "parents": [
        "316dc44a910cccfdb693d8e44118dc2bfb072c79",
        "22a8239b6abe7a953763ffeabc62bbdc047a2bfe"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:32:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:32:12 2019 -0800"
      },
      "message": "Merge \"Merge \"Card ID APIs are public\" am: bd4a4dc889\" into stage-aosp-master\nam: 22a8239b6a\n\nChange-Id: If3f27b835cacaff13d19d8dbe36d59b4f2265439\n"
    },
    {
      "commit": "895ce08d6bdb167816f68dce0660295df80437a0",
      "tree": "98facae44d711e7541df4bf4888176a68eaadac2",
      "parents": [
        "ddf391d46b6fa52c237a99b11269134efe3b25cf",
        "92b88c7fabbfb20ddc08800cf584d233c6a4ceca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 23:28:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 23:28:16 2019 +0000"
      },
      "message": "Merge \"Migrate dialer to RoleManager\""
    },
    {
      "commit": "f3a942751a836ac91941bc8bc5d49442025431a9",
      "tree": "f178098ec901e1f5bb2913f9df7d868de0050aa1",
      "parents": [
        "3e8a69cd9d192479b44efb95753c7660e8485f3e"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Jan 29 18:22:14 2019 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Jan 29 18:23:55 2019 -0500"
      },
      "message": "Consolidate 3 phone icons into one.\n\nic_bt_cellphone, ic_volume_voice, ic_phone_24dp -\u003e ic_phone\n\nBug: 122263617\nTest: make\nChange-Id: Id3a518209e78d1f51b3cc1945bcbeba1bdcb2e23\n"
    },
    {
      "commit": "316dc44a910cccfdb693d8e44118dc2bfb072c79",
      "tree": "8e71730226a9795a965ac469f112f4994dc474a5",
      "parents": [
        "930efcaf19add36d443f60203a2ac804ee85e01e",
        "a039e692a4ffb356db7c99e89ce50e479cfd688f"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:18:21 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:18:21 2019 -0800"
      },
      "message": "Merge \"Card ID APIs are public\" am: bd4a4dc889\nam: a039e692a4\n\nChange-Id: I6041944772567794b79a355c9f77767ed61c0f76\n"
    },
    {
      "commit": "ddf391d46b6fa52c237a99b11269134efe3b25cf",
      "tree": "db451c93020aa8a9987b1655b0216ca8e5aa4ad1",
      "parents": [
        "3e8a69cd9d192479b44efb95753c7660e8485f3e",
        "930efcaf19add36d443f60203a2ac804ee85e01e"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Jan 29 15:17:23 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:17:23 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"v3 keys use SP800 derivation\" into pi-dev am: 83924aca2c\nam: 930efcaf19 -s ours\nam skip reason: change_id Ia5bdc9acaa8d37605088abcfb0037581eb6494c2 with SHA1 0d40d6e787 is in history\n\nChange-Id: Idab71018ff09c4c962716078a5c472598f8568c6\n"
    },
    {
      "commit": "22a8239b6abe7a953763ffeabc62bbdc047a2bfe",
      "tree": "1e4cde3f8834805c12a9822e2116ea0d833228e5",
      "parents": [
        "a039e692a4ffb356db7c99e89ce50e479cfd688f",
        "009b88526fde23a506c7038787c53e236c1286b7"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 29 23:14:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 23:14:51 2019 +0000"
      },
      "message": "Merge \"Merge \"Card ID APIs are public\" am: bd4a4dc889\" into stage-aosp-master"
    },
    {
      "commit": "bd959fb7d4d694a55447a98b5503f70a5cc10057",
      "tree": "e2888f7ba15b818e5df05deac591c4a4cd707a78",
      "parents": [
        "d10f95dcefac4be3e9cd76a15ff54a606ea05ee8"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jan 11 17:13:16 2019 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Jan 29 15:14:19 2019 -0800"
      },
      "message": "Update BoringLayout.isBoring Javadoc\n\nBug: N/A\nTest: TreeHugger\n\nChange-Id: I92fe34eb34facc6011843d679feb78ff0ea44087\n"
    },
    {
      "commit": "009b88526fde23a506c7038787c53e236c1286b7",
      "tree": "1e4cde3f8834805c12a9822e2116ea0d833228e5",
      "parents": [
        "c3bf9392ace865e57607301363d1206da98090fd",
        "bd4a4dc8891ab10b84fbb2f09f0d481aa0e4a832"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:13:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:13:25 2019 -0800"
      },
      "message": "Merge \"Card ID APIs are public\"\nam: bd4a4dc889\n\nChange-Id: Ie436f74a0501d46ac12ea641ab71741fc6cbf3ba\n"
    },
    {
      "commit": "a039e692a4ffb356db7c99e89ce50e479cfd688f",
      "tree": "1e4cde3f8834805c12a9822e2116ea0d833228e5",
      "parents": [
        "c3bf9392ace865e57607301363d1206da98090fd",
        "bd4a4dc8891ab10b84fbb2f09f0d481aa0e4a832"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 15:06:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 15:06:01 2019 -0800"
      },
      "message": "Merge \"Card ID APIs are public\"\nam: bd4a4dc889\n\nChange-Id: I2cf670328f7b2f35d6009eecb0e3741311d6e2df\n"
    },
    {
      "commit": "3e8a69cd9d192479b44efb95753c7660e8485f3e",
      "tree": "db451c93020aa8a9987b1655b0216ca8e5aa4ad1",
      "parents": [
        "e2c6ce4b0beb4c8c6a035e3bf15077f4281f6a36",
        "d4caf851d32b2f1e87a1f43c876886d65506b9c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:49:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:49:22 2019 +0000"
      },
      "message": "Merge \"Fix typo: decrement not increment\""
    },
    {
      "commit": "e2c6ce4b0beb4c8c6a035e3bf15077f4281f6a36",
      "tree": "7f0c9c3eced81b74079441962aca2ac3f2bc0563",
      "parents": [
        "b278ec38369e351c456b8459e4fa93d03e73f623",
        "13edb4977d49cb7d5d22186b4d93b85a0659b122"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:46:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:46:44 2019 +0000"
      },
      "message": "Merge \"Log notification location and assistant-generated when smart reply sent\""
    },
    {
      "commit": "b278ec38369e351c456b8459e4fa93d03e73f623",
      "tree": "42309adad875c88a3ce231caae0c33bdec313101",
      "parents": [
        "0f878e30bb5d3762a801c34995f067c9e90bc4e8",
        "bb0c2a2a330c9903fbb3badc55d9a8ded3bc3299"
      ],
      "author": {
        "name": "Adam He",
        "email": "adamhe@google.com",
        "time": "Tue Jan 29 22:46:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:46:24 2019 +0000"
      },
      "message": "Merge changes from topics \"dsiable_settings_2\", \"disable_cc_settings\"\n\n* changes:\n  Added new APIs to let ContentCaptureService enable / disable the feature.\n  Added new APIs to let Settings enable / disable ContentCapture\n"
    },
    {
      "commit": "0f878e30bb5d3762a801c34995f067c9e90bc4e8",
      "tree": "0644509d6194540b8ecfb72b01d26ed2ac557dc7",
      "parents": [
        "6296773cd05e1922b8c943ffe40099b53b9ef72b",
        "e865b9d9bf8c739793aa645e3dca279e0bc22c0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:44:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:44:14 2019 +0000"
      },
      "message": "Merge \"Log a warning if non-role holder attempts to read sms\""
    },
    {
      "commit": "bd4a4dc8891ab10b84fbb2f09f0d481aa0e4a832",
      "tree": "e08e2739905d81d35f6a24aa73ada778e739561a",
      "parents": [
        "cf2e0699628fbd4e6f87582566df833997c5b2ab",
        "d6c684fff43c76dfa9847a7540541e8778ae44ed"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Jan 29 22:43:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 29 22:43:47 2019 +0000"
      },
      "message": "Merge \"Card ID APIs are public\""
    },
    {
      "commit": "930efcaf19add36d443f60203a2ac804ee85e01e",
      "tree": "4b7316dd1e83fd9702978aa398afbc3e4321ca68",
      "parents": [
        "299f825678c3292bb1b519f9abfced1ce4a61a31",
        "83924aca2c958102ceeebc35eadaa39c6295e956"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Jan 29 14:41:51 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 14:41:51 2019 -0800"
      },
      "message": "Merge \"v3 keys use SP800 derivation\" into pi-dev\nam: 83924aca2c\n\nChange-Id: I4d74a329823a05473089936cb2f6907aeda56013\n"
    },
    {
      "commit": "ab8a901823c314244cbd335b1634cff1fdd773f4",
      "tree": "9e7b22f43d57722089eafe6a3a72d4244d143c15",
      "parents": [
        "1ebc40339a7102f95a3938703ff1f20e41c45ed8"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Jan 28 15:42:09 2019 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Tue Jan 29 14:36:52 2019 -0800"
      },
      "message": "Turn on TimeController job skipping by default.\n\nThere was a bug in JobStatus.wouldBeReadyWithConnectivity where\nprecomputed booleans weren\u0027t reconsidered when appropriate. This\naffected implicit constraints but most directly affected queries\nfor the DEADLINE, which would then incorrectly return false when\nit could have returned true.\n\nBug: 123539027\nTest: atest com.android.server.job.controllers.JobStatusTest\nTest: atest TimingConstraintsTest\nChange-Id: Iee6c4e507c25a2ada39dbbcb8e5cc12dc9cf64c2\n"
    },
    {
      "commit": "6296773cd05e1922b8c943ffe40099b53b9ef72b",
      "tree": "166f738ad5d1f07ee52672041bd08fe234571110",
      "parents": [
        "1ebc40339a7102f95a3938703ff1f20e41c45ed8",
        "1cf59fde3548342d0bdac6191331b4d324e3e718"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:35:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:35:45 2019 +0000"
      },
      "message": "Merge \"Camera: Unhide Key constructors\""
    },
    {
      "commit": "1ebc40339a7102f95a3938703ff1f20e41c45ed8",
      "tree": "893a5ae2db60bea555dc0fef9d457fcbb4cdcf96",
      "parents": [
        "526e9a00da70a8fa4ec343109acb844ecd4663e9",
        "06f2c9fc73299b5440b25eab5718a1e757b4e1ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:23:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:23:21 2019 +0000"
      },
      "message": "Merge \"Revert \"Add android.hardware.fingerprint for pre-Q\"\""
    },
    {
      "commit": "526e9a00da70a8fa4ec343109acb844ecd4663e9",
      "tree": "2b3a1c0df8f17ac258ae2559ebce4f2c7325701a",
      "parents": [
        "c1cebf5d515f0d863f341014ef73814681484a51",
        "59c2da71b4ca1561e22390f16a3a514465ee8957"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:23:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:23:21 2019 +0000"
      },
      "message": "Merge \"FEATURE_FINGERPRINT is back to android.hardware.fingerprint\""
    },
    {
      "commit": "c1cebf5d515f0d863f341014ef73814681484a51",
      "tree": "b261882aefd45c9dd20340b0d374db9b30b22278",
      "parents": [
        "9b53de573621655de1647a06b316710ea22945a7",
        "447075ba442326b1e8e90b6693aadee7566c1bf4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:21:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:21:30 2019 +0000"
      },
      "message": "Merge \"Add FontNotoSerifSourceOverlay to AOSP.\""
    },
    {
      "commit": "9b53de573621655de1647a06b316710ea22945a7",
      "tree": "3343cba6118f711c9443577ef65973b0193836f9",
      "parents": [
        "2d10bd04816b2931cc232602855a08f1c031de64",
        "580c0bf2ae7c3564f22d091e93289b8b3438983b"
      ],
      "author": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Tue Jan 29 22:20:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:20:16 2019 +0000"
      },
      "message": "Merge \"Adds shadows and a default background color to Bubbles.\""
    },
    {
      "commit": "2d10bd04816b2931cc232602855a08f1c031de64",
      "tree": "c7af2f95bd9be5c567a2cd6cd20bd30bdb721991",
      "parents": [
        "06cb6f5252fb045688ee1d20b968bfa5fc1e4a67",
        "0c0af4b0cc6f945748afb2e009badb2725c5a1de"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Tue Jan 29 22:14:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:14:24 2019 +0000"
      },
      "message": "Merge \"Merge \"Whitelist packages from VPN lockdown: DPM API.\" into pi-dev-plus-aosp am: 299f825678\""
    },
    {
      "commit": "0c0af4b0cc6f945748afb2e009badb2725c5a1de",
      "tree": "ef05e34df699aa60a93cdd967a92cb1bc9f8e3d3",
      "parents": [
        "ae2c49680f12cf649764d3911b5bab9690f567d4",
        "299f825678c3292bb1b519f9abfced1ce4a61a31"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jan 29 14:13:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 14:13:19 2019 -0800"
      },
      "message": "Merge \"Whitelist packages from VPN lockdown: DPM API.\" into pi-dev-plus-aosp\nam: 299f825678\n\nChange-Id: I3deb4a865e109e2b2e67dc7d8ffc775747f34303\n"
    },
    {
      "commit": "06cb6f5252fb045688ee1d20b968bfa5fc1e4a67",
      "tree": "d0b43ab5c9ffbb9a7815fb7abf38501b5bb4c8f7",
      "parents": [
        "ae2c49680f12cf649764d3911b5bab9690f567d4",
        "effa5f438369810a3381cec612ab02deeda92f4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:10:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:10:36 2019 +0000"
      },
      "message": "Merge \"Fixed ContentCaptureManager.getServiceComponentName()\""
    },
    {
      "commit": "ae2c49680f12cf649764d3911b5bab9690f567d4",
      "tree": "001709e7fdc04f0ef4fe825b6d24e17c41141f52",
      "parents": [
        "577c93bd2eba5e451d69df1e873b7838fbd1da2a",
        "c622f1d6b12dab41a0c493780602eba78cc4033b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:04:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:04:43 2019 +0000"
      },
      "message": "Merge \"Add all the needed touch listeners and gesture detectors to allow for car\""
    },
    {
      "commit": "577c93bd2eba5e451d69df1e873b7838fbd1da2a",
      "tree": "16c8ef03b78f397846115f5e4ef4e762ba280136",
      "parents": [
        "45fd11ca0ea32100d7d578ce2cbda44ad876a381",
        "fc039c36abc808d2d24bdd77c06a65e04f386e9b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 22:03:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 22:03:03 2019 +0000"
      },
      "message": "Merge \"Update IntentFactory to construct intents using RemoteActionTemplate... objects that are returned by the model\""
    },
    {
      "commit": "45fd11ca0ea32100d7d578ce2cbda44ad876a381",
      "tree": "76c90757477344945a8cf8497d39ac285ef5bac2",
      "parents": [
        "5fb9cef34604a4b63ca7b03f7f572235df88373c",
        "808ceb3de70dc4291976620b31b808b61a700153"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:59:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:59:11 2019 +0000"
      },
      "message": "Merge \"[WPA] Add metrics to track WPA3 and OWE\""
    },
    {
      "commit": "e0a3eb90d902681f235c4a3da36b59ac8d0fbf31",
      "tree": "87d4d3be93a574fac96eb92d5bc7bb8ff1f0d960",
      "parents": [
        "d20bdb915a05704a6a869d6c1a1d07cb5e7bfff9"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 29 13:58:29 2019 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Jan 29 13:58:29 2019 -0800"
      },
      "message": "Add IntRange and FloatRange annotations\n\nBug: 123223163\nTest: Build\nChange-Id: I17f27075007df642ec93e5b762b0717da4a1e927\n"
    },
    {
      "commit": "5fb9cef34604a4b63ca7b03f7f572235df88373c",
      "tree": "9aac2f12f4d6ebadc44f8cc628b2e4f0e602a8fb",
      "parents": [
        "3a0a5e9e9ac019f7fccb9dd2efb8b7d67d7f2069",
        "25995fee24365b8365b0a154d2193c63b7fe80be"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jan 29 21:55:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:55:12 2019 +0000"
      },
      "message": "Merge \"New device config to enable location perm re-up\""
    },
    {
      "commit": "83924aca2c958102ceeebc35eadaa39c6295e956",
      "tree": "130587897dac1f37651ec7523bbd7586ce13584e",
      "parents": [
        "dbf0f79d4a4413c7807073ff52c93bd521d18a6b",
        "63ef1511b47c83b8cc3920f53040bf6b2c1d8bf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:53:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:53:43 2019 +0000"
      },
      "message": "Merge \"v3 keys use SP800 derivation\" into pi-dev"
    },
    {
      "commit": "d2fd802f9144c9c2c8c54203299ec39096109ff9",
      "tree": "8d0becbf938a329ddff6589a0085fcf0c8e301c1",
      "parents": [
        "9f5f78af5ce9519837e27e5367397bca176d1716"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jan 29 09:14:26 2019 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jan 29 13:52:45 2019 -0800"
      },
      "message": "Add handling for preferCodeIntegrity\n\nIn the case where the app has preferCodeIntegrity, avoid compiling the\nviews.\n\nBug: 123511156\nTest: make\nChange-Id: If6f0862ef380b80efec8db36577394c97045b601\n"
    },
    {
      "commit": "2b60849c5c20671e6b0e405691d85f5e433f591a",
      "tree": "affbaac53c92540b3d7d513edf510aee7bf22db8",
      "parents": [
        "cf2e0699628fbd4e6f87582566df833997c5b2ab"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Fri Jan 25 08:50:06 2019 +0000"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jan 29 21:49:07 2019 +0000"
      },
      "message": "Whitelist packages from VPN lockdown: DPM API.\n\nBug: 77468593\nTest: atest MixedDeviceOwnerTest#testAlwaysOnVpn\nTest: atest MixedDeviceOwnerTest#testAlwaysOnVpnAcrossReboot\nChange-Id: I7508070f828fb7150df5d9e34846535d57c6a7c3\nMerged-In: I7508070f828fb7150df5d9e34846535d57c6a7c3\n"
    },
    {
      "commit": "3a0a5e9e9ac019f7fccb9dd2efb8b7d67d7f2069",
      "tree": "035551883632086fc9a11cc15931d9b6b704ae84",
      "parents": [
        "2b55d1c8cdf23c5e51779418910e501bac0a8362",
        "c18ba96b3f97aa8254caea877d1eaeef4ec86aec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:48:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:48:51 2019 +0000"
      },
      "message": "Merge \"Protect against null channel\""
    },
    {
      "commit": "98f6e69f32dfdfd3fbc17dd977858d354a4bc27e",
      "tree": "b9fb76fe60ba41400f97ebd72b12e5a99db4b942",
      "parents": [
        "a319c6448b027f1169722295ceedac564a13de78"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 29 16:31:56 2019 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 29 16:46:44 2019 -0500"
      },
      "message": "Don\u0027t recommend downranking _HIGH notifications\n\nTest: atest\nChange-Id: Iede3988e97e9205d64c67d26e10c84db0a550158\nFixes: 123586747\n"
    },
    {
      "commit": "299f825678c3292bb1b519f9abfced1ce4a61a31",
      "tree": "5f2d2b626072126683c99648c06258f345cd2e9f",
      "parents": [
        "d42041fe96b465df5d7ddc233d35be0eddd23896",
        "5cba336daf843273b16f9d78acf37d207882bc07"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:44:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:44:13 2019 +0000"
      },
      "message": "Merge \"Whitelist packages from VPN lockdown: DPM API.\" into pi-dev-plus-aosp"
    },
    {
      "commit": "2b55d1c8cdf23c5e51779418910e501bac0a8362",
      "tree": "c63c1655a2eec7b2aceb8a5ff242013017f9b385",
      "parents": [
        "0f3dd0ebc323269a7a48a53138559ac518550a82",
        "67845718da1860b32cadaf9f9952923f0261d024"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:39:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:39:09 2019 +0000"
      },
      "message": "Merge \"Don\u0027t crash system with exception from onServiceChanged\""
    },
    {
      "commit": "2c9336b7ba18315c476824be9e985d326e05cdde",
      "tree": "7708accb0e02f12032d98fba110fa011658a4b3e",
      "parents": [
        "1f47ab08c1f54be43d320a5b58701b4a3f66077b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jan 29 13:34:09 2019 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jan 29 13:34:09 2019 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ide81fb5798a13fbbb7ce8b3fbf4088a271738674\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "db77e13a45158b5d56e15d49efd33822bd20a16a",
      "tree": "98a7be7f6fbcee8a17114cff558d09219f272114",
      "parents": [
        "7447f3bda99c200f5c9853615aab1ae8e72e6d8e"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Jan 29 13:30:41 2019 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Jan 29 13:30:41 2019 -0800"
      },
      "message": "Add require_confirmation to BiometricAuthenticated atom\n\nBug: 120161047\nBug: 117060268\nBug: 121072756\nBug: 121071984\n\nTest: Builds\nChange-Id: Id67a0063db75b77454e6ecbb5b85d65267351c67\n"
    },
    {
      "commit": "0f3dd0ebc323269a7a48a53138559ac518550a82",
      "tree": "e63ab3de25b68e3b411a7a7e44fd0dafdc40461f",
      "parents": [
        "06dc2c3c1e85bbd2c5c4989e878effc20d2b7296",
        "b47ddd4a1d3363ed6477e6cf4ffbc13cc8164c24"
      ],
      "author": {
        "name": "Ashley Rose",
        "email": "ashleyrose@google.com",
        "time": "Tue Jan 29 21:26:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:26:03 2019 +0000"
      },
      "message": "Merge \"Run inspector annotation processor on framework\""
    },
    {
      "commit": "06dc2c3c1e85bbd2c5c4989e878effc20d2b7296",
      "tree": "259bc4bc77b781160d7c281ec2c691e2314961ba",
      "parents": [
        "4c767aede4f57ac0212d147c63b0cd1da1b32df2",
        "d20df8ea81c68077dd318a022b203f30c1325f90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:23:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:23:06 2019 +0000"
      },
      "message": "Merge \"Remove unused systemui resources.\""
    },
    {
      "commit": "4c767aede4f57ac0212d147c63b0cd1da1b32df2",
      "tree": "bc365e19e7e78bd9fa2b29d2dc72de308bfca174",
      "parents": [
        "8a5c213cf7f8985dc70f14453a2cfadef978b467",
        "2e204fc46857bb5702350ea7da9948b58c897726"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:08:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:08:39 2019 +0000"
      },
      "message": "Merge \"don\u0027t pass bounds to textblobbuilder\""
    },
    {
      "commit": "1280a72cbf6e96399fd0a7c6b8b02059f9a8aa34",
      "tree": "19ab31db2f7d00c90bd0990ac3fcfb6ba4604e67",
      "parents": [
        "2bfd202ec50bff7e94d178a63e35b77009ea915b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jan 29 13:08:23 2019 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jan 29 13:08:23 2019 -0800"
      },
      "message": "Fixes an issue where certain notification icons were not tinted\n\nA few Drawables are not handling an update to a color matrix properly\nwhen its set as a color filter. As a result we now unset and reset the\nfilter when changed.\n\nChange-Id: I905c516ba365d89bfc552f6b30cfcbc51a0965e8\nFixes: 111853077\n"
    },
    {
      "commit": "8a5c213cf7f8985dc70f14453a2cfadef978b467",
      "tree": "81c1f64aef27947aca77d3cd48bef085fe985a42",
      "parents": [
        "7315e7c69b22c86efd5c823c04b00f1187cf8203",
        "4bf5ff5859cf0a726ba222569dd68d32c1ec0db4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 21:07:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:07:04 2019 +0000"
      },
      "message": "Merge \"Add experiment flag for maximum number of smart actions per notification\""
    },
    {
      "commit": "7315e7c69b22c86efd5c823c04b00f1187cf8203",
      "tree": "81dd3980e55b6c56d564a34bf5dbe2efb33692c8",
      "parents": [
        "78ce9ed65b5bb57ac41fe7c29f9c0aa3f45b7195",
        "701c5e368eb7a36f6a1eb40fda1841df0a8f8bcf"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Tue Jan 29 21:06:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:06:16 2019 +0000"
      },
      "message": "Merge \"Register NetworkCallbacks to run in GnssNetworkConnectivityHandler thread\""
    },
    {
      "commit": "78ce9ed65b5bb57ac41fe7c29f9c0aa3f45b7195",
      "tree": "5587bee0a8fa3c81280c8fa731dfb3a24d4c67d9",
      "parents": [
        "8c0e8181b8461084b6c1f0ba296a82b2f051f198",
        "73a8c1b06c6858821dc42c8fe3a4e0b0190fb429"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Jan 29 21:05:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 21:05:47 2019 +0000"
      },
      "message": "Merge \"Update the notification_assistant DeviceConfig namespace.\""
    },
    {
      "commit": "398d5d91136d6e2146bf56ad3bdbb326a835c8ef",
      "tree": "66166263a0866707c99b378b4c9924e162499049",
      "parents": [
        "3ffd2c30acd0ac3edc6444ec561e46fc6281cc15"
      ],
      "author": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Fri Dec 21 14:51:01 2018 -0800"
      },
      "committer": {
        "name": "Michele",
        "email": "mberionne@google.com",
        "time": "Tue Jan 29 12:56:53 2019 -0800"
      },
      "message": "Add APIs to get/set if usage of multiple SIMs is restricted.\n\nAdd API that indicates if the usage of multiple SIMs at the same time is\nallowed or restricted in order to support requirements from carriers for\ndual SIM devices\n\nBug: 123537730\nTest: Verified with test application.\nChange-Id: I5e3e5ff41927e43ead4a30988630cf9125d5a048\n"
    },
    {
      "commit": "8c0e8181b8461084b6c1f0ba296a82b2f051f198",
      "tree": "9d2b66d71f009f4669445af38e3fec82b7815c66",
      "parents": [
        "a7d3e505dbd54fc41f828ed619f8895a60d70c50",
        "5b6c39d94c858ff54678bb1ac7e9ddbe1ccabd06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 20:48:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 20:48:18 2019 +0000"
      },
      "message": "Merge \"Use the non-LTO/PGO hwbinder in libmedia2_jni\""
    },
    {
      "commit": "d4caf851d32b2f1e87a1f43c876886d65506b9c9",
      "tree": "50334ab07bdd78087844f2eff03736f985122451",
      "parents": [
        "917955a4e669c9b237db621359ed67117758605a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 29 12:32:31 2019 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 29 12:39:54 2019 -0800"
      },
      "message": "Fix typo: decrement not increment\n\nWhen iterating a list backwards, one must decrement the index\nrather than increment it.\n\nBug: 123562063\nTest: test procedure given in bug\nTest: tests/ActivityTests\nChange-Id: I09d7bd045ff00291befe9d4e829d153f41a01a15\n"
    },
    {
      "commit": "a7d3e505dbd54fc41f828ed619f8895a60d70c50",
      "tree": "d2ac40334ea6c85e203a02e9782da9d9e539ede0",
      "parents": [
        "7ff52c9212b5e73acb929b521ca4b17c59fc81a4",
        "d42041fe96b465df5d7ddc233d35be0eddd23896"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 29 12:38:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 12:38:03 2019 -0800"
      },
      "message": "[automerger skipped] Merge \"Define more thresholds for opportunistic data\" am: cf2e069962 am: c3bf9392ac\nam: d42041fe96 -s ours\nam skip reason: change_id Ie7c35e10aeaf791dba49d9f5e881d292068f81f3 with SHA1 73710f8ca6 is in history\n\nChange-Id: I141d3a7d29ba2c7d64dd232097285cefb5cc9f24\n"
    },
    {
      "commit": "dc66ef5ed383a889779adcd455826dcd1534ccf9",
      "tree": "20ff51e522cd3c469eb9171c7f1b8101a204a6e0",
      "parents": [
        "f43f624efb18dd1d6c9100cf585437e7d6d9850c"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Thu Jan 24 13:45:57 2019 -0800"
      },
      "committer": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Tue Jan 29 12:36:09 2019 -0800"
      },
      "message": "Do not load xml metadata for unchanged packages in RegisteredServicesCache\n\nRegisteredServicesCache caches services in an xml, so the system doesn\u0027t\nhave to scan all the apks. Whenever a package is changed\n(add/remove/replaced), the broadcast receiver in RegisteredServicesCache\nwill refresh this cache by quering all matching services and reading\ntheir\nxml metadata. There is extra work done here, because only the changed\npackage\nwill have services added/removed.\n\nThe edge case is after a cache is invalidated, we want to query package\nmanager for everything, regardless of what changedUids is (we could\nhave arrived here if invalidateCache is called, and then a package\nchange event fires, before a getAllServices is called to rescan\neverything).\n\nAdd a new test to verify that the optimization takes care of the case\nwhen the cache is invalidated.\n\nBug: 117755076\nBug: 122912184\nTest: atest RegisteredServicesCache\nTest: dumpsys content # check sync adapters\nChange-Id: I5c1f57108c4b67d24b198000d57216c63d35290a\n"
    },
    {
      "commit": "7ff52c9212b5e73acb929b521ca4b17c59fc81a4",
      "tree": "d2ac40334ea6c85e203a02e9782da9d9e539ede0",
      "parents": [
        "72e94b106440f190428f9cc2f9137d2bd1c8642d",
        "20d553767399aa37f1ea5084c5707fd7a2a54caf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 20:31:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 20:31:35 2019 +0000"
      },
      "message": "Merge \"Add icon packs for the 3 icon sets.\""
    },
    {
      "commit": "72e94b106440f190428f9cc2f9137d2bd1c8642d",
      "tree": "f198f01faf487a1a337ff51dc67a35ceb2b3039a",
      "parents": [
        "173af94d25184216afc6daa7b759bc5740401a3f",
        "9513822f40ffcea5c37f733e85f61f91638d456f"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Jan 29 12:22:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 12:22:43 2019 -0800"
      },
      "message": "[automerger skipped] Merge changes I94d15307,I7deb8556,I755b3140 am: 5aef5c6508 am: b7493c6059\nam: 9513822f40 -s ours\nam skip reason: change_id I94d1530758f79ce6d5f119426b1379c76517afec with SHA1 1021a61081 is in history\n\nChange-Id: Id53386843aa9b7eff5a7af9e55f5c422a1f43411\n"
    },
    {
      "commit": "d42041fe96b465df5d7ddc233d35be0eddd23896",
      "tree": "9fd441cc28f73e0048f9da2a9467e889ac93f759",
      "parents": [
        "9513822f40ffcea5c37f733e85f61f91638d456f",
        "c3bf9392ace865e57607301363d1206da98090fd"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 29 12:21:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 12:21:17 2019 -0800"
      },
      "message": "Merge \"Define more thresholds for opportunistic data\" am: cf2e069962\nam: c3bf9392ac\n\nChange-Id: I44cd2e063fd5587ee7abf77e22acca7b08953a02\n"
    },
    {
      "commit": "9513822f40ffcea5c37f733e85f61f91638d456f",
      "tree": "845687a07a09c53e4345ff2f04c9dce26bf30f91",
      "parents": [
        "894ee44b53e27e2b4e9c64e712180482c349de51",
        "b7493c6059147c0708b9ef29374deaa2076bf0c7"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Jan 29 12:11:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 12:11:12 2019 -0800"
      },
      "message": "Merge changes I94d15307,I7deb8556,I755b3140 am: 5aef5c6508\nam: b7493c6059\n\nChange-Id: I5f316278424f6c072c14f52e067d3306491b4a13\n"
    },
    {
      "commit": "c3bf9392ace865e57607301363d1206da98090fd",
      "tree": "74c9062df1a397ee0d9525e0f76f18b2d8e123a6",
      "parents": [
        "b7493c6059147c0708b9ef29374deaa2076bf0c7",
        "cf2e0699628fbd4e6f87582566df833997c5b2ab"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 29 12:09:58 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 12:09:58 2019 -0800"
      },
      "message": "Merge \"Define more thresholds for opportunistic data\"\nam: cf2e069962\n\nChange-Id: I8426e90c7f8a6b251e3bfdf0e2f3f0cf819fa777\n"
    },
    {
      "commit": "173af94d25184216afc6daa7b759bc5740401a3f",
      "tree": "f198f01faf487a1a337ff51dc67a35ceb2b3039a",
      "parents": [
        "7e67bb0716268a999b3c20e8dab0ba966f116431",
        "a0a30a1a41338b4f9bd765c7944c684ed325213c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jan 29 20:07:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 20:07:13 2019 +0000"
      },
      "message": "Merge \"Introduce a new process state for location fg service\""
    },
    {
      "commit": "b7493c6059147c0708b9ef29374deaa2076bf0c7",
      "tree": "59fdd26de35da726f382e48ab8cdbc155aa4a02a",
      "parents": [
        "e7d03a6ff170e4edfd633ed45fe59ada1f833297",
        "5aef5c650846bd998248475bb1fefa7e53845085"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Jan 29 11:53:43 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 29 11:53:43 2019 -0800"
      },
      "message": "Merge changes I94d15307,I7deb8556,I755b3140\nam: 5aef5c6508\n\nChange-Id: I2e38b52aeff244bdec199907f5cf90ce23ecbbfe\n"
    },
    {
      "commit": "7e67bb0716268a999b3c20e8dab0ba966f116431",
      "tree": "86dd6c28abf1fe8471b4e20cdb65bf3e5b41d5ac",
      "parents": [
        "a05d9b63b53c3e80d0d6825ffa53c8915125aa47",
        "41bf871e8e11df37deec902a0fcd6fe860ce7e11"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 29 19:51:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 19:51:07 2019 +0000"
      },
      "message": "Merge \"Fix logging in ExtServices for Q Beta\""
    },
    {
      "commit": "a05d9b63b53c3e80d0d6825ffa53c8915125aa47",
      "tree": "239e6938f81786ed9b9a783bba552d8877c0e9bc",
      "parents": [
        "917955a4e669c9b237db621359ed67117758605a",
        "555d8b7eca0c40af87addea2d011dae7138b637a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jan 29 19:47:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 19:47:12 2019 +0000"
      },
      "message": "Merge \"Track ZygoteHooks API changes in libcore\""
    },
    {
      "commit": "cf2e0699628fbd4e6f87582566df833997c5b2ab",
      "tree": "9330a9a955517b5b1a8f79150c6675381880ad13",
      "parents": [
        "5aef5c650846bd998248475bb1fefa7e53845085",
        "428871cb0420940f29b5bf7958e22c7433bb00d4"
      ],
      "author": {
        "name": "Sooraj Sasindran",
        "email": "sasindran@google.com",
        "time": "Tue Jan 29 19:43:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 29 19:43:26 2019 +0000"
      },
      "message": "Merge \"Define more thresholds for opportunistic data\""
    },
    {
      "commit": "c18ba96b3f97aa8254caea877d1eaeef4ec86aec",
      "tree": "2f76595e537c709e3ad6bd284cd40371c132b372",
      "parents": [
        "0b409e8cc0d37f47abfd46dad61a3ae661de29b0"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Jan 29 11:11:56 2019 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Jan 29 11:42:47 2019 -0800"
      },
      "message": "Protect against null channel\n\nAdd a test with notif with no channel..\n\nTest: atest BubbleControllerTest\nBug: 123540415\nChange-Id: I7617d314bff340b58bab199c9e69e084591933c0\n"
    },
    {
      "commit": "5cba336daf843273b16f9d78acf37d207882bc07",
      "tree": "ac76af9106be574998456579cee3e11891f280a7",
      "parents": [
        "8a308349e3a178f64cc76bf0509fb296a746ec4b"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Fri Jan 25 08:50:06 2019 +0000"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jan 29 19:37:21 2019 +0000"
      },
      "message": "Whitelist packages from VPN lockdown: DPM API.\n\nBug: 77468593\nTest: atest MixedDeviceOwnerTest#testAlwaysOnVpn\nTest: atest MixedDeviceOwnerTest#testAlwaysOnVpnAcrossReboot\nChange-Id: I7508070f828fb7150df5d9e34846535d57c6a7c3\n"
    },
    {
      "commit": "917955a4e669c9b237db621359ed67117758605a",
      "tree": "2a7bb4adc7767442dc2ba136a654019c3b03111f",
      "parents": [
        "afe6ec4b271890b3ea943c1208acd6282642ee9b",
        "e21ab7eab46d1c99e0e3e3506edaca096f796e2d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 29 19:34:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 19:34:40 2019 +0000"
      },
      "message": "Merge changes from topic \"bug and incident report approval\"\n\n* changes:\n  Add IncidentCompanionService\n  Added a new \"incidentReportApprover\" permission protection flag.\n"
    },
    {
      "commit": "c622f1d6b12dab41a0c493780602eba78cc4033b",
      "tree": "5ac14f63965dfbc082b893833e49f483cfc44800",
      "parents": [
        "0b409e8cc0d37f47abfd46dad61a3ae661de29b0"
      ],
      "author": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Tue Jan 29 11:24:11 2019 -0800"
      },
      "committer": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Tue Jan 29 11:31:56 2019 -0800"
      },
      "message": "Add all the needed touch listeners and gesture detectors to allow for car\n\nTest: on car product build\n\nChange-Id: Icc44cae87033383535d6a0ab13203afb14cf83e0\n(cherry picked from commit 3f55c3502e120bacea38162ccbff94e462b009ed)\n"
    },
    {
      "commit": "bd5590968f9b0b670735f4907cb2da08d0585a26",
      "tree": "fbb7a05783a81c5bf8db6a36920dbba64fd55a7b",
      "parents": [
        "2bfd202ec50bff7e94d178a63e35b77009ea915b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jan 28 19:38:58 2019 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jan 29 11:31:12 2019 -0800"
      },
      "message": "Fixes an issue where users could be stuck with heads up notifications\n\nIn a previous refactor, the notification would not be removed as soon\nas possible anymore when its lifetime was extended, leading to issues\nwhere a notification would never time out and therefore never be removed.\nAdditionally would we also extend the lifetime while the panel is\nexpanded, which is wrong.\n\nChange-Id: If51ae9ab77ad4eb10166c71db3b902c6ac32fd06\nFixes: 122885133\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/AlertingNotificationManagerTest.java\n"
    },
    {
      "commit": "afe6ec4b271890b3ea943c1208acd6282642ee9b",
      "tree": "5ed5dabe00443dc168757dd104ddb9e146819eeb",
      "parents": [
        "7447f3bda99c200f5c9853615aab1ae8e72e6d8e",
        "990903bc005504afbcc735a27314212eb7ba060c"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Jan 29 19:29:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 29 19:29:31 2019 +0000"
      },
      "message": "Merge \"Adding validationBeforeSwitchSupported in phoneCapability.\""
    }
  ],
  "next": "5aef5c650846bd998248475bb1fefa7e53845085"
}
