)]}'
{
  "log": [
    {
      "commit": "d4d1187e096ea56dce3dcbfb80311b1f8d59ab58",
      "tree": "6d44247877dba8baaddcf21f903f1169ddb23eb5",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Apr 04 02:19:52 2019 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Apr 04 15:21:37 2019 +0000"
      },
      "message": "Fix system_server watchdog timeout\n\nAudioPlayerStateMonitor can\u0027t implement IPlaybackConfigDispatcher.Stub\ndirectly, instead it needs to go through AudioManager to prevent\npotential deadlock.\n\nBug: 124415216\nTest: build\nChange-Id: I8b0c8aba9705fa83d6c2dbd005b9e464f661f862\n"
    },
    {
      "commit": "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd",
      "tree": "5a3490b906bf2ab6bf2fb8b0eb7f8c505b178d5d",
      "parents": [
        "0454f3b8aefdf1387468a96e6de60530fcf55f83",
        "28671455229a7a1b74b54fa183c6ba4cc225099f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 13:50:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 13:50:10 2019 +0000"
      },
      "message": "Merge \"Fix a possible crash when the listener is null\" into qt-dev"
    },
    {
      "commit": "28671455229a7a1b74b54fa183c6ba4cc225099f",
      "tree": "f5f512db3d9d1ce3a7299835ec62e1c805f05c3b",
      "parents": [
        "9ad8aa3ad6536234e23ada8cb48b08bf8386d617"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Apr 04 18:39:32 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Apr 04 10:56:32 2019 +0000"
      },
      "message": "Fix a possible crash when the listener is null\n\nTest: manual\nBug: 129930804\nChange-Id: Id598ae1d98154b19d156e52973cf379669e7060c\n"
    },
    {
      "commit": "0454f3b8aefdf1387468a96e6de60530fcf55f83",
      "tree": "140257a3a1d32d91ff3794c68f821bd0d0f00116",
      "parents": [
        "9ad8aa3ad6536234e23ada8cb48b08bf8386d617",
        "a6aabacbb5f7704e177e9c72dd038939a24ffedc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 09:24:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 09:24:31 2019 +0000"
      },
      "message": "Merge \"Force app to draw navigation bar background\" into qt-dev"
    },
    {
      "commit": "9ad8aa3ad6536234e23ada8cb48b08bf8386d617",
      "tree": "b01a693fe6211c7c5905a6b8d214d43fa771dfcc",
      "parents": [
        "796820aa92a434eaefd6fcf5d165f98ad1010401",
        "f03c3a639893b9274a87ae6706f5214d9d43cc40"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 08:40:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 08:40:31 2019 +0000"
      },
      "message": "Merge \"Ime in gestural mode will have ime switcher and down arrow\" into qt-dev"
    },
    {
      "commit": "a6aabacbb5f7704e177e9c72dd038939a24ffedc",
      "tree": "792cd658d4b18ca9d036adea752ba3afb05ae46b",
      "parents": [
        "796820aa92a434eaefd6fcf5d165f98ad1010401"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Mar 11 14:23:16 2019 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Apr 04 07:27:10 2019 +0000"
      },
      "message": "Force app to draw navigation bar background\n\nFor gestural navigation, having a small bar drawn by SystemUI\nlooks really really weird. Since we force the status bar\nbackground to be drawn in the client, we can also force the\nnavigation bar background without expecting any compat issues.\n\nBug: 129751541\nTest: Open legacy app, ensure black is drawn in the client\nChange-Id: I9cd4c5dd799324ff10bf9d28750e8f238ab1e459\n(cherry picked from commit 461bb11371e956ab1ab2e19940d393d9d729be54)\n"
    },
    {
      "commit": "796820aa92a434eaefd6fcf5d165f98ad1010401",
      "tree": "2c6b82d2ca3aa71d9856f70321316b9fde27f57c",
      "parents": [
        "1ea0bce72a502b9472ffff9331b58fbbc2fb7cfa",
        "5b09928b2273cff78f64673e0ac8459ffe0f16bc"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 04 00:14:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 04 00:14:38 2019 -0700"
      },
      "message": "Merge \"Camera: add QCIF resolution exception\" into pi-dev\nam: 5b09928b22\n\nChange-Id: I20e60ef6d84c969b1651e449f5a076183d38a7c9\n"
    },
    {
      "commit": "1ea0bce72a502b9472ffff9331b58fbbc2fb7cfa",
      "tree": "d10c7bae038fc564f4a57e3aead8967d8f2f90fd",
      "parents": [
        "726b90f1672b6d873b5fcfa80df3d3a832eb1b18",
        "9bdc35b2dfa6cc95d08efa589cfffb6ab9b2aeb1"
      ],
      "author": {
        "name": "Rich Cannings",
        "email": "richc@google.com",
        "time": "Thu Apr 04 00:06:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 04 00:06:47 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE Make a copy of data stored in LockSettingsStorage cache\" into pi-dev\nam: 9bdc35b2df -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Iec753dfc9cebc31463c427d5ad2bae47205ed11e\n"
    },
    {
      "commit": "726b90f1672b6d873b5fcfa80df3d3a832eb1b18",
      "tree": "d10c7bae038fc564f4a57e3aead8967d8f2f90fd",
      "parents": [
        "f68a3a5891a7eb62952c87d4059fdf23a0ddeb07",
        "157f05eb0437c297d928951c3695f2cf5a845898"
      ],
      "author": {
        "name": "Rich Cannings",
        "email": "richc@google.com",
        "time": "Thu Apr 04 00:05:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 04 00:05:25 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE Refactor passwords/pins/patterns to byte[]\" into pi-dev\nam: 157f05eb04 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I33d588642ad1fb9a4820507f1ea39c9eccc0c9f8\n"
    },
    {
      "commit": "f68a3a5891a7eb62952c87d4059fdf23a0ddeb07",
      "tree": "d10c7bae038fc564f4a57e3aead8967d8f2f90fd",
      "parents": [
        "2d53e9d2ab703f8576840c59a63571b7d0c5ffc4",
        "567f2357f9fda4eb40594f52342b85540b817287"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed Apr 03 23:55:44 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 23:55:44 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE Make a copy of data stored in LockSettingsStorage cache\nam: 567f2357f9 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I6cd88a157c5de9109215ec52ecad66687446d2ab\n"
    },
    {
      "commit": "2d53e9d2ab703f8576840c59a63571b7d0c5ffc4",
      "tree": "d10c7bae038fc564f4a57e3aead8967d8f2f90fd",
      "parents": [
        "2fec69813c3d118585f03b32654cf3d8edb2bb1a",
        "820b2504f36d65ef3cd2e34ec72ee53c90fa89d9"
      ],
      "author": {
        "name": "Rich Cannings",
        "email": "richc@google.com",
        "time": "Wed Apr 03 23:53:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 23:53:40 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE Refactor passwords/pins/patterns to byte[]\nam: 820b2504f3 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Ia8e21b690d4966e3334db646d12bfe7e2bad4151\n"
    },
    {
      "commit": "f03c3a639893b9274a87ae6706f5214d9d43cc40",
      "tree": "69cdc1ceddc131dd0b218696a86b13b77960172a",
      "parents": [
        "2fec69813c3d118585f03b32654cf3d8edb2bb1a"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 03 13:52:57 2019 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Apr 04 06:39:26 2019 +0000"
      },
      "message": "Ime in gestural mode will have ime switcher and down arrow\n\nWhen in gestural mode, the navigation bar will inset the ime window\nhigher to raise up revealing the original height of the navigation bar.\nIn place will be the (alt) back button (pointing down), the handle and\nime switcher (if should be shown).\n\nFixes: 128928130\nBug: 113952590\nBug: 112934365\nTest: manual\nChange-Id: I28cc4def846cb09eb2d7ab00d12561f0c198dbbc\n"
    },
    {
      "commit": "2fec69813c3d118585f03b32654cf3d8edb2bb1a",
      "tree": "d10c7bae038fc564f4a57e3aead8967d8f2f90fd",
      "parents": [
        "0c70be6738b8f242511ae622e453d8c1c6e441e5",
        "3722b6907f55dfe5cf2f3cb2cc7a5a294a92ef65"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Apr 03 17:13:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 17:13:58 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Clean up a few names of Telephony intent extra.\" am: 63bf486921 am: 2cadf8e9f9\nam: 3722b6907f -s ours\nam skip reason: change_id Iaf004d6881964bd19072e9ef623f2e89f2529639 with SHA1 2e1f945a6c is in history\n\nChange-Id: Ic1bf053d7233e1068aa3d2d5b4512e6626d9a4cf\n"
    },
    {
      "commit": "0c70be6738b8f242511ae622e453d8c1c6e441e5",
      "tree": "d10c7bae038fc564f4a57e3aead8967d8f2f90fd",
      "parents": [
        "412e35af24f14e7bb56d7935a8adc082633c8bb3",
        "14cbfcdbd0430fa0e2fbe9083795dc6a2764db3f"
      ],
      "author": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Thu Apr 04 00:03:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 00:03:56 2019 +0000"
      },
      "message": "Merge \"Add logging for direct share target\""
    },
    {
      "commit": "412e35af24f14e7bb56d7935a8adc082633c8bb3",
      "tree": "eb568337165799c8a854c20dbd83ca87900d41cf",
      "parents": [
        "96ec115e1a8d505321f5b20fbe51c35064a294e2",
        "ac33c99889a4224c00cb455ec82f8547f78d7440"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Apr 04 00:01:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 00:01:16 2019 +0000"
      },
      "message": "Merge \"Atom: Keep obfuscated_id name in BluetoothConnectionStateChanged\""
    },
    {
      "commit": "96ec115e1a8d505321f5b20fbe51c35064a294e2",
      "tree": "96c8cb23b10c40828bb5dba726399a65e225baaa",
      "parents": [
        "28a02ae862c1ba40d0e0b35966481a4170a286e6",
        "ad07944c1e045a1c739737088ad5e7a3f6225b8b"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Apr 04 00:00:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 00:00:23 2019 +0000"
      },
      "message": "Merge \"Make KeyguardSliceView title tappable\""
    },
    {
      "commit": "28a02ae862c1ba40d0e0b35966481a4170a286e6",
      "tree": "c64b1d00b82c86a51f5091f5ea80c788f5616d2f",
      "parents": [
        "d942bd155093a0f4f079b4b9203146f551cc38c9",
        "a244eb44a62088b3e1af1e9427ef12aa52617270"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 23:57:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:57:20 2019 +0000"
      },
      "message": "Merge \"Convert core/tests/BroadcastRadioTests/Android.mk file to Android.bp\""
    },
    {
      "commit": "d942bd155093a0f4f079b4b9203146f551cc38c9",
      "tree": "1591f8108575204b9e07ab4b180fb2675e7298b7",
      "parents": [
        "9af1448d5023a3788b012dfcda6cc8ce5a6345c6",
        "4a3170a43c3db41d4e5e4216320ab8bb2a6a2544"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 23:57:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:57:10 2019 +0000"
      },
      "message": "Merge \"Disallow pruning system shared static libraries\""
    },
    {
      "commit": "3722b6907f55dfe5cf2f3cb2cc7a5a294a92ef65",
      "tree": "ef9cbeb288632a5a6ad3178bf238980f4972bfb5",
      "parents": [
        "47fdabe9fa3e3ab8dfbd4c1f437e124f91288898",
        "2cadf8e9f9a11ebddd4d1409332fb84e9b06ceb1"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Apr 03 16:49:33 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 16:49:33 2019 -0700"
      },
      "message": "Merge \"Clean up a few names of Telephony intent extra.\" am: 63bf486921\nam: 2cadf8e9f9\n\nChange-Id: I1026c87f73abc5dccee6c1b5a1747c53e436b5f0\n"
    },
    {
      "commit": "9af1448d5023a3788b012dfcda6cc8ce5a6345c6",
      "tree": "6fdcb1a318a0f15bc175297c31261b1221bf69c3",
      "parents": [
        "259c73c00704a48fe25505546ce4f721eb40de9b",
        "e62749a2c2719c34f155bd9ca67cce6c388d895d"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 03 23:46:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:46:14 2019 +0000"
      },
      "message": "Merge \"Make get/set feature async between settings and service\""
    },
    {
      "commit": "ac33c99889a4224c00cb455ec82f8547f78d7440",
      "tree": "1a4f4e2838a0e88aab952683fc4e325fa77a3c95",
      "parents": [
        "259c73c00704a48fe25505546ce4f721eb40de9b"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Apr 03 16:08:21 2019 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Apr 03 23:45:32 2019 +0000"
      },
      "message": "Atom: Keep obfuscated_id name in BluetoothConnectionStateChanged\n\nBug: 112969790\nTest: make, test drive with statsd\nChange-Id: Ic732d48b69799f241a0e96c159b06c778392d2bf\n"
    },
    {
      "commit": "259c73c00704a48fe25505546ce4f721eb40de9b",
      "tree": "d943893bde9197a3105dd98131f9633709df5c4b",
      "parents": [
        "d7ffb21343d0ecb3b13ea876958891d3d66b5017",
        "061cec7755075037549fb9b322baf9e9cab1665d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 23:44:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:44:26 2019 +0000"
      },
      "message": "Merge \"Move NetworkStatsFactory into service directory\""
    },
    {
      "commit": "d7ffb21343d0ecb3b13ea876958891d3d66b5017",
      "tree": "85638668a3b9406d76c0cda27bf78707773ca87b",
      "parents": [
        "fc9fb216956325de3fb4d369105ebc1bce10e7c6",
        "bf3de507117797a00acdd92c3e8d8cfae6d5685f"
      ],
      "author": {
        "name": "Bill Rassieur",
        "email": "rassb@google.com",
        "time": "Wed Apr 03 16:41:27 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 16:41:27 2019 -0700"
      },
      "message": "Merge master@5406228 into git_qt-dev-plus-aosp.\nam: bf3de50711\n\nChange-Id: I684e995988f5a8ef330fbbf55da7ae9230f0cfc2\n"
    },
    {
      "commit": "fc9fb216956325de3fb4d369105ebc1bce10e7c6",
      "tree": "85638668a3b9406d76c0cda27bf78707773ca87b",
      "parents": [
        "961cda0cb5be16d133d0724e5d53154ac02592f7",
        "92aa9b2fbaa60710f1b0ccf44770eef1d5ab5b2a"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Apr 03 23:37:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:37:32 2019 +0000"
      },
      "message": "Merge \"Reserve display white balance metric\""
    },
    {
      "commit": "961cda0cb5be16d133d0724e5d53154ac02592f7",
      "tree": "7f0aae19cac2c3c4728a7f5d9a1eeb44dda267ec",
      "parents": [
        "a39a07cf874015a11cf192a327ea89fd05003dd0",
        "47fdabe9fa3e3ab8dfbd4c1f437e124f91288898"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 16:28:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 16:28:45 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Modify the deprecation of PhoneNumberUtil isEmergencyNumber\" am: b8c7afacec am: 4362b01d2c\nam: 47fdabe9fa -s ours\nam skip reason: change_id If82bfc5102a9ac1d7e07ff744c0775a1dc95ba2c with SHA1 c6d55453ee is in history\n\nChange-Id: I1f15c088f35ec60918c7296317969907c2699297\n"
    },
    {
      "commit": "2cadf8e9f9a11ebddd4d1409332fb84e9b06ceb1",
      "tree": "4e799251146e152504497315407054d77408094c",
      "parents": [
        "4362b01d2c90ee1852d27967e3aefe2219b29a93",
        "63bf486921cb15f4e2f83afe5bfae6e8f95ad674"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Apr 03 16:24:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 16:24:23 2019 -0700"
      },
      "message": "Merge \"Clean up a few names of Telephony intent extra.\"\nam: 63bf486921\n\nChange-Id: If08d387b21a4e4cb71e7026ca781a472db51e2d1\n"
    },
    {
      "commit": "a39a07cf874015a11cf192a327ea89fd05003dd0",
      "tree": "7f0aae19cac2c3c4728a7f5d9a1eeb44dda267ec",
      "parents": [
        "6614ecc85595947e8bf62b146ed8b1a01ca0520c",
        "01ac1d0aab81ebed9cc86cafb4a182cfa48d2dd0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 23:24:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:24:07 2019 +0000"
      },
      "message": "Merge \"Differentiate the edge sensitivity from the edge panel size\""
    },
    {
      "commit": "6614ecc85595947e8bf62b146ed8b1a01ca0520c",
      "tree": "c876536e39e6ae7228a7dcfea4b051661b074826",
      "parents": [
        "ca3088a9aaaa204ee15735c79ee30e3490773802",
        "61de0cbd59d8dd44861a41b3e5974ad9a2890a94"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 03 23:15:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:15:50 2019 +0000"
      },
      "message": "Merge \"Delete unnecessary cache\""
    },
    {
      "commit": "47fdabe9fa3e3ab8dfbd4c1f437e124f91288898",
      "tree": "f3ef50f0ceab4319f88a73db1c9889e9f1258e25",
      "parents": [
        "cb6605192ce601c2d8772a2160e85f5051841ed2",
        "4362b01d2c90ee1852d27967e3aefe2219b29a93"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 16:15:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 16:15:05 2019 -0700"
      },
      "message": "Merge \"Modify the deprecation of PhoneNumberUtil isEmergencyNumber\" am: b8c7afacec\nam: 4362b01d2c\n\nChange-Id: I74e90fc150b6928e244a35aabeb865b6ad521810\n"
    },
    {
      "commit": "63bf486921cb15f4e2f83afe5bfae6e8f95ad674",
      "tree": "4a600da04fb9ae7a279a4d5ed21d9b056005eac8",
      "parents": [
        "b8c7afacecd063330e9bf50f8b339e823725b76c",
        "7619445d61bb180bcd4dc393cefdf061f0d57f83"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Apr 03 23:06:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 23:06:47 2019 +0000"
      },
      "message": "Merge \"Clean up a few names of Telephony intent extra.\""
    },
    {
      "commit": "ca3088a9aaaa204ee15735c79ee30e3490773802",
      "tree": "9a05f65b966d5f7f613c2d52127022268dc80f32",
      "parents": [
        "53f81a6800b14cfc0515734efea29d0a59a05933",
        "878cbf8269a379f58072727f63e67ee96f6c1b5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 23:05:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:05:48 2019 +0000"
      },
      "message": "Merge \"Add per-file owner for CursorWindow.cpp\""
    },
    {
      "commit": "53f81a6800b14cfc0515734efea29d0a59a05933",
      "tree": "d799a294b16bb3aabc3a423b194431b44a9dd3f3",
      "parents": [
        "605d6b1d468ebfda5d75b27a38db8f66cc2975df",
        "2594b47079a94b83f679fb5fa2cffb422bf7c440"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 23:05:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:05:21 2019 +0000"
      },
      "message": "Merge \"Update default for silent-notifs-in-statusbar\""
    },
    {
      "commit": "4362b01d2c90ee1852d27967e3aefe2219b29a93",
      "tree": "c517ed88270d61e75de6faeea061fcd587d48940",
      "parents": [
        "1b7fb8f7ae57ad5ac70f49ee5ceab2a031ceae99",
        "b8c7afacecd063330e9bf50f8b339e823725b76c"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 16:04:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 16:04:48 2019 -0700"
      },
      "message": "Merge \"Modify the deprecation of PhoneNumberUtil isEmergencyNumber\"\nam: b8c7afacec\n\nChange-Id: I5a41e63ee113447f75178bf3bfd996431046799a\n"
    },
    {
      "commit": "01ac1d0aab81ebed9cc86cafb4a182cfa48d2dd0",
      "tree": "dfd0bdb72acc04bbe695438fa4bb3e9eadae977a",
      "parents": [
        "77ad5ff06305e36b154924be418663bc5a0affea"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 01 13:39:21 2019 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 22:58:12 2019 +0000"
      },
      "message": "Differentiate the edge sensitivity from the edge panel size\n\nBug: 129492856\nTest: Swipe from edge\nChange-Id: I3b2ce3dd6b3633da1f83c8943538f0f4af5ce481\n"
    },
    {
      "commit": "605d6b1d468ebfda5d75b27a38db8f66cc2975df",
      "tree": "167b691cb8dce7a151ec7b1668c7d65d943a92fe",
      "parents": [
        "088a61fb53bc4ea2e060786fdaed82621afaf241",
        "56c14ddc53c7567cd6531989231a4d372a567198"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 03 22:57:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:57:48 2019 +0000"
      },
      "message": "Merge \"Return the update timestamp in getStagedSessions()\""
    },
    {
      "commit": "088a61fb53bc4ea2e060786fdaed82621afaf241",
      "tree": "6628bc0127a86982825d6d5bb7cc97cae53315fa",
      "parents": [
        "099d3ae04b857737ba3cb55a72c27b2917b65da2",
        "cb49964b533c05fa0106d6090644e6b3dd741273"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:44:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:44:10 2019 +0000"
      },
      "message": "Merge \"Audio: Check if BluetoothDevice.getName() returns null\""
    },
    {
      "commit": "099d3ae04b857737ba3cb55a72c27b2917b65da2",
      "tree": "501c6252b79a5ab893083764cab7d608e0072f08",
      "parents": [
        "a5250b91b8f022e3db567e1f8529fc0adaab55e4",
        "04ff8bda2b6a4f31beb65476ee62d987aec33034"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 22:40:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:40:47 2019 +0000"
      },
      "message": "Merge \"Add logging callback for back action\""
    },
    {
      "commit": "a5250b91b8f022e3db567e1f8529fc0adaab55e4",
      "tree": "a5eb3559c8911f89f2b2a121be4b51a5143d0e8d",
      "parents": [
        "2ae133285bb88eb91c3b1fa7cc123aa2d7bf7d05",
        "52a2737b555e534e3072ce1a2c580233c4e87078"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:36:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:36:34 2019 +0000"
      },
      "message": "Merge \"Another redesign of notification guts\""
    },
    {
      "commit": "2ae133285bb88eb91c3b1fa7cc123aa2d7bf7d05",
      "tree": "d2810cf764f936259dce0dbdaa70413ee8edd94e",
      "parents": [
        "7df27e9e4e9193eab12626379d0bd6c1a8c1affd",
        "c7926618407a92a4ed9a502e40f243dfa62d8847"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:36:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:36:29 2019 +0000"
      },
      "message": "Merge \"Fix Global Actions animations, and use old power menu when panel is disabled. Also tweak feature flags setup to use old flag as a force option for debugging.\""
    },
    {
      "commit": "7df27e9e4e9193eab12626379d0bd6c1a8c1affd",
      "tree": "c489aac6466a60c84798be0d9cc3e7c17f99e68c",
      "parents": [
        "bda66f48c077ddb4ee5ea8cb9ee7802b484e8004",
        "6d482d541e9600437d08fbf7b18e06bc160aca25"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Apr 03 22:35:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:35:35 2019 +0000"
      },
      "message": "Merge \"Adds Zygote.initNativeState\""
    },
    {
      "commit": "ad07944c1e045a1c739737088ad5e7a3f6225b8b",
      "tree": "985828332a350e31af6b8bff3edc9549f373a0a5",
      "parents": [
        "65e18e43a297110a7ae3ab350d577b2834807adb"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 03 13:14:11 2019 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 03 15:31:45 2019 -0700"
      },
      "message": "Make KeyguardSliceView title tappable\n\nBug: 129877485\nTest: manual with caldendar event\nChange-Id: I413f9c92541f7b7d8ee8a766a43f3086b88aa7f8\n"
    },
    {
      "commit": "bda66f48c077ddb4ee5ea8cb9ee7802b484e8004",
      "tree": "0305a2038ca5c1f3a0835fdd12917c9ffa0e905b",
      "parents": [
        "db7c25ad69ca4cfd5934d0700f6929bb86c76584",
        "b45cdc770bce5686f09d804ac5bb2ab6df6bd7d8"
      ],
      "author": {
        "name": "George Lu",
        "email": "georgelu@google.com",
        "time": "Wed Apr 03 22:30:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:30:03 2019 +0000"
      },
      "message": "Merge \"Implement AIDL fanout from v2 HAL BroadcastRadioService\""
    },
    {
      "commit": "db7c25ad69ca4cfd5934d0700f6929bb86c76584",
      "tree": "79e67ac283fabeb4a20d371f5f6717e0d38eccd2",
      "parents": [
        "a6a688fefde8554001d4efeb0ffc44636f16998a",
        "df986373b4a00199bc76409d4793fd0169d75f4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:28:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:28:29 2019 +0000"
      },
      "message": "Merge \"Add auto-mirror to help icon\""
    },
    {
      "commit": "a6a688fefde8554001d4efeb0ffc44636f16998a",
      "tree": "c51da8480014eed39272be2e90ba593574749381",
      "parents": [
        "b5e014a2fc618e13ced0e9ba93a4bd40b218a03c",
        "9242fadf3a69146a37f458b3f1f97fa91252ca55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:24:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:24:24 2019 +0000"
      },
      "message": "Merge \"Add app compaction throttling.\""
    },
    {
      "commit": "b5e014a2fc618e13ced0e9ba93a4bd40b218a03c",
      "tree": "df236267d44fe0655e4922d48465b4c2fccd2564",
      "parents": [
        "1ec46998a0e1e486b61de4f87a28b89474f2e070",
        "929de7a446cec888f498c76565b9097f1e76e185"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Apr 03 22:18:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:18:35 2019 +0000"
      },
      "message": "Merge \"Fetch roundIcon|icon depending on RRO overlayed config_useRoundIcon\""
    },
    {
      "commit": "b8c7afacecd063330e9bf50f8b339e823725b76c",
      "tree": "c02b5cc31fab75d65fb937786480b1b100de6374",
      "parents": [
        "dc489aba0edfcf0407941a892380aa27408cce27",
        "9371193264ee1ebfea2e55a79d39c406e017f934"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 22:18:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 22:18:31 2019 +0000"
      },
      "message": "Merge \"Modify the deprecation of PhoneNumberUtil isEmergencyNumber\""
    },
    {
      "commit": "1ec46998a0e1e486b61de4f87a28b89474f2e070",
      "tree": "3f6f4780fd452d8ea4396cc539e25e86797c41f3",
      "parents": [
        "b2a4176903315828d5139f2da3c17f61819b9c9e",
        "c320f2cb378b25dee4d16e22615a652e5f511380"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 03 22:17:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:17:47 2019 +0000"
      },
      "message": "Merge \"SDK API doesSwitchModemConfigTriggerReboot\""
    },
    {
      "commit": "b2a4176903315828d5139f2da3c17f61819b9c9e",
      "tree": "cc5bf8e159e37ecd1de9d2cc9e01994213de88ce",
      "parents": [
        "1f616bc49227e83c178bc80f596ffa9100733e55",
        "cf1fd5195f10e460f3efa2dd4b77ce3407c11443"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 03 22:17:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:17:08 2019 +0000"
      },
      "message": "Merge \"Temporary hack until we have dynamic remounting.\""
    },
    {
      "commit": "1f616bc49227e83c178bc80f596ffa9100733e55",
      "tree": "aad72625ba6654240461475b3db95624f1d54ef8",
      "parents": [
        "7e3051ca4e7b77583f9b9e406167365aaabfd37e",
        "2b22df1e2970601560fd6a77e1d03960b0a1d7d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:14:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:14:48 2019 +0000"
      },
      "message": "Merge \"Move product only fonts out of AOSP.\""
    },
    {
      "commit": "4a3170a43c3db41d4e5e4216320ab8bb2a6a2544",
      "tree": "c01334d95abb869cff5a71de69a8c93e7c287fcf",
      "parents": [
        "055d58ae207605f58e6a6aa6584279a38315d7ba"
      ],
      "author": {
        "name": "Winson",
        "email": "chiuwinson@google.com",
        "time": "Tue Mar 26 11:39:46 2019 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 03 22:08:12 2019 +0000"
      },
      "message": "Disallow pruning system shared static libraries\n\nShared libraries on the system image are assumed to always exist,\nso do not prune them to free storage space.\n\nAlso fixes invalid uses of PackageSettingBase#getUserState\n\nBug: 128426859\n\nTest: atest StaticSharedLibsHostTests\nTest: atest EphemeralTest\n\nChange-Id: I096749af6d7a5916ced433df60a33e2d5b8a7975\n"
    },
    {
      "commit": "7e3051ca4e7b77583f9b9e406167365aaabfd37e",
      "tree": "affa70139ef84c1fbfadfd550c7f5d7229526a82",
      "parents": [
        "117d17b96f8102076564f369b6d8c55ab2d0cdb2",
        "6bb881fb456bd2bee6a11a7f11d6e636c96c2d3f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:06:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:06:55 2019 +0000"
      },
      "message": "Merge \"Fix NPE in RNA#callOnFinished\""
    },
    {
      "commit": "117d17b96f8102076564f369b6d8c55ab2d0cdb2",
      "tree": "d0f21f887c6bcf88e71725863784e3e25f22b7d5",
      "parents": [
        "1a07f6411b2e7fd0a17737aea5d963c4022a05fe",
        "57908d9f2eff5b1e86d65d6bc556c90e7757c84a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:03:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:03:51 2019 +0000"
      },
      "message": "Merge \"MultiUserPerfTest - test restart profile\""
    },
    {
      "commit": "1a07f6411b2e7fd0a17737aea5d963c4022a05fe",
      "tree": "0e8ee2ea1a0e341a678fb8ced7c0a9d76bcb8a5b",
      "parents": [
        "7988315b01b45e4e9535e5448b00baec23d3f93d",
        "5ff5ab5649644eded4f662303fdacee08aaad044"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Apr 03 22:02:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:02:30 2019 +0000"
      },
      "message": "Merge \"Removed data and voice RAT from service state\""
    },
    {
      "commit": "7988315b01b45e4e9535e5448b00baec23d3f93d",
      "tree": "628f72f0714038cccae2e737032223df0f7f15bb",
      "parents": [
        "1baecb466f2de5a3973a5ebdb8cc348dc0576c79",
        "48c24cf1490be40c8b8ef44cfb6479a4895cdfe1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:56:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:56:39 2019 +0000"
      },
      "message": "Merge \"Add support for /odm/overlay\""
    },
    {
      "commit": "14cbfcdbd0430fa0e2fbe9083795dc6a2764db3f",
      "tree": "60d04f8d8f7566def7afb568995836fe4e163672",
      "parents": [
        "92aa9b2fbaa60710f1b0ccf44770eef1d5ab5b2a"
      ],
      "author": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Mon Apr 01 11:07:59 2019 -0400"
      },
      "committer": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Wed Apr 03 17:54:25 2019 -0400"
      },
      "message": "Add logging for direct share target\n\nTo answer the question if users share mainly with 1 or 2 direct targets\nor with a multitude of contacts, we need to log the direct target +\npackage name. For privacy, this gets hashed with a salt that expires by\ndefault every 7 days. The PH flag will allow us to change the expiration\ntime if we obtain PWG permission for that.\n\nBug: 126365511\nTest: New test in ChooserActivityTest + manual testing of consistency\nand flag rollout using adb shell device_config put systemui\nhash_salt_max_days with multiple values\n\nChange-Id: Ib4255b3eb39ca91ccb5803dc036ffe0ea83a27c9\n"
    },
    {
      "commit": "92aa9b2fbaa60710f1b0ccf44770eef1d5ab5b2a",
      "tree": "5568e5e7dedf8336429e72d2161620c1deb1b206",
      "parents": [
        "ed194a33e05adabe6d159001f289f0c50ea8e6b8"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Mar 28 11:47:00 2019 -0700"
      },
      "committer": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Wed Apr 03 17:53:01 2019 -0400"
      },
      "message": "Reserve display white balance metric\n\nBug: 123930917\nTest: n/a\nChange-Id: Ieb7fb22566dee89b9128756ec2e2c06cc0211f9a\n"
    },
    {
      "commit": "1baecb466f2de5a3973a5ebdb8cc348dc0576c79",
      "tree": "6f9a0f5c4872841d7b56820a3c00ddeb1f9fda5f",
      "parents": [
        "5795e55dd3356dd6b5a5a9718eb9265ea1e492b3",
        "032f0520dad1e0018f4352ac606273d7bf8403fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:47:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:47:38 2019 +0000"
      },
      "message": "Merge \"Don\u0027t show the dismiss target if trying to drag the flyout.\""
    },
    {
      "commit": "5795e55dd3356dd6b5a5a9718eb9265ea1e492b3",
      "tree": "027f3621fc3535749c1cf8147ee0422ce8b370c4",
      "parents": [
        "12294a48ad38a3fd3cf138e6955b061a434e7719",
        "171217cb379a67bbd57790b9118b94cab61ad41c"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Apr 03 21:38:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:38:28 2019 +0000"
      },
      "message": "Merge \"With native FBE, lock user directories when framework is started\""
    },
    {
      "commit": "12294a48ad38a3fd3cf138e6955b061a434e7719",
      "tree": "7866705b8ed0a9b489e15b7497ac549f08f0665c",
      "parents": [
        "38d786f0828eb8379a63768d63413786d85e7e84",
        "52b12ac7a13418e69008b7758f4bb40f137bd0dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:34:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:34:44 2019 +0000"
      },
      "message": "Merge \"MultiUserPerfTest test switch to pre-existing user\""
    },
    {
      "commit": "878cbf8269a379f58072727f63e67ee96f6c1b5f",
      "tree": "b6d7e5981254b15840158b4a848244c00c59b7c0",
      "parents": [
        "8502e24cd30e08267c0e529cb655195fbc619fbe"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 03 14:32:35 2019 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 03 14:32:35 2019 -0700"
      },
      "message": "Add per-file owner for CursorWindow.cpp\n\n(Need to merge it first to avoid merge conflict)\n\nTest: N/A\nChange-Id: I075ac3ec47743f5d9cd2acbd0cc01ce55cd1a8e3\n"
    },
    {
      "commit": "9371193264ee1ebfea2e55a79d39c406e017f934",
      "tree": "c02b5cc31fab75d65fb937786480b1b100de6374",
      "parents": [
        "dc489aba0edfcf0407941a892380aa27408cce27"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Apr 01 19:26:18 2019 -0700"
      },
      "committer": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 21:32:28 2019 +0000"
      },
      "message": "Modify the deprecation of PhoneNumberUtil isEmergencyNumber\n\n1) Telephony API is still called by a bunch of Util methods in Android that\ndon\u0027t have context, therefore the service can be null. Throwing an\n exception can cause crash.\n2) Fix the usage of isEmergencyNumber and isPotentialEmergencyNumber.\n\nTest: Manual\nFixes: 129721537\nChange-Id: If82bfc5102a9ac1d7e07ff744c0775a1dc95ba2c\nMerged-In: If82bfc5102a9ac1d7e07ff744c0775a1dc95ba2c\n(cherry picked from commit c6d55453ee9a4c352be873eb73c4ec433be11faf)\n"
    },
    {
      "commit": "061cec7755075037549fb9b322baf9e9cab1665d",
      "tree": "4a43925f9b82494441ca617226b9798696eee46a",
      "parents": [
        "b00f655fc260cdc92c92ea5a94d07034a042b8be"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Fri Mar 01 15:07:24 2019 -0800"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Apr 03 14:28:41 2019 -0700"
      },
      "message": "Move NetworkStatsFactory into service directory\n\nIn order to notify netd to swap eBPF maps before pulling the\nnetworkStats from eBPF maps, NetworkStatsFactory need to use the\nNetdServices to issue binder calls. So it need to be moved from\nframework/base/core to framework/base/service since object in\nframework/base/core cannot get any system services. This change is also\nnecessary for setting up a lock inside NetworkStatsFactory to prevent\nracing between two netstats caller since the lock need to be hold before\nnetd trigger the map swap.\n\nAlso fix the compile problem caused by moving the NetworkStatsFactory\nand the related tests. Rename the packages and the jni functions to a\nmore proper name.\n\nBug: 124764595\nBug: 128900919\nTest: NetworkStatsFactoryTest\n      android.app.usage.cts.NetworkUsageStatsTest\n      android.net.cts.TrafficStatsTest\n\nChange-Id: Ifcfe4df81caf8ede2e4e66a76552cb3200378fa8\n"
    },
    {
      "commit": "38d786f0828eb8379a63768d63413786d85e7e84",
      "tree": "ca3cc7514da1e58b9ad423c524bf19d47fd1bd9f",
      "parents": [
        "4a2b4a23393c207c2e6f7df3f16aee632be0289d",
        "e680dc014d590fc46464ca03cef67d7bf57ed619"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Apr 03 21:24:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:24:45 2019 +0000"
      },
      "message": "Merge \"Check cardId in EuiccManager#isEnabled.\""
    },
    {
      "commit": "4a2b4a23393c207c2e6f7df3f16aee632be0289d",
      "tree": "09488d9517b6326529957395bab9dcb32effd29f",
      "parents": [
        "5d5972263ffb5aacd7ebdf882a086c922e44043c",
        "c6d55453ee9a4c352be873eb73c4ec433be11faf"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 21:23:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:23:44 2019 +0000"
      },
      "message": "Merge \"Modify the deprecation of PhoneNumberUtil isEmergencyNumber\""
    },
    {
      "commit": "5d5972263ffb5aacd7ebdf882a086c922e44043c",
      "tree": "4ce39371d9d1f7f5157f1ff0a78f1847953b7132",
      "parents": [
        "23961b92bb366d636b4d928d717a48aac61347ad",
        "cb6605192ce601c2d8772a2160e85f5051841ed2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 03 14:22:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 14:22:03 2019 -0700"
      },
      "message": "Merge \"Use Class.forName instead of ClassLoader.loadClass.\" am: dc489aba0e am: 1b7fb8f7ae\nam: cb6605192c\n\nChange-Id: I953c2bb97dda4ca654e552d58bf56d884d609fc0\n"
    },
    {
      "commit": "23961b92bb366d636b4d928d717a48aac61347ad",
      "tree": "88f8e294e647e94e16606d7485b735dca8dda47f",
      "parents": [
        "055d58ae207605f58e6a6aa6584279a38315d7ba",
        "506541c1d1ce9ef2e4c8f18e86c37b305c377237"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:18:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:18:17 2019 +0000"
      },
      "message": "Merge \"Add AudioAttribute flag missing in FLAG_ALL\""
    },
    {
      "commit": "055d58ae207605f58e6a6aa6584279a38315d7ba",
      "tree": "653f14d9539040df3b2d43d24848662a1947c4f7",
      "parents": [
        "7a8aac1ed91e4e8a4e246eec0b017daa967bba2e",
        "b3a7bcea2a48d682fcb91262dba67ad5330f65f3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:11:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:11:44 2019 +0000"
      },
      "message": "Merge \"Update the system font implementation for new API change\""
    },
    {
      "commit": "7a8aac1ed91e4e8a4e246eec0b017daa967bba2e",
      "tree": "b90c1e50d17fd87c76ead7f22c87346747912f03",
      "parents": [
        "e0e222947255440d0bf599daa85124a88bd1742e",
        "54844b4ca031bd7aab67a01ba7ba05e1cb96f344"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:10:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:10:31 2019 +0000"
      },
      "message": "Merge changes Iaad5b04d,Ic810dda6\n\n* changes:\n  Add null check before setting min size\n  Remove assist capture on swipe up\n"
    },
    {
      "commit": "e0e222947255440d0bf599daa85124a88bd1742e",
      "tree": "2aea04c3dbe34dbbd89c4cdc2183b26f9d7a1b9e",
      "parents": [
        "a0a5b68f5fd581097b84ba962f97914b414705da",
        "e822d540de34c27b07077de9561e8d66caba536e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 03 21:03:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:03:32 2019 +0000"
      },
      "message": "Merge \"[automerger skipped] Merge \"libmedia2_jni: link to libcgrouprc\" am: 847de83188 am: 751f3484ed am: de2654be88 -s ours am skip reason: change_id Ieebba36417d1f83a5946f927043f15dc8abc188a with SHA1 f7cbc11d0c is in history\""
    },
    {
      "commit": "e822d540de34c27b07077de9561e8d66caba536e",
      "tree": "420c050264bb71f6d2f4904ed080e29570c0d66e",
      "parents": [
        "1dd26494c01cd8d75edf07244bd02a43a71e1b39",
        "de2654be88798002f202088c9ef83efe83c304b9"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 13:54:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 13:54:58 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"libmedia2_jni: link to libcgrouprc\" am: 847de83188 am: 751f3484ed\nam: de2654be88 -s ours\nam skip reason: change_id Ieebba36417d1f83a5946f927043f15dc8abc188a with SHA1 f7cbc11d0c is in history\n\nChange-Id: I6d7adf483a51c120be3b16aa780c50bd20b83656\n"
    },
    {
      "commit": "a0a5b68f5fd581097b84ba962f97914b414705da",
      "tree": "2aea04c3dbe34dbbd89c4cdc2183b26f9d7a1b9e",
      "parents": [
        "c9ae45de98e1356d02ca8eb498c188786187bcf3",
        "10800341e6dc7de187836cf2655d0ac65fdec02c"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Wed Apr 03 20:54:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:54:57 2019 +0000"
      },
      "message": "Merge \"Notify caller about cancellation\""
    },
    {
      "commit": "c9ae45de98e1356d02ca8eb498c188786187bcf3",
      "tree": "4edd7022a60ec3ed139a630e2d65c246664bfeec",
      "parents": [
        "9aba496758aec7e668dffb5ecdf5e3554cb1c5f5",
        "ccd8466e121f9f548dd026e88e5cb08bbe308535"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Apr 03 20:54:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:54:17 2019 +0000"
      },
      "message": "Merge \"Remove \u0027Sensors Off\u0027 tile as it is now a developer QS tile\""
    },
    {
      "commit": "9aba496758aec7e668dffb5ecdf5e3554cb1c5f5",
      "tree": "4c22475f11fbf3cc690a069e31ded5f8bf60d86f",
      "parents": [
        "767bdc8f685278ec47b14ea1033aedb3f627f804",
        "1dd26494c01cd8d75edf07244bd02a43a71e1b39"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 03 20:47:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:47:26 2019 +0000"
      },
      "message": "Merge \"[automerger skipped] Merge \"Convert Android.mk file to Android.bp\" am: e6bcf626be am: 7f0a256a78 am: e280e2e614 -s ours am skip reason: change_id I92f7584aeaf502336f67e04fbc22634784c9305d with SHA1 b61bab6a58 is in history\""
    },
    {
      "commit": "1dd26494c01cd8d75edf07244bd02a43a71e1b39",
      "tree": "420c050264bb71f6d2f4904ed080e29570c0d66e",
      "parents": [
        "ba02886375ab382ac79487c2ea01b2399013368e",
        "e280e2e61497d5ce4fcad0d68c61133dd7c69245"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Apr 03 13:46:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 13:46:57 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Convert Android.mk file to Android.bp\" am: e6bcf626be am: 7f0a256a78\nam: e280e2e614 -s ours\nam skip reason: change_id I92f7584aeaf502336f67e04fbc22634784c9305d with SHA1 b61bab6a58 is in history\n\nChange-Id: If1e555e8549034a31fa346b7b81aac30231e9e74\n"
    },
    {
      "commit": "767bdc8f685278ec47b14ea1033aedb3f627f804",
      "tree": "4c22475f11fbf3cc690a069e31ded5f8bf60d86f",
      "parents": [
        "0e7083bcf3cab79bdacbaf07b26ab8e4780db950",
        "b470718b9fc2030d933e370d4205d0834a63af0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:44:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:44:32 2019 +0000"
      },
      "message": "Merge \"Deprecate runOnBinderBlocking()\""
    },
    {
      "commit": "6d482d541e9600437d08fbf7b18e06bc160aca25",
      "tree": "30c853fa662209264b2937f9264dd19623d70358",
      "parents": [
        "86b7528ed393635e312401db37ce591c29a07f60"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Apr 03 13:00:52 2019 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Apr 03 13:42:35 2019 -0700"
      },
      "message": "Adds Zygote.initNativeState\n\nThis patch replaces three seperate native initialization functions with\na single function, reducing the number of times we need to cross the JNI\nboundary.  In addition this loads an empty performance profile for the\nzygote to address b/129704892.\n\nBug: 129704892\nTest: make \u0026 boot\nTest: Treehugger\nChange-Id: I0413f554e0963a714e0b4de3196d31ffe6775a3a\n"
    },
    {
      "commit": "0e7083bcf3cab79bdacbaf07b26ab8e4780db950",
      "tree": "5cfeb8d8d676f16d54aad7bf410d49a3d32487d8",
      "parents": [
        "ba02886375ab382ac79487c2ea01b2399013368e",
        "aaabf2b44da65c989faf3304d2557853ee7993d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:41:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:41:21 2019 +0000"
      },
      "message": "Merge \"Refactor PowerWhitelistBackend\""
    },
    {
      "commit": "cb49964b533c05fa0106d6090644e6b3dd741273",
      "tree": "31ecb5f24143b8eb3df78231767e856594d47672",
      "parents": [
        "79d943d4476694c506433d39112a271b7f8a1fcb"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Apr 03 00:48:49 2019 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Apr 03 13:39:26 2019 -0700"
      },
      "message": "Audio: Check if BluetoothDevice.getName() returns null\n\n* BluetoothDevice.getName() could return null if Bluetooth process\n  is not running. This patch uses empty string \"\" to replace the null\n  value returned from BluetoothDevice.getName(). The logic is wrapped\n  in BtHelper#getName(BluetoothDevice) method\n\nFixes: 129806133\nTest: atest BluetoothInstrumentationTests on eng build\nChange-Id: If44e675aafa779fa86451742aa917404987fc15a\n"
    },
    {
      "commit": "c7926618407a92a4ed9a502e40f243dfa62d8847",
      "tree": "8647a8db192b784277e19e0b9cb4c9d7386f9e29",
      "parents": [
        "4ef3a5444f8623d638ded4e28f7afd9a0120f116"
      ],
      "author": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Tue Apr 02 14:21:57 2019 -0400"
      },
      "committer": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Wed Apr 03 16:33:55 2019 -0400"
      },
      "message": "Fix Global Actions animations, and use old power menu when panel is disabled.\nAlso tweak feature flags setup to use old flag as a force option for debugging.\n\nTest: Automated tests pass. Long-press power menu without plugin installed from different device orientations -- menu should animate in from the closest screen edge in all orientations and rotate correctly when device is rotated. Repeat after enabling the settings_global_actions_force_grid_enabled option in Feature Flags to ensure the correct behavior persists when using the new grid layout.\n\nFixes: 126444760\nFixes: 129698948\n\nChange-Id: I9ac387244a5904f832c5d8b6c40362c00c6a22a2\n"
    },
    {
      "commit": "ba02886375ab382ac79487c2ea01b2399013368e",
      "tree": "420c050264bb71f6d2f4904ed080e29570c0d66e",
      "parents": [
        "54fbca6cc1382b62a698868f9bb208b65f93cd0a",
        "89eaa93af9a8a4b295e22890433b70b2565fa8ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:31:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:31:10 2019 +0000"
      },
      "message": "Merge \"Convert core/tests/featureflagtests/Android.mk file to Android.bp\""
    },
    {
      "commit": "54fbca6cc1382b62a698868f9bb208b65f93cd0a",
      "tree": "d76f436afc2c4a6636d984ceaeee618249e50911",
      "parents": [
        "b89d92b5d68b961952ba8c281fa6928af6b082af",
        "9aa82fd0fea2d1ecf618cb7f76d7ab6d5a02a020"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:30:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:30:17 2019 +0000"
      },
      "message": "Merge \"Add com.android.keyguard to LOCAL_JACK_COVERAGE_INCLUDE_FILTER.\""
    },
    {
      "commit": "b89d92b5d68b961952ba8c281fa6928af6b082af",
      "tree": "19469cd64ecde815a2b3a02391497b1b1ebbf24c",
      "parents": [
        "86b7528ed393635e312401db37ce591c29a07f60",
        "18ae97e337ab1179f8a36162a3e8767ef085ad72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:26:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:26:44 2019 +0000"
      },
      "message": "Merge \"Adding some helper methods in QuickstepContract\""
    },
    {
      "commit": "cf1fd5195f10e460f3efa2dd4b77ce3407c11443",
      "tree": "9d9cad50e19cea3d487761945cba20e67d52b92a",
      "parents": [
        "ac9c597d00998b5b00ad7553669ff546370b5781"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 03 14:21:42 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 03 14:21:44 2019 -0600"
      },
      "message": "Temporary hack until we have dynamic remounting.\n\nWe\u0027re stuck in a place where we\u0027ve half-implemented our storage\nmounting and remounting story, so the mount mode is locked in for\nthe lifetime of the process.\n\nThe safest way to get this working for the next beta cut is to\nalways assume the app has the permissions they request, and we\u0027ll\nfollow up with a STOPSHIP to get a real fix in place.\n\nBug: 129744277\nTest: atest --test-mapping packages/providers/MediaProvider\nChange-Id: If152c52d3630112547f4d3e7a07449da452550fd\n"
    },
    {
      "commit": "cb6605192ce601c2d8772a2160e85f5051841ed2",
      "tree": "269cad0205108de6912fa0368aeede86f27724a2",
      "parents": [
        "de2654be88798002f202088c9ef83efe83c304b9",
        "1b7fb8f7ae57ad5ac70f49ee5ceab2a031ceae99"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 03 13:14:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 13:14:39 2019 -0700"
      },
      "message": "Merge \"Use Class.forName instead of ClassLoader.loadClass.\" am: dc489aba0e\nam: 1b7fb8f7ae\n\nChange-Id: I41141b6fc6934faf086ea930b19539a0daba8298\n"
    },
    {
      "commit": "86b7528ed393635e312401db37ce591c29a07f60",
      "tree": "9570bdf9f084f67b0c48d0ae53440254bd16efee",
      "parents": [
        "af61256397a61b19aa963e30b41cd04954636114",
        "8d25ab60f8937e7cc4c2e4a55a5130d4974f2565"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 03 20:07:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:07:38 2019 +0000"
      },
      "message": "Merge \"Proper package icon for Q SystemUI.\""
    },
    {
      "commit": "af61256397a61b19aa963e30b41cd04954636114",
      "tree": "08aef6187337b1a8092e97130b11988d5c238ed0",
      "parents": [
        "c9147c4c7b545e0e23ad2a8c54f5b465c6c2039b",
        "86dc82ebae33d089235a9441267aa0121abd2660"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Apr 03 20:05:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:05:59 2019 +0000"
      },
      "message": "Merge \"Ensure input transactions are applied before injecting input\""
    },
    {
      "commit": "c9147c4c7b545e0e23ad2a8c54f5b465c6c2039b",
      "tree": "c911e8cd0ecb4ec30700e5e1037d9ec798a644b2",
      "parents": [
        "e0c0c883aa72d42c8e7a41459b0f6922000e7124",
        "494d4fea1e05e14521412a0c2e72a42b0eefa483"
      ],
      "author": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Wed Apr 03 20:04:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:04:58 2019 +0000"
      },
      "message": "Merge \"Fix am start -S \u003cpackage\u003e\""
    },
    {
      "commit": "e0c0c883aa72d42c8e7a41459b0f6922000e7124",
      "tree": "0a06be92e86025debc15f19768275aa5e7fec0b8",
      "parents": [
        "1388c3339dd2a21839bec82434ef12a8d38b1fdb",
        "4f78297330f15048e9aa7de162cab427b7607d81"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 03 20:04:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:04:41 2019 +0000"
      },
      "message": "Merge changes from topic \"rro-cts\"\n\n* changes:\n  RRO CTS Test APIs\n  Relax restrictions on non-system overlays\n"
    },
    {
      "commit": "1388c3339dd2a21839bec82434ef12a8d38b1fdb",
      "tree": "e5beb6b5059d0ccb834a3eeb0b92f96729d453fe",
      "parents": [
        "59934bee59c19ac43f03670929cdbb2d88a875c5",
        "ac791e6557979ac336ba838be30b89c2d591185a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:04:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:04:32 2019 +0000"
      },
      "message": "Merge \"Fix idmap2 policy concatenation\""
    },
    {
      "commit": "494d4fea1e05e14521412a0c2e72a42b0eefa483",
      "tree": "e903cd5259023afefb3e89908e1b362fdf22ad7b",
      "parents": [
        "29e5ea6741605fcc7699163a1cf36a3b9a042dd5"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Tue Apr 02 09:00:22 2019 -0700"
      },
      "committer": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Wed Apr 03 20:01:32 2019 +0000"
      },
      "message": "Fix am start -S \u003cpackage\u003e\n\nPreviously, am start \u003cpackage\u003e and am start -S \u003cpackage\u003e had different\nbehaviors because the -S code path did not convert the default user id\n(by calling handleIncomingUser) into a proper userId that is uses for\nquerying intent activities.\nThe default user id is converted in other code paths, so we do not\nconvert it inside of makeIntent, but only in the mStopOption path, right\nbefore queryIntentActivities.\n\nTest: adb shell am start -S com.android.chrome\nTest: adb shell run-as com.example.zhin am start\n(same as P)\nIllegalArgumentException: No intent supplied\nTest: adb shell run-as com.example.zhin am start com.example.zhin\n(same as P)\nSecurity exception: Permission Denial: startActivityAsUser asks to run as user\n-2 but is calling from uid u0a193; this requires\nandroid.permission.INTERACT_ACROSS_USERS_FULL\nTest: adb shell run-as com.example.zhin am start --user 0 com.example.zhin\n(same as P)\nStarting: Intent { act\u003dandroid.intent.action.MAIN\ncat\u003d[android.intent.category.LAUNCHER] pkg\u003dcom.example.zhin }\nError: Activity not started, unable to resolve Intent {\n    act\u003dandroid.intent.action.MAIN cat\u003d[android.intent.category.LAUNCHER]\n    flg\u003d0x10000000 pkg\u003dcom.example.zhin }\nBug: 129712542\nChange-Id: I3ce6ffd40fd834bffd28b4440c1fb0024c799d95\n"
    },
    {
      "commit": "59934bee59c19ac43f03670929cdbb2d88a875c5",
      "tree": "04ce45b211de5b8d030694401711a132e70ac71d",
      "parents": [
        "c6d746014056dd60c106d6ffdcc069f2aa0b751d",
        "fa2f004fee00ee8534e8efcac2d8ad97c72cfbbd"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Apr 03 19:59:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:59:24 2019 +0000"
      },
      "message": "Merge \"Add onPointerDownOutsideFocus for events outside the focused window (4/4)\""
    },
    {
      "commit": "c6d746014056dd60c106d6ffdcc069f2aa0b751d",
      "tree": "186dd147c111237303db75e9d207d64ce6f5538c",
      "parents": [
        "da0e27e7e4aede3caf0e0f569843d48f8d08203b",
        "fcf1e54d29e84bbe335550c9420faf28ce017c3f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 03 19:58:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:58:59 2019 +0000"
      },
      "message": "Merge \"PlayerBase: conditional muting on OP_PLAY_AUDIO changes\""
    },
    {
      "commit": "da0e27e7e4aede3caf0e0f569843d48f8d08203b",
      "tree": "1c8ab03b748c68a15c09f7f8696081da8252b9eb",
      "parents": [
        "3a333d5130ac789437653d7b0e9298f7e26e4321",
        "943e7405f23d8ce4ab937a9bdfbbd74bf3a8b087"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Apr 03 19:58:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:58:46 2019 +0000"
      },
      "message": "Merge \"Straighten AIDL interface for the memory store\""
    },
    {
      "commit": "032f0520dad1e0018f4352ac606273d7bf8403fe",
      "tree": "8880ce48173960df6efa2aabb6ad7894be18dfac",
      "parents": [
        "614b1df084ddebdfb43eded2900d30d686725811"
      ],
      "author": {
        "name": "Joshua Tsuji",
        "email": "tsuji@google.com",
        "time": "Wed Apr 03 15:15:19 2019 -0400"
      },
      "committer": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Wed Apr 03 19:55:31 2019 +0000"
      },
      "message": "Don\u0027t show the dismiss target if trying to drag the flyout.\n\nAlso, make dragging the flyout a no-op until the gesture is added. Tapping still expands the bubbles.\n\nTest: manual\nChange-Id: Ida96465e3db923e0b08a0cf0cf41dd97cddbe606\n"
    },
    {
      "commit": "c6d55453ee9a4c352be873eb73c4ec433be11faf",
      "tree": "25acb5e16e1aa1a1791844762e07a2d8709e0010",
      "parents": [
        "d6ecaf064c70ae0c687251cbf52dfea4437b4011"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Apr 01 19:26:18 2019 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 12:55:18 2019 -0700"
      },
      "message": "Modify the deprecation of PhoneNumberUtil isEmergencyNumber\n\n1) Telephony API is still called by a bunch of Util methods in Android that\ndon\u0027t have context, therefore the service can be null. Throwing an\n exception can cause crash.\n2) Fix the usage of isEmergencyNumber and isPotentialEmergencyNumber.\n\nTest: Manual\nFixes: 129721537\nChange-Id: If82bfc5102a9ac1d7e07ff744c0775a1dc95ba2c\n"
    },
    {
      "commit": "3a333d5130ac789437653d7b0e9298f7e26e4321",
      "tree": "69d287d0069459ec8d0bdc16298006c889df804b",
      "parents": [
        "c4910518b79da879a35dd9c682f6a26a47c4dabd",
        "614b1df084ddebdfb43eded2900d30d686725811"
      ],
      "author": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Wed Apr 03 19:54:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:54:34 2019 +0000"
      },
      "message": "Merge \"Adds the flyout view.\""
    },
    {
      "commit": "04ff8bda2b6a4f31beb65476ee62d987aec33034",
      "tree": "4ccbe51fa59b546b2381999f18940da62d96155d",
      "parents": [
        "c4910518b79da879a35dd9c682f6a26a47c4dabd"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 02 15:08:59 2019 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 12:51:09 2019 -0700"
      },
      "message": "Add logging callback for back action\n\nBug: 127848641\nTest: adb shell setprop log.tag.UserEvent VERBOSE, hit back\nChange-Id: Ic2289278acfd804cf40b93d0531a138d6e5c0445\n"
    },
    {
      "commit": "de2654be88798002f202088c9ef83efe83c304b9",
      "tree": "f78f0e19fbf914cfcd6b23ccb3184055979d64f6",
      "parents": [
        "e280e2e61497d5ce4fcad0d68c61133dd7c69245",
        "751f3484ed73e709bcfd267b0555e8f4d5cdc889"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 12:49:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 12:49:52 2019 -0700"
      },
      "message": "Merge \"libmedia2_jni: link to libcgrouprc\" am: 847de83188\nam: 751f3484ed\n\nChange-Id: I72dfa890c7c514eae28dd0ec14cd6bc35c979ffd\n"
    },
    {
      "commit": "c4910518b79da879a35dd9c682f6a26a47c4dabd",
      "tree": "83534fa921429a7b2d1ef957dae4b3a942322569",
      "parents": [
        "c2bb94fc2953e3d767f24c2a2290f02d4200f1ea",
        "a6a581279a7c4da8710115de6079a115a2f8b278"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:47:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:47:26 2019 +0000"
      },
      "message": "Merge \"Using input monitor for edge swipe handling for back\""
    },
    {
      "commit": "506541c1d1ce9ef2e4c8f18e86c37b305c377237",
      "tree": "4a5e221558d557d529e10e2ec4e3bcb6ebc37725",
      "parents": [
        "f71f015ffa965ce570399c33980a47abe0a353bb"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Apr 03 12:35:46 2019 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Apr 03 12:45:01 2019 -0700"
      },
      "message": "Add AudioAttribute flag missing in FLAG_ALL\n\nTest: Compile\nBug: 111453086\nChange-Id: I09212262f56253decd48fd9204404e744f0772ab\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    }
  ],
  "next": "1b7fb8f7ae57ad5ac70f49ee5ceab2a031ceae99"
}
