)]}'
{
  "log": [
    {
      "commit": "e2c19dd03c503da1eecdd544a836961673543b2b",
      "tree": "090eb0fd4185f76dc328a5aaac98a5395626da8e",
      "parents": [
        "08db26626401e3ee42f03e746a55388fd42cba9b",
        "f8a87fedba707b40dc5391bf5d3736687760dce6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 19:02:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 19:02:29 2019 +0000"
      },
      "message": "Merge \"Volume dialog should show the volume for the group id that is being changed.\" into qt-dev"
    },
    {
      "commit": "08db26626401e3ee42f03e746a55388fd42cba9b",
      "tree": "9868cac33e32d4938c624c2877d703d646bce475",
      "parents": [
        "6527a2e48aa07dd162254da0e7659d78ff2b5360",
        "97822ed69b2c50498e821e1efd7e9c5b1ebe419d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 18:53:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:53:49 2019 +0000"
      },
      "message": "Merge \"Re-inflate views in onOverlayChanged.\" into qt-dev"
    },
    {
      "commit": "6527a2e48aa07dd162254da0e7659d78ff2b5360",
      "tree": "a9b082ffb1e4748030ceb1124f2632838de0639a",
      "parents": [
        "f6bd0bc297f3369ba4d9d873d3920e67624bbfae",
        "8f3087bd2e81f6c4b86b6b042a54377c162a6e78"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 18:50:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:50:23 2019 +0000"
      },
      "message": "Merge \"Update action bar dark theme style\" into qt-dev"
    },
    {
      "commit": "f6bd0bc297f3369ba4d9d873d3920e67624bbfae",
      "tree": "904ef004e6a2bc4fa96a5f2e0c6d0b9a3dee592e",
      "parents": [
        "96aaa9f2371ba8b491e4c4fc05fe3094bedc4e9b",
        "ffcdc51319544ea61a0ca182a1c433e5c8c064fb"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Apr 05 18:47:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:47:40 2019 +0000"
      },
      "message": "Merge \"SurfaceFlinger: Add exclusion list for captureLayers.\" into qt-dev"
    },
    {
      "commit": "96aaa9f2371ba8b491e4c4fc05fe3094bedc4e9b",
      "tree": "623c03369eec942c68d56adc6674025d8f288df2",
      "parents": [
        "2a621c079c96cb6de775b11be406bf1165df3e91",
        "b51e246143c1d4deb4a3ae3ebc5fd7b3cd4fcb7c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 18:33:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:33:24 2019 +0000"
      },
      "message": "Merge \"Fix metadata surfacecontrol api/jni\" into qt-dev"
    },
    {
      "commit": "2a621c079c96cb6de775b11be406bf1165df3e91",
      "tree": "3438d7352159b29c17193430c64ebe3a2f974763",
      "parents": [
        "4ef3e8a309e8f889c78d7cfe06673c052e832ba7",
        "43640e681051e9ba9813521d825a3ede7f2d4784"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 18:22:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:22:25 2019 +0000"
      },
      "message": "Merge \"Format all IconPack overlay resources.\" into qt-dev"
    },
    {
      "commit": "4ef3e8a309e8f889c78d7cfe06673c052e832ba7",
      "tree": "cf9f396e0174b2df66f255288f023262a8a88e59",
      "parents": [
        "ddb9bb211c06fddace52ac64bff91e9e9780df8c",
        "d88acc95ab7b74979b123f0d4523bb2c4eec2880"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 18:13:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:13:30 2019 +0000"
      },
      "message": "Merge \"Don\u0027t set sehash when calling restoreconRecursive\" into qt-dev"
    },
    {
      "commit": "ddb9bb211c06fddace52ac64bff91e9e9780df8c",
      "tree": "3bb70f62ec5a06d5f7809ef5bc6e8de553dc7989",
      "parents": [
        "08f584170751ade4161a343fdd614cc8f2ea1f7b",
        "206445526b0fcfd149fa8a81a049b0fc33080406"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Apr 05 18:13:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:13:14 2019 +0000"
      },
      "message": "Merge \"Remove Gallery and Music role\" into qt-dev"
    },
    {
      "commit": "08f584170751ade4161a343fdd614cc8f2ea1f7b",
      "tree": "6d84f63bb76588c67c9836972c4a8f0eb3c7f035",
      "parents": [
        "562888399c0ec17b08e6883c4dd3f43245f5aab6",
        "751afc9821625cad83d782394aaa1a344feec8d8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 18:04:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 18:04:23 2019 +0000"
      },
      "message": "Merge \"Add getTextClassifier perf test\" into qt-dev"
    },
    {
      "commit": "562888399c0ec17b08e6883c4dd3f43245f5aab6",
      "tree": "c89440fdaffb757286e1ca8bacf76d6b066dcb1c",
      "parents": [
        "ce3cd94e449a85b2547a823642cb692e74bc48dd",
        "5ff61f32a78dca0c722c8ac2685874a26190ceed"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 05 17:59:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:59:10 2019 +0000"
      },
      "message": "Merge \"Fix lifecycle issue in CommonPool\" into qt-dev"
    },
    {
      "commit": "ce3cd94e449a85b2547a823642cb692e74bc48dd",
      "tree": "3513b3e9f9a75a5d15059d2d165abbfa55b8193b",
      "parents": [
        "1bd2e9b5d61c2d8ade67dd944d499b0933030f87",
        "dea7bf4c32bac1c643449507be93beafae6920a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 17:50:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:50:52 2019 +0000"
      },
      "message": "Merge \"Ensure getParentSurfaceControl and getSurfaceControl return valid or null SC\" into qt-dev"
    },
    {
      "commit": "1bd2e9b5d61c2d8ade67dd944d499b0933030f87",
      "tree": "1433294f9326bd4d5ff06b78703c95cf3f03baf9",
      "parents": [
        "7cefe09ec7e0fc297428639630fc982b9724961b",
        "b9265fa998ab63745613a91d9829d3b85c2b9d9a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 17:44:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:44:25 2019 +0000"
      },
      "message": "Merge \"Adding a level of indirection. Dimens value should live in the framework/base and not the overlay.\" into qt-dev"
    },
    {
      "commit": "7cefe09ec7e0fc297428639630fc982b9724961b",
      "tree": "a53974dc28586ae2fb418ba336a64b2bfac2e6d2",
      "parents": [
        "d937a7916f6da5e277c2be97c90dbe3da83c144d",
        "335b565eb646b6568709059b5c9817eb634c0cc9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 17:26:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:26:53 2019 +0000"
      },
      "message": "Merge \"Support profileable application action\" into qt-dev"
    },
    {
      "commit": "d937a7916f6da5e277c2be97c90dbe3da83c144d",
      "tree": "a89c3369911e1a805785db9b2053fe101ff108fe",
      "parents": [
        "a3ef6c2d1f5e4964a27c903830ce137ca2487d26",
        "12a24cd1259223ac2f0b8f22699d2237163b99cc"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 05 17:18:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:18:04 2019 +0000"
      },
      "message": "Merge \"make libmedia_jni_utils depends on libgui\" into qt-dev"
    },
    {
      "commit": "a3ef6c2d1f5e4964a27c903830ce137ca2487d26",
      "tree": "da8f2800740a24294b0971939a694e90a5bc4325",
      "parents": [
        "ce3a694103182a989a02cef1f5935c6ee0357c7b",
        "a847e58eecec170a36336ca1b199cd735cb3b6da"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Fri Apr 05 17:15:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:15:01 2019 +0000"
      },
      "message": "Merge \"wifi.proto: Add link probe event to StaEvent\" into qt-dev"
    },
    {
      "commit": "ce3a694103182a989a02cef1f5935c6ee0357c7b",
      "tree": "d398039355f4febce28054a5af90f3f433403f44",
      "parents": [
        "da8ecc51541080000f5668be07dc511f8897a98e",
        "cde0ac76759388efe25107faa0768c0f8947d8cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 17:06:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 17:06:51 2019 +0000"
      },
      "message": "Merge \"zygote: initialize ashmem early\" into qt-dev"
    },
    {
      "commit": "8f3087bd2e81f6c4b86b6b042a54377c162a6e78",
      "tree": "304dbf9d4fe830c08ab3e099444aacd8d24074c2",
      "parents": [
        "da8ecc51541080000f5668be07dc511f8897a98e"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Thu Mar 28 15:14:54 2019 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Apr 05 17:04:28 2019 +0000"
      },
      "message": "Update action bar dark theme style\n\nSets the background colors for action bars in the dark theme\nstyle for DeviceDefault to use a black background. Settings\nwas overriding it locally so other apps weren\u0027t getting the\ncorrect color.\n\nTest: visual inspection\nBug: 120422008\nChange-Id: Ic2b0235b7825a5651d1db52265dea5e74af7c2fe\n"
    },
    {
      "commit": "43640e681051e9ba9813521d825a3ede7f2d4784",
      "tree": "7773be8af35049a2c69759a272d7160b96db5e83",
      "parents": [
        "da8ecc51541080000f5668be07dc511f8897a98e"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Apr 05 12:43:19 2019 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Apr 05 12:59:58 2019 -0400"
      },
      "message": "Format all IconPack overlay resources.\n\nRan vendor/google_experimental/users/ashaikh/IconPack/format_icon_pack_xml.sh\nwhich formats all drawable resources using the same ordering as android\nstudio.  All future icon pack updates will include formatting resources this way.\n\nBug: 118757293\nTest: make\nChange-Id: I8978dc72369ec98a8a29ba9ec787fd8de860cb73\n"
    },
    {
      "commit": "d88acc95ab7b74979b123f0d4523bb2c4eec2880",
      "tree": "3b84339c75d276d632ae23aa394534ffc003c173",
      "parents": [
        "960c4f06ae93a6102cee0c3312791c8455a8d597"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Apr 04 15:54:58 2019 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Apr 05 09:50:58 2019 -0700"
      },
      "message": "Don\u0027t set sehash when calling restoreconRecursive\n\nrestorecon_recursive updates the SELinux label of the files in the\nfilesystem, and then attempts to write the xattr \"security.sehash\" as an\noptimization for future restorecons. Writing security.* extended\nattributes requires CAP_SYS_ADMIN, which system_server doesn\u0027t have (and\nshouldn\u0027t have).\n\nSuppress the computation and writing of the hash value. It\u0027s not\nneeded.\n\nThis bug has been around for a long time, but due to the fix for\nbug 62302954, the error message is being generated more frequently\nnow.\n\nTODO: It would be better if the default for restorecon was to suppress\nthe hash computation, since otherwise it encourages programs to be\noverprivileged with CAP_SYS_ADMIN. I\u0027ll plan on doing that in a followup\ncommit.\n\nBugs where this error message has been called out:\nBug: 129766333\nBug: 129271240\nBug: 128700692\nBug: 129925723\n\nTest: install an APK and ensure that no \"SELinux:  setxattr failed\"\n    error messages are generated.\n\n(cherry picked from commit cb1dddad27b86e675f7141ca429e9bb8ab8ac410)\n\nChange-Id: Ifc5be24d14029cb616d5564366fc10a0b93c9939\n"
    },
    {
      "commit": "da8ecc51541080000f5668be07dc511f8897a98e",
      "tree": "90bf29f40429de0616eb38fdb5ef7e13a77627fc",
      "parents": [
        "44e30f9a0d862425d4f170886d08e45ca46ed241",
        "8afe7c7dd8fa25ea0cbe9fd270d981122e6271ba"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Fri Apr 05 16:41:43 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 16:41:43 2019 +0000"
      },
      "message": "Merge \"Only switch task focus to window\u0027s task that was tapped outside current focus\" into qt-dev"
    },
    {
      "commit": "44e30f9a0d862425d4f170886d08e45ca46ed241",
      "tree": "1632c63fe8c0ef0cad5198dedfc12c9ffeb0f3a6",
      "parents": [
        "960c4f06ae93a6102cee0c3312791c8455a8d597",
        "43ef0c3d9b8fc909d45479fa92f2f91240309a81"
      ],
      "author": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Fri Apr 05 16:37:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 16:37:25 2019 +0000"
      },
      "message": "Merge \"EGLAttrib requires special handling in JNI\" into qt-dev"
    },
    {
      "commit": "b51e246143c1d4deb4a3ae3ebc5fd7b3cd4fcb7c",
      "tree": "8400c5e2e1f3a1bef260e3e420a233cb65a811cf",
      "parents": [
        "960c4f06ae93a6102cee0c3312791c8455a8d597"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Apr 03 19:27:18 2019 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Apr 05 16:22:56 2019 +0000"
      },
      "message": "Fix metadata surfacecontrol api/jni\n\nThis was wrong\n\nBug: 122925737\nTest: Using setMetadata doesn\u0027t crash anymore\nChange-Id: I75216ca9778e356b3f2a76555367e2563d9a29e0\n"
    },
    {
      "commit": "dea7bf4c32bac1c643449507be93beafae6920a3",
      "tree": "da2dbcff28545ab6c8739bfe18bd773319bed443",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Apr 04 12:02:51 2019 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Apr 05 09:16:03 2019 -0700"
      },
      "message": "Ensure getParentSurfaceControl and getSurfaceControl return valid or null SC\n\nMany places (like SurfaceAnimator#reset) expect that these SC will be valid or\nnull, but various implementors of Animatable were not fulfilling this contract.\nFulfill the contract and update the java-doc. Since everyone follows function\ndocumentation this will never happen again.\n\nTest: Existing tests pass. go/wm-smoke\nBug: 129949355\nChange-Id: I5acb6b3209158c4c5b258a06c5d60d9e06bb6db1\n"
    },
    {
      "commit": "960c4f06ae93a6102cee0c3312791c8455a8d597",
      "tree": "3ebe972c68a0fc71de527f332714e5627840249c",
      "parents": [
        "f83192de7927cdd0f5a7f39da5a382f41f059963",
        "337a86626e1b400a113ce5facf62fa4f6c7e7c43"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 05 16:00:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 16:00:00 2019 +0000"
      },
      "message": "Merge \"fix AudioAttributes matching rule in AudioProductStrategy\" into qt-dev"
    },
    {
      "commit": "f83192de7927cdd0f5a7f39da5a382f41f059963",
      "tree": "e03d70c24e4ff317dc1dab7e0e27951a0f5caf2a",
      "parents": [
        "3b74731f4e67c60bd727f5a050a47fef3ec46d68",
        "c9d353dcf8d7d6c2216353bc65977a5349796c09"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 05 16:00:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 16:00:00 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Mute haptic channels by default.\"\"\" into qt-dev"
    },
    {
      "commit": "3b74731f4e67c60bd727f5a050a47fef3ec46d68",
      "tree": "83fa01b14244eb7d532346d4bdfaf3db9a0513a5",
      "parents": [
        "0f6b976405e8fb016a02db8d78e922e8af323e3f",
        "20fe187bdfe6e3e038f97231141acb79c7d1f52c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 15:52:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:52:17 2019 +0000"
      },
      "message": "Merge \"Flag to configure model parameters\" into qt-dev"
    },
    {
      "commit": "0f6b976405e8fb016a02db8d78e922e8af323e3f",
      "tree": "931bed05bf6c38b25c1623890909816188f14d82",
      "parents": [
        "7b0c0c769455dd37e7fbdc72fd06388ebc27c440",
        "821e678d8f33bea91a5d582805c542af68271117"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 15:41:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:41:25 2019 +0000"
      },
      "message": "Merge \"Set system gesture exclusion rects for Bubbles\" into qt-dev"
    },
    {
      "commit": "f8a87fedba707b40dc5391bf5d3736687760dce6",
      "tree": "ffda9192aa69020a89f995c42506594d9b34d045",
      "parents": [
        "7b0c0c769455dd37e7fbdc72fd06388ebc27c440"
      ],
      "author": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Fri Mar 29 15:00:16 2019 -0700"
      },
      "committer": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Fri Apr 05 15:37:05 2019 +0000"
      },
      "message": "Volume dialog should show the volume for the group id that is being changed.\n\nBug: 117938620\nTest: Manual\nChange-Id: Ib32c1ac996c2f444d815390fc928381c8f781c2b\n"
    },
    {
      "commit": "b9265fa998ab63745613a91d9829d3b85c2b9d9a",
      "tree": "978e42368fb1cf0e1df70188e583c961b2aa6b8a",
      "parents": [
        "7b0c0c769455dd37e7fbdc72fd06388ebc27c440"
      ],
      "author": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Wed Mar 27 15:40:05 2019 -0700"
      },
      "committer": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Fri Apr 05 15:35:21 2019 +0000"
      },
      "message": "Adding a level of indirection. Dimens value should live in the framework/base and not the overlay.\n\nBug: 129080865\nTest: Manual\nChange-Id: Ic6bc3b254c32afad4230351fe9dd33217a7a86a4\n"
    },
    {
      "commit": "7b0c0c769455dd37e7fbdc72fd06388ebc27c440",
      "tree": "80ea16cf76b0dd627783d45bed4bccdeade534a4",
      "parents": [
        "10a222bf3c35cc62ea5062987814fc60c93b16d8",
        "abe10b3e62accae7a9c218bf24ebe49754663e8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 15:27:05 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:27:05 2019 +0000"
      },
      "message": "Merge \"Catch ArrayIndexOutOfBoundsException in StateMachine.toString()\" into qt-dev"
    },
    {
      "commit": "10a222bf3c35cc62ea5062987814fc60c93b16d8",
      "tree": "6b251728fe6371b9588e6f7079c0dac21c3f9346",
      "parents": [
        "ea2cba2759b4f4c2e5f0ae852df3e6de668f71e4",
        "e9fcabcaa188dc00e3d8dda0165f04f9c29d1831"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Apr 05 15:18:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:18:23 2019 +0000"
      },
      "message": "Merge \"Fix isExternalStorageSandboxed() bug.\" into qt-dev"
    },
    {
      "commit": "ea2cba2759b4f4c2e5f0ae852df3e6de668f71e4",
      "tree": "ba44f4236dcf5d96f76eb81968323bd0a11005ca",
      "parents": [
        "fb05af1a177bdc987070f9ccc1ce866c4b363c9d",
        "e55c60104a863094e87b563b1044ffcaf1f536cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 15:05:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:05:15 2019 +0000"
      },
      "message": "Merge \"Expose notification guts on menu shown\" into qt-dev"
    },
    {
      "commit": "97822ed69b2c50498e821e1efd7e9c5b1ebe419d",
      "tree": "d9b16209c4c2d8b2bce982f62b6d28b148b090b1",
      "parents": [
        "fb1a20e4fbfb85788d501fbac8dc1c5435694a1b"
      ],
      "author": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Fri Apr 05 10:37:21 2019 -0400"
      },
      "committer": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Fri Apr 05 10:37:21 2019 -0400"
      },
      "message": "Re-inflate views in onOverlayChanged.\n\nonThemeChanged had been used to re-inflate changes, but\nag/6670184 modified onThemeChanged to exit early if the\nThemeResId hasn\u0027t changd. A style change doesn\u0027t change\nthe ThemeResId, so re-inflating views in onOverlayChanged\nso that font, etc. will update.\n\nFixes: 129870891\nTest: Lock screen font changes with style change.\nChange-Id: Ib4aecb017012d5035753fdc3a71615cb7b5216ce\n"
    },
    {
      "commit": "fb05af1a177bdc987070f9ccc1ce866c4b363c9d",
      "tree": "b2d8efcfccd8eb4fdb3452daf6f0bd5c0ee95fa7",
      "parents": [
        "6cf751cda5b94eb4bc16e03f527415fe8eb11976",
        "06498b09b5e47a10007d0cf3c8c56c03053ba19e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 14:26:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 14:26:14 2019 +0000"
      },
      "message": "Merge \"Update icon for Calendar permission.\" into qt-dev"
    },
    {
      "commit": "6cf751cda5b94eb4bc16e03f527415fe8eb11976",
      "tree": "6e09e2e30a6241525f5e7d39e152eec46ac1c43f",
      "parents": [
        "4c648a027f33568626a4ef488a60f9c38f14c088",
        "7ea2e485fe078918b0501d442a8af4e362239aa3"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Apr 05 14:16:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 14:16:37 2019 +0000"
      },
      "message": "Merge \"fix nullability\" into qt-dev"
    },
    {
      "commit": "4c648a027f33568626a4ef488a60f9c38f14c088",
      "tree": "3dd43a2d78ff4fb9b23731dcf4ef20d84f1997f2",
      "parents": [
        "3642e79fda51ba80fe14429e51e3918ca9e2772f",
        "4e2e36323df354a2ca83fc3cef113495d88b5823"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 14:10:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 14:10:41 2019 +0000"
      },
      "message": "Merge \"Sharesheet - Limit EXTRA_INITIAL_INTENTS to 2\" into qt-dev"
    },
    {
      "commit": "3642e79fda51ba80fe14429e51e3918ca9e2772f",
      "tree": "09c0f5d625bec265a88a6f7d3e547c8f433c0fd6",
      "parents": [
        "f8aeee04c38a4887c095474165fc21451b3f3d7d",
        "084de1d8a0d322c7ee39f69ecaa638d7c6ea4e86"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 14:08:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 14:08:52 2019 +0000"
      },
      "message": "Merge \"Update theme icon packs.\" into qt-dev"
    },
    {
      "commit": "821e678d8f33bea91a5d582805c542af68271117",
      "tree": "23bfa11083059343995084d931874a86194ef236",
      "parents": [
        "f8aeee04c38a4887c095474165fc21451b3f3d7d"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Mon Apr 01 14:17:37 2019 -0400"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Apr 05 13:35:48 2019 +0000"
      },
      "message": "Set system gesture exclusion rects for Bubbles\n\nWhen there is at least one Bubble on-screen, the bounds\nof the first (top) bubble are set to exclude system\nnavigation gestures.\n\nTest: manually w/fully gesture nav enabled\nBug: 126360272\nChange-Id: I47a3c69fdc89476805d48b5214a7f05f5d033306\n"
    },
    {
      "commit": "20fe187bdfe6e3e038f97231141acb79c7d1f52c",
      "tree": "9ddc1804134962e7fe6501c7eefcc7ca92a3a51c",
      "parents": [
        "3acdae62228f70b5e0913f074bf9726e04d1f5d4"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Mar 22 15:35:15 2019 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri Apr 05 14:35:13 2019 +0100"
      },
      "message": "Flag to configure model parameters\n\nThe objective is to allow us to push model parameters by using a settings flag,\nwithout the need of pushing a new model file.\n\nSettings.Global#TEXT_CLASSIFIER_ACTION_MODEL_PARAMS stores a comma\nseparated string that contains these three fields:\n1. required_model_version\n2. required_locales\n3. serialized_preconditions\n\nTo ensure serialized_preconditions is applied to the target model file,\nTextClassifierImpl only applies the serialized_preconditions when\nrequired_model_version and required_locales are both met.\n\nTest: atest frameworks/base/core/tests/coretests/src/android/view/textclassifier/\nTest: adb shell settings put global text_classifier_action_model_params \u0027required_model_version\u003d0,required_locales\u003den,serialized_preconditions\u003dFAAAAAAADgAIAAAAAAAAAAAABAAOAAAAAAAAAA\u003d\u003d\u0027\n      Observe that the flag is actually applied in the model.\nTest: Ensure that finalize is called when the activity is dead.\n\nBUG: 123616497\n\nChange-Id: Ie42dcfeee705c83bbb693a5c1a0fedd0821df5e7\n"
    },
    {
      "commit": "f8aeee04c38a4887c095474165fc21451b3f3d7d",
      "tree": "53ac770f9881799af1df71ea13cac992f17c54f0",
      "parents": [
        "fb1a20e4fbfb85788d501fbac8dc1c5435694a1b",
        "fdb3554e5e44779c01e47f63250e504e857f0d5b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 13:26:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 13:26:20 2019 +0000"
      },
      "message": "Merge \"Stores serialized entity data to the extras\" into qt-dev"
    },
    {
      "commit": "fb1a20e4fbfb85788d501fbac8dc1c5435694a1b",
      "tree": "d7e1e3f70d7c4cb313a362a2f280252d65695aee",
      "parents": [
        "884e901cf46c2de047f11c6e4b44f8da980eaa26",
        "82913b712364b4ea796cdb604bbd93964b567caa"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Apr 05 12:39:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 12:39:42 2019 +0000"
      },
      "message": "Merge \"Fix rollbacks in multi-user case.\" into qt-dev"
    },
    {
      "commit": "4e2e36323df354a2ca83fc3cef113495d88b5823",
      "tree": "d99358baa42c4d55da2226da7e2bddce0d406e87",
      "parents": [
        "e0283ded0a7b2a2010f614943f939e1adc81ebeb"
      ],
      "author": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Fri Apr 05 08:32:47 2019 -0400"
      },
      "committer": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Fri Apr 05 08:32:47 2019 -0400"
      },
      "message": "Sharesheet - Limit EXTRA_INITIAL_INTENTS to 2\n\nWill eventually merge with suggested apps\n\nBug: 129979509\nTest: ChooserActivityTest\nChange-Id: I0e5f5a42155c83c77c6f6e355289218bc88033e7\n"
    },
    {
      "commit": "82913b712364b4ea796cdb604bbd93964b567caa",
      "tree": "b0939be5c12f81db89f6baf73cca20ba071cc2b2",
      "parents": [
        "e0283ded0a7b2a2010f614943f939e1adc81ebeb"
      ],
      "author": {
        "name": "Richard Uhler",
        "email": "ruhler@google.com",
        "time": "Mon Apr 01 13:02:31 2019 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Apr 05 11:54:44 2019 +0000"
      },
      "message": "Fix rollbacks in multi-user case.\n\nThere are a few assumptions in the rollback manager that fail in the\nmulti-user case that need to be fixed:\n* getAllSessions only returns sessions for the specific user.\n* Session callbacks are only called on sessions associated with the\n  registered user.\n* getPackageInfo only returns info for the specific user.\n\nFix these issues so that rollbacks will work properly, in particular\nwhen the initial install session is owned by a non-system user.\n\nBug: 129809507\nBug: 129397974\n\nTest: On single user device: atest RollbackTest StagedRollbackTest\nTest: On primary user of multi-user device: atest RollbackTest StagedRollbackTest\nTest: On multi user device manually:\n    adb install RollbackTestAppAv1.apk\n    adb install --user 10 --enable-rollback RollbackTestAppAv2.apk\n    -- verify the install succeeded --\n    adb shell pm rollback-app com.android.tests.rollback.testapp.A\n    -- verify the rollback succeeded --\n\nTest: On multi user device manually:\n    adb install RollbackTestAppAv1.apk\n    adb install --staged --user 10 --enable-rollback RollbackTestAppAv2.apk\n    adb reboot\n    -- verify the install succeeded --\n    adb shell pm rollback-app com.android.tests.rollback.testapp.A\n    adb reboot\n    -- verify the rollback succeeded --\n\n(cherry picked from commit d81ff978667a776884362ef2461b3015c56117d1)\n\nMerged-In: I1a7cf101b3bc3575421629c4bf0ff63418eb8731\nChange-Id: I1a7cf101b3bc3575421629c4bf0ff63418eb8731\n"
    },
    {
      "commit": "884e901cf46c2de047f11c6e4b44f8da980eaa26",
      "tree": "9a8d5faaf3a24ced99374acbdcc26b83111eea68",
      "parents": [
        "e0283ded0a7b2a2010f614943f939e1adc81ebeb",
        "a7f614519e571f6ef6d72b3c36abba13de78138f"
      ],
      "author": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Fri Apr 05 11:35:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 11:35:38 2019 +0000"
      },
      "message": "Merge \"Fast follow-on unit tests for HashedStringCache\" into qt-dev"
    },
    {
      "commit": "e0283ded0a7b2a2010f614943f939e1adc81ebeb",
      "tree": "2bc0e45d144a9bea3ab12f08471b5cd8b5e987ed",
      "parents": [
        "4bb49a7b073302dc3a9655451d875ea3256271c2",
        "cb148b2ce07e91b4b3b1a6b55f84584bb3cbb1a8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 09:45:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 09:45:40 2019 +0000"
      },
      "message": "Merge \"Refactor PackageWatchdog explicit health checks\" into qt-dev"
    },
    {
      "commit": "4bb49a7b073302dc3a9655451d875ea3256271c2",
      "tree": "0ce651ab24c8e5cdfcdf541f0504adf3b68f7268",
      "parents": [
        "841dc62b5acb044975385484601287e62de423f6",
        "d4d1187e096ea56dce3dcbfb80311b1f8d59ab58"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Fri Apr 05 09:09:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 09:09:21 2019 +0000"
      },
      "message": "Merge \"Fix system_server watchdog timeout\" into qt-dev"
    },
    {
      "commit": "841dc62b5acb044975385484601287e62de423f6",
      "tree": "67cea8aebbb7b90159df671d146b0e3b53d26d74",
      "parents": [
        "4787332da49a9aae793aaa2ef61d4a9102c90840",
        "654b1e69bb0659a8e2331eddefd384d2c0d28f10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 08:02:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 08:02:37 2019 +0000"
      },
      "message": "Merge \"Fix NetworkStackTests.\" into qt-dev"
    },
    {
      "commit": "4787332da49a9aae793aaa2ef61d4a9102c90840",
      "tree": "0fa43dfdb54531ed0b5249e34e417daa60e44658",
      "parents": [
        "12852fdc7d43922cdb866a1b58a16b322bb4ca7e",
        "aba9d52b077f9acfd993d3b7d8c8afc0d8c7d083"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 06:49:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 06:49:33 2019 +0000"
      },
      "message": "Merge \"Set sdk_version for PluginCoreLib\" into qt-dev"
    },
    {
      "commit": "12852fdc7d43922cdb866a1b58a16b322bb4ca7e",
      "tree": "a4361e0cce170379663bb7df8b2b9e5ad8cbec81",
      "parents": [
        "e79cbfd022665a2f23ef72b7d919798a554b01e3",
        "b6d2d91f2d28b8be35b649856495f7a9bb994d86"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Apr 05 06:33:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 06:33:37 2019 +0000"
      },
      "message": "Merge \"Add secure setting to cache attention\" into qt-dev"
    },
    {
      "commit": "e79cbfd022665a2f23ef72b7d919798a554b01e3",
      "tree": "72e605e008a72509eae8a1a1ca646ab213e6cea3",
      "parents": [
        "9620e07e4f1bb47d342f19b6b3cc80789c69b6aa",
        "62c42dc1757ad6c1cc6597610622276eaa752409"
      ],
      "author": {
        "name": "Anil Admal",
        "email": "aadmal@google.com",
        "time": "Fri Apr 05 06:15:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 06:15:35 2019 +0000"
      },
      "message": "Merge \"Restore gnss@1.1 HAL capability bits removed in gnss@2.0 (framework)\" into qt-dev"
    },
    {
      "commit": "9620e07e4f1bb47d342f19b6b3cc80789c69b6aa",
      "tree": "d8e7dc530a92b7a0e87f40155f82f8602f0b0972",
      "parents": [
        "68c570ecbcc57db6fd0100f3b095b35cfa18408b",
        "399e8c74ee2ee1b95905b42799d55fbfb0bd4422"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 05:33:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 05:33:13 2019 +0000"
      },
      "message": "Merge \"Sharesheet - Fix portrait -\u003e landscape switch\" into qt-dev"
    },
    {
      "commit": "68c570ecbcc57db6fd0100f3b095b35cfa18408b",
      "tree": "37720cf45723a4e50ddd66fc9499af118d23957a",
      "parents": [
        "442a4e7b163fdb72fcd3ff4253a0d3e8511d1b7c",
        "3f5c3a421989e0740852109c7b8542a4108198f1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 05:10:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 05:10:58 2019 +0000"
      },
      "message": "Merge \"Remove unused flags from bubble controller\" into qt-dev"
    },
    {
      "commit": "442a4e7b163fdb72fcd3ff4253a0d3e8511d1b7c",
      "tree": "ddb693357678420bc793a365d7cade232830158d",
      "parents": [
        "c301e0393c428362a2b87aea5a76c9b22e502815",
        "df755c8b58c7b69b37165ecad36dc78663302614"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Apr 05 04:24:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 04:24:04 2019 +0000"
      },
      "message": "Merge \"Fix enumerate corner case\" into qt-dev"
    },
    {
      "commit": "c301e0393c428362a2b87aea5a76c9b22e502815",
      "tree": "6a11a72562bd60b62975f3a975e48076bc85269d",
      "parents": [
        "22477c4dd05119058aebea885ce78fd3ce97a453",
        "9eed612024b62f14360badada18f8b74222f3a9a"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Apr 05 04:23:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 04:23:27 2019 +0000"
      },
      "message": "Merge \"Update BiometricPrompt default title\" into qt-dev"
    },
    {
      "commit": "22477c4dd05119058aebea885ce78fd3ce97a453",
      "tree": "8373e787633144e25008019d20f05a7385103ff1",
      "parents": [
        "410d783f5b88123e2eb2390ae4bd48ea77717493",
        "4d527226fd2dbca30798b25e6c5cf50288ffd322"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 03:57:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 03:57:37 2019 +0000"
      },
      "message": "Merge \"Add back render-ahead support\" into qt-dev"
    },
    {
      "commit": "410d783f5b88123e2eb2390ae4bd48ea77717493",
      "tree": "6d224e693b8e112d6dd0a9d2432ba5a65626abd0",
      "parents": [
        "f7d42f12b80d39e247ee923dcf5efd39bcc1854b",
        "0c7027d86b01b162a1e1cd3a1133fc56eaff1d04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 03:30:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 03:30:48 2019 +0000"
      },
      "message": "Merge \"Add draw props back to greylist\" into qt-dev"
    },
    {
      "commit": "f7d42f12b80d39e247ee923dcf5efd39bcc1854b",
      "tree": "91b735fe8ed1893e0b7274a38cbd4fe663f808d8",
      "parents": [
        "242522bf8b1cfcb6a5517f6d918eef7b268da289",
        "0c92c2395124c95acc9d0e184ff8d472bd562245"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Apr 05 03:17:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 03:17:40 2019 +0000"
      },
      "message": "Merge \"Improved the debug message\" into qt-dev"
    },
    {
      "commit": "0c92c2395124c95acc9d0e184ff8d472bd562245",
      "tree": "eddeaef64d31d98b6fdf90181def0bc2687162db",
      "parents": [
        "2fec69813c3d118585f03b32654cf3d8edb2bb1a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Apr 04 15:10:17 2019 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Apr 05 03:17:05 2019 +0000"
      },
      "message": "Improved the debug message\n\nImproved the log readability by printed out data state\nin string format instead of integer. Also added listen\nlocal log.\n\nBug: 129631771\nTest: Manual\nChange-Id: If786d51b35380f606bc388e29a441bb24a2792e0\n"
    },
    {
      "commit": "242522bf8b1cfcb6a5517f6d918eef7b268da289",
      "tree": "4e5026a80e66d0335be57b19acbf10f41818e390",
      "parents": [
        "7fddea0e2983127a21a121e474e73e550d75e69b",
        "58f7a5a78b54157378c121d7c096ba0a38893af9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 02:42:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 02:42:44 2019 +0000"
      },
      "message": "Merge \"Adjust the physics params to values decided on in meeting w/ design.\" into qt-dev"
    },
    {
      "commit": "7fddea0e2983127a21a121e474e73e550d75e69b",
      "tree": "8ce1a78c5679870d441df46b73bcf0e849d62538",
      "parents": [
        "ec2d399a9e5743c0f30817da3e30cf3b2a16d5a1",
        "80b8011dce14625be838ccdb4d89af0a6775e10c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 02:41:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 02:41:01 2019 +0000"
      },
      "message": "Merge \"Update shape for all bubbles\" into qt-dev"
    },
    {
      "commit": "ec2d399a9e5743c0f30817da3e30cf3b2a16d5a1",
      "tree": "4107418a316c4362ea34ad4b65156979ca182f89",
      "parents": [
        "0139ae1581c1aa14d4b5c7d3bd9759010517ee9a",
        "d2f37cc575920909e0e5712dbcf97e02f5e522c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 01:23:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 01:23:37 2019 +0000"
      },
      "message": "Merge \"Allow the WebView native library to have dependencies.\" into qt-dev"
    },
    {
      "commit": "0139ae1581c1aa14d4b5c7d3bd9759010517ee9a",
      "tree": "7fa67ff2e9130c5179235b13714c11331497efe0",
      "parents": [
        "dcfe0d338b900b980434393391ce270d4ea9315b",
        "290496e94e35d1bc804aad4ef7f7d04ee5c86eea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 01:00:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 01:00:22 2019 +0000"
      },
      "message": "Merge \"Fix mixed up variable in triggering logic\" into qt-dev"
    },
    {
      "commit": "dcfe0d338b900b980434393391ce270d4ea9315b",
      "tree": "8f3ab6048424ca703661f5ba9b6a7f8a22c4e7e2",
      "parents": [
        "b4863267a72e4392e3002c8594227f76f7946dcc",
        "0c00033d4b9b915c2f035f1c01e82183a24842ea"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Apr 05 00:44:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:44:01 2019 +0000"
      },
      "message": "Merge \"notifyEnabledOnKeyguardCallbacks when user switches\" into qt-dev"
    },
    {
      "commit": "b4863267a72e4392e3002c8594227f76f7946dcc",
      "tree": "00243ad720959f775fa7d8eb10953c785cc77b22",
      "parents": [
        "3553de0d7d3ea2b0f0bdbdc13c3a931d72d771cd",
        "1a878c1fba73802989e5ed8bf5ff3b9f755fb2ee"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Apr 05 00:41:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:41:17 2019 +0000"
      },
      "message": "Merge changes from topic \"face-profile-qt-dev\" into qt-dev\n\n* changes:\n  Enroll for the correct user\n  Do not updateActiveGroup on a handler\n  Launch ConfirmDeviceCredential with actual userId\n  Settings should be per-profile\n"
    },
    {
      "commit": "3553de0d7d3ea2b0f0bdbdc13c3a931d72d771cd",
      "tree": "0756624c53ef64f3bf3906d955338e25d804139c",
      "parents": [
        "cbf999bd4f4ace815a338d74eb8f918907c1a133",
        "aea26987714bb1e06add800c9b66574b98179aeb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:40:36 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:40:36 2019 +0000"
      },
      "message": "Merge \"Rename BluetoothManufacturerInfoReported to BluetoothDeviceInfoReported\" into qt-dev"
    },
    {
      "commit": "b6d2d91f2d28b8be35b649856495f7a9bb994d86",
      "tree": "07f0253ef0af02745a093873a62e305fcfc9fcaa",
      "parents": [
        "0c00033d4b9b915c2f035f1c01e82183a24842ea"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 17:13:50 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 17:31:25 2019 -0700"
      },
      "message": "Add secure setting to cache attention\n\nFixes: 129912479\n\nTest: Builds\nChange-Id: I48979c65fc33bb5d70198f549a0ea863257e0247\n"
    },
    {
      "commit": "cde0ac76759388efe25107faa0768c0f8947d8cb",
      "tree": "e42375bc247925296128852eab5fb2749123073c",
      "parents": [
        "cbf999bd4f4ace815a338d74eb8f918907c1a133"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 04 09:19:03 2019 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 05 00:27:47 2019 +0000"
      },
      "message": "zygote: initialize ashmem early\n\navoids dlopen of ashmemd_client in every app startup.\n\nTest: boots, works, doesn\u0027t dlopen in app startup\nBug: 129543489\nChange-Id: I76ba230af30cd007dbbca054e06660e8a30aca36\n"
    },
    {
      "commit": "cbf999bd4f4ace815a338d74eb8f918907c1a133",
      "tree": "a305106ccab2694c8702889ce9cb640339150532",
      "parents": [
        "f04a40a60726322d7930d3eab21be3675aec8900",
        "64ed101290ba81e559f134b1d1b4c3211bf7c1df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 05 00:13:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:13:29 2019 +0000"
      },
      "message": "Merge \"Camera: Clarify camera1 API behavior for getNumberOfCameras\" into qt-dev"
    },
    {
      "commit": "f04a40a60726322d7930d3eab21be3675aec8900",
      "tree": "6416a5e84b873a6c6235040bbb54cc5bb6c624d3",
      "parents": [
        "5e7b4175b70d4a6169c6b9c4a88a98e7eefb031b",
        "b06132ad90debc044dc51327f961b190d533ac67"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Apr 05 00:05:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:05:02 2019 +0000"
      },
      "message": "Merge \"media: fix documentation for MediaFormat.KEY_PREPEND_HEADERS_TO_SYNC_FRAMES\" into qt-dev"
    },
    {
      "commit": "5e7b4175b70d4a6169c6b9c4a88a98e7eefb031b",
      "tree": "281c6a7f23317a925da9e79a4c066361d7003a88",
      "parents": [
        "8d3cb6b3fd2e0f85c8dac16b2413f3256cde307a",
        "58d54705807084c252cf5a4ca0e7ef66bfde5edf"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 04 23:56:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 23:56:29 2019 +0000"
      },
      "message": "Merge \"Change ISE to AssertException, which is more suitable.\" into qt-dev"
    },
    {
      "commit": "8d3cb6b3fd2e0f85c8dac16b2413f3256cde307a",
      "tree": "353c6b9ec544f4bbe3a3314e22c3eb7062504722",
      "parents": [
        "393ba51cbd28be6b051477b88bd8a4a1a17cddfc",
        "31fbd556f634185189fb143cbcf3b1264b16470d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 23:54:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 23:54:13 2019 +0000"
      },
      "message": "Merge \"WifiManager: Restore network pin behavior on enableNetwork\" into qt-dev"
    },
    {
      "commit": "393ba51cbd28be6b051477b88bd8a4a1a17cddfc",
      "tree": "b98828da34b6e154d843c0450a70916d77ed089c",
      "parents": [
        "67fd7ad7610a34311d3b3221357d9ef106c921d6",
        "9231eaf451d25a60ccb5ca1483328c2849852246"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 23:43:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 23:43:30 2019 +0000"
      },
      "message": "Merge \"Fixup App Compaction CL nits.\" into qt-dev"
    },
    {
      "commit": "67fd7ad7610a34311d3b3221357d9ef106c921d6",
      "tree": "5aa6ba56de17ab961b3dfea684c560f728beeb57",
      "parents": [
        "fd33fe0e8a9084cb9cc427c3aa9453bdcb4a38c7",
        "4bae644417af82a425891620448c6fabaeebce75"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 23:42:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 23:42:57 2019 +0000"
      },
      "message": "Merge \"Don\u0027t show dnd suppressed icons on aod\" into qt-dev"
    },
    {
      "commit": "cb148b2ce07e91b4b3b1a6b55f84584bb3cbb1a8",
      "tree": "c9dfc8db1ff9b317d0ef338d9edbe70d8d86fd27",
      "parents": [
        "fd33fe0e8a9084cb9cc427c3aa9453bdcb4a38c7"
      ],
      "author": {
        "name": "Zimuzo",
        "email": "zezeozue@google.com",
        "time": "Mon Apr 01 18:54:17 2019 +0100"
      },
      "committer": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Thu Apr 04 23:26:49 2019 +0000"
      },
      "message": "Refactor PackageWatchdog explicit health checks\n\nImprovements:\n\n1. Queuing PackageWatchdog requests to startObserving packages:\nWhen observing packages with the watchdog, we needed to get\nthe packages supporting explicit health checks so we can decide if a\npackage should be passing or not. This prevents us from receiving\nrequests to monitor packages during early boot, before third party\npackages are ready. In this change we don\u0027t depend on ExtServices to\nbe up to startObserving, we initially treat all package as failing a\nhealth check and lazily syncRequests to request or cancel explicit\nhealth checks based on the currently observed packages. When we receive\nonSupportedPackages, we mark the packages that don\u0027t support health\nchecks as passing.\n\n2. Lazy binding to the explicit health check service:\nWe were always bound to the explicit health check\nservice regardless of whether we are expecting requests or not, we need\nto be able to bind and unbind dynamically to improve device resource\nusage. In this change, we bind as soon as we make a request and are\nexpecting results, we unbind otherwise.\n\n3. Fixed Races:\nThere were a couple of potential races that could lead to exceptions\nthat could bring the system server down, e.g when the service is\ntransitioning between disconnected and connected state (maybe it\ncrashed) or when ExtServices is being upated and is down or early\nboot requests when third party apps are not ready. This change fixes such.\n\n4. Logging:\nWe improved the logging wording and order and made it more consistent\n\nBug: 120598832\nTest: Manual tests. Stress tested behavior by killing extservices and\nmaking requests simultaneously\n\nfunction killproc {\n    while true\n    do\n        local pid\u003d$(adb shell pidof $1)\n        if [[ ! -z $pid ]]\n        then\n            echo $pid\n            adb shell kill $pid\n        fi\n    done;\n}\n\nadb install-multi-package -i com.android.shell --enable-rollback \\\nNetworkStack.apk ModuleMetadataGoogle.apk\n\nAlso switched between enabled and disabled states to verify packages\nare handled correctly. Will automate these tests in later cl\n\natest PackageWatchdogTest\nChange-Id: Iafaef553e95d107f700109f9a8328950a5e2bf71\n"
    },
    {
      "commit": "fd33fe0e8a9084cb9cc427c3aa9453bdcb4a38c7",
      "tree": "246bbe5ee9ad5577cc6413ca6cd67e3fea68b9f6",
      "parents": [
        "f8b98bb10dbdd5c4d7e7ae7592a1753e8b5489df",
        "49efa718a86959e1fe996f05669c462c98f836f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 23:22:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 23:22:55 2019 +0000"
      },
      "message": "Merge \"Introduce a result class for IStatusBarService#registerStatusBar()\" into qt-dev"
    },
    {
      "commit": "084de1d8a0d322c7ee39f69ecaa638d7c6ea4e86",
      "tree": "12805c7357c8a3820446c348c22cf56e9199a84f",
      "parents": [
        "0454f3b8aefdf1387468a96e6de60530fcf55f83"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Apr 04 18:21:19 2019 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Apr 04 19:17:10 2019 -0400"
      },
      "message": "Update theme icon packs.\n\nMostly Settings, framework permission group icons and some SystemUI\nvolume dialog icons.\n\nBug: 129677355\nBug: 128354921\nTest: make; install all overlays and change themes\nChange-Id: I7099a050c6e4521e54fd258126e800dab3f66c3e\n"
    },
    {
      "commit": "f8b98bb10dbdd5c4d7e7ae7592a1753e8b5489df",
      "tree": "dc539691695eb7eb5e21d0e76cde784c41bef15d",
      "parents": [
        "fcc3c44d889f563d9f8c12ecbc94b7f5e64d8579",
        "dd73e161ff0e3aacadad16d2031ffe3215c572c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 23:10:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 23:10:28 2019 +0000"
      },
      "message": "Merge \"Update systemui wifi icons to GM2.\" into qt-dev"
    },
    {
      "commit": "5ff61f32a78dca0c722c8ac2685874a26190ceed",
      "tree": "f795a2a4c2d8c4386a0be6840e0f0f96ad020c25",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 04 15:49:40 2019 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 04 16:05:10 2019 -0700"
      },
      "message": "Fix lifecycle issue in CommonPool\n\nDestroy things more faster\n\nFixes: 129250875\nTest: hwui_unit_tests\nChange-Id: I7e060fcb61f5321dd9e68a3ee4a01868033b3fc3\n"
    },
    {
      "commit": "0c00033d4b9b915c2f035f1c01e82183a24842ea",
      "tree": "171e2e25faf8763ea13eefc62ca516d2b2550eaa",
      "parents": [
        "1a878c1fba73802989e5ed8bf5ff3b9f755fb2ee"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 16:02:37 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 16:02:37 2019 -0700"
      },
      "message": "notifyEnabledOnKeyguardCallbacks when user switches\n\nThe setting is per-user and the source of truth is in BiometricService.\nKeyguard\u0027s cache needs to be updated when user switch occurs\n\nFixes: 5268106\n\nTest: Builds\nChange-Id: I8a5678375989221e5b502fa683697cf4ca664def\n"
    },
    {
      "commit": "1a878c1fba73802989e5ed8bf5ff3b9f755fb2ee",
      "tree": "51d0124f1e19062b4afae7a3e4c55c2e6b6911ed",
      "parents": [
        "7776536966335c0723d67d623bb998f8b328e8ae"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 15:50:11 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 15:50:11 2019 -0700"
      },
      "message": "Enroll for the correct user\n\nBug: 110907543\n\nTest: Builds\nChange-Id: I637809cd18d84402918c95d1fc010dacc14f8785\n"
    },
    {
      "commit": "fcc3c44d889f563d9f8c12ecbc94b7f5e64d8579",
      "tree": "60a4cbf71180e4cae0a6c3d812c4a931ad02d330",
      "parents": [
        "e320cdb4415d9e1fd42d8e0b2dd96be1088ae684",
        "d78542bb5215db104a015b61048b4f9d68a96d7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 04 22:48:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 22:48:01 2019 +0000"
      },
      "message": "Merge \"Fix for NetworkStats/Telephony deadlock\" into qt-dev"
    },
    {
      "commit": "aea26987714bb1e06add800c9b66574b98179aeb",
      "tree": "6e5270571276e6e13e6a9ba3abe6a8ab9955f7b3",
      "parents": [
        "e320cdb4415d9e1fd42d8e0b2dd96be1088ae684"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Apr 04 11:19:48 2019 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Apr 04 22:38:18 2019 +0000"
      },
      "message": "Rename BluetoothManufacturerInfoReported to BluetoothDeviceInfoReported\n\n* Rename this atom to match the atom\u0027s field name\n\nBug: 112969790\nTest: make\nChange-Id: Idb54766703f47a5eb6cd7f0cdff1c41e1a92cfb1\n"
    },
    {
      "commit": "290496e94e35d1bc804aad4ef7f7d04ee5c86eea",
      "tree": "2736a71dd5b75a0e881918ddc2a6da2dcd5f34f5",
      "parents": [
        "e320cdb4415d9e1fd42d8e0b2dd96be1088ae684"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Thu Apr 04 10:30:19 2019 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Thu Apr 04 22:21:57 2019 +0000"
      },
      "message": "Fix mixed up variable in triggering logic\n\nWhen this code got refactored the check for severe warnings\naccidentally had the time remaining being compared against the percentage\nvalue of the severe warning threshold. Unfortunately this meant that\nit was impossible to mark the severe level warning as shown and could\nresult in multiple triggerings. This change makes it so everything\nis compared with the appropriate type of value again.\n\nTest: PowerUI Tests pass\nBug: 129730217\nChange-Id: Ic8bdabf1c70e49d117210bb80f1ca0a0d7684617\n"
    },
    {
      "commit": "58f7a5a78b54157378c121d7c096ba0a38893af9",
      "tree": "9708ea4897ff024ee1a07abe57ec68070b3b8e8d",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Joshua Tsuji",
        "email": "tsuji@google.com",
        "time": "Thu Apr 04 17:50:02 2019 -0400"
      },
      "committer": {
        "name": "Joshua Tsuji",
        "email": "tsuji@google.com",
        "time": "Thu Apr 04 17:55:24 2019 -0400"
      },
      "message": "Adjust the physics params to values decided on in meeting w/ design.\n\nFixes: 129981373\nTest: manual\nChange-Id: Idfa840d6aade8ac975bd89bb0ba155f21e9f3ed8\n"
    },
    {
      "commit": "80b8011dce14625be838ccdb4d89af0a6775e10c",
      "tree": "ab48a07020621b1c40959426c53d1915e3d812cb",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Lyn Han",
        "email": "lynhan@google.com",
        "time": "Thu Apr 04 14:03:40 2019 -0700"
      },
      "committer": {
        "name": "Lyn Han",
        "email": "lynhan@google.com",
        "time": "Thu Apr 04 21:07:52 2019 +0000"
      },
      "message": "Update shape for all bubbles\n\nAfter theme change.\n\nTest: manual\nBug: 123829494\nChange-Id: I9eca25f19646607d85957f5113178619b7927dfe\n"
    },
    {
      "commit": "dd73e161ff0e3aacadad16d2031ffe3215c572c5",
      "tree": "4f1a5503da6a4e3176e0926105cdc69110cfdd3e",
      "parents": [
        "0454f3b8aefdf1387468a96e6de60530fcf55f83"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Apr 02 07:50:27 2019 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Apr 04 16:58:10 2019 -0400"
      },
      "message": "Update systemui wifi icons to GM2.\n\nRemove unneeded NeutralGoodDrawable.\n\nBug: 124106839\nTest: make; used sysui demo mode\nChange-Id: Ib3e903d83be140b00410e3adbb31f217b562d372\n"
    },
    {
      "commit": "58d54705807084c252cf5a4ca0e7ef66bfde5edf",
      "tree": "6d6ca38b33fe6cf66b0d75984d0bc8b0b3f10037",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 04 13:39:55 2019 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 04 13:42:47 2019 -0700"
      },
      "message": "Change ISE to AssertException, which is more suitable.\n\nBug: 129139241\nBug: 129721058\nTest: Treehugger\nChange-Id: I12e97f37a58e1d88731a9bddd933abeb8c1169c1\n"
    },
    {
      "commit": "335b565eb646b6568709059b5c9817eb634c0cc9",
      "tree": "4648860e7637c61bb1d6c1fb0c0da9b3e885526f",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 04 12:46:47 2019 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 04 13:25:55 2019 -0700"
      },
      "message": "Support profileable application action\n\nFixes: 129358330\nTest: make -j16 aapt2_run_host_unit_tests \u0026\u0026 cat out/target/product/walleye/obj/PACKAGING/aapt2_run_host_unit_tests_intermediates/result.xml | grep \"failure message\"\nChange-Id: Id9ec59447a99a5f6e0bfe47c0b8ce3553bf751c7\n"
    },
    {
      "commit": "654b1e69bb0659a8e2331eddefd384d2c0d28f10",
      "tree": "787330d9dd769f625c1527c823e0cabdeb820f27",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 18:15:22 2019 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Apr 04 13:20:12 2019 -0700"
      },
      "message": "Fix NetworkStackTests.\n\nNetworkStackTests dlopens library which indirectly\nuses libcgrouprc. Add it to jni_libs.\n\nTest: atest\nFixes: 129902619\nChange-Id: I0d60d7a317fa60607d6fdaea15f61b458aefd2f0\nMerged-In: I0d60d7a317fa60607d6fdaea15f61b458aefd2f0\n"
    },
    {
      "commit": "7776536966335c0723d67d623bb998f8b328e8ae",
      "tree": "67c2a59c49eea041765f543e4639c88d40d469e8",
      "parents": [
        "b13733024f463e69167c9dd249bb12fe36c3d312"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 03 18:12:48 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 13:17:56 2019 -0700"
      },
      "message": "Do not updateActiveGroup on a handler\n\nThis method must not return to the caller until complete, otherwise\nweird race conditions may occur.\n\nBug: 110907543\n\nTest: Builds\nChange-Id: Ia82671b34fac3662928012d8c709143efdf92266\n"
    },
    {
      "commit": "b13733024f463e69167c9dd249bb12fe36c3d312",
      "tree": "9d2b90da7f6cf5041a2dfe3ac3ce4b40771e1e1d",
      "parents": [
        "2170ab7d207a2ee2dd684b2f1626a04f7818cb95"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 03 19:02:27 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 13:17:31 2019 -0700"
      },
      "message": "Launch ConfirmDeviceCredential with actual userId\n\nFixes: 129905318\nBug: 110907543\n\nTest: Set up work profile, use BiometricPromptDemo to allow device\n      credentials. Work profile demo app now requests work profile\n      password.\n\nChange-Id: Iec53966c6ad87021fdaa1808a1814a4abfbf89bb\n"
    },
    {
      "commit": "2170ab7d207a2ee2dd684b2f1626a04f7818cb95",
      "tree": "4c306fe13e340579e2de8f3d2997bb34f0f06ed1",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 03 20:28:28 2019 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Apr 04 13:17:22 2019 -0700"
      },
      "message": "Settings should be per-profile\n\nFixes: 129905061\n\nTest: Builds\nChange-Id: If1b3e92da61c051c5f38a425da17f98cdfc3336d\n"
    },
    {
      "commit": "abe10b3e62accae7a9c218bf24ebe49754663e8a",
      "tree": "b17007184a8b75529148fd6b79b17fdb6de286f2",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Mon Apr 01 18:55:29 2019 -0700"
      },
      "committer": {
        "name": "Quang Luong",
        "email": "qal@google.com",
        "time": "Thu Apr 04 13:12:26 2019 -0700"
      },
      "message": "Catch ArrayIndexOutOfBoundsException in StateMachine.toString()\n\nStateMachine.toString() calls mSmHandler.getCurrentState(). In the\nrare case when mStateStackTopIndex is -1 due to the StateMachine being\nnot yet initalized, this results in an ArrayIndexOutOfBoundsException.\n\nBug: 124858416\nTest: none\n\nChange-Id: Id558be95b6e12d8a923d325bca5f6f6d7f942b22\n"
    },
    {
      "commit": "b06132ad90debc044dc51327f961b190d533ac67",
      "tree": "1ca09b91c84c21794c5a14ee8daa0101b262525e",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Mon Apr 01 14:48:10 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Apr 04 12:54:59 2019 -0700"
      },
      "message": "media: fix documentation for MediaFormat.KEY_PREPEND_HEADERS_TO_SYNC_FRAMES\n\nBug: 32746212\nTest: builds\nChange-Id: I38ecfa879091bc4016fbae04eab77ed6fd9eb1c1\n"
    },
    {
      "commit": "399e8c74ee2ee1b95905b42799d55fbfb0bd4422",
      "tree": "f271e51aafda08b1cacbb4549f0705dbd08fbad7",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Thu Apr 04 15:49:48 2019 -0400"
      },
      "committer": {
        "name": "Matt Pietal",
        "email": "mpietal@google.com",
        "time": "Thu Apr 04 15:49:48 2019 -0400"
      },
      "message": "Sharesheet - Fix portrait -\u003e landscape switch\n\nCalculating the reserved height was using the wrong figures. Expose\nthe correct reserved alwaysShow height, and use it to determine the\noffset for scrolling.\n\nBug: 120419081\nTest: manual, rotate device\nChange-Id: I21fd9fa8494a258d17f6002f79967aacc0efde34\n"
    },
    {
      "commit": "12a24cd1259223ac2f0b8f22699d2237163b99cc",
      "tree": "12c52201c862a6247c150f41b63e3617c2d5154a",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Mar 21 12:33:27 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 04 19:21:36 2019 +0000"
      },
      "message": "make libmedia_jni_utils depends on libgui\n\nlibmedia_jni_utils only has dependencies on libgui,\nnot entire libmedia_omx, it\u0027s linking to libmedia_omx\nto get to libgui/bufferqueue headers.\n\nbug: 129272021\ntest: builds\n\nChange-Id: I48453cb53d36e6ecb2a6f6dd2b09f9a99e8479f0\n(cherry picked from commit a527e6d94b77b74545e09bd617b0060e2075eee2)\n"
    },
    {
      "commit": "a7f614519e571f6ef6d72b3c36abba13de78138f",
      "tree": "b2e1fdc02e37c117775d9c02b7e10e59cd4005b4",
      "parents": [
        "0454f3b8aefdf1387468a96e6de60530fcf55f83"
      ],
      "author": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Thu Apr 04 11:19:20 2019 -0400"
      },
      "committer": {
        "name": "Susi Kharraz-Post",
        "email": "susikp@google.com",
        "time": "Thu Apr 04 15:15:33 2019 -0400"
      },
      "message": "Fast follow-on unit tests for HashedStringCache\n\nUnit tests for HashedStringCache that was commited in earlier CL\nag/6867725 . This is testing the various inputs and expected outputs.\nTesting also revealed some vulnerability for invalid input so added\nvalidation in the code under test.\n\nBug: b/129870147\nTest: This is the test file\nChange-Id: I7387f808df87a869f81339cd4aea99b23dfc06bd\n"
    },
    {
      "commit": "aba9d52b077f9acfd993d3b7d8c8afc0d8c7d083",
      "tree": "b070aae67d6cf1dec068e4fff74d72e4428bbb8d",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Apr 03 23:13:16 2019 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 04 18:54:42 2019 +0000"
      },
      "message": "Set sdk_version for PluginCoreLib\n\nBug: 129423457\nTest: m Launcher3 \u0026\u0026 m Launcher3QuickStep\n\nChange-Id: Iea69efb67d4aec124f29eb3cc956b96f5d06f1e7\n"
    },
    {
      "commit": "49efa718a86959e1fe996f05669c462c98f836f0",
      "tree": "6a69e403caebec4486f702ac99cc0d273a0398e6",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Apr 04 11:49:02 2019 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Apr 04 11:49:02 2019 -0700"
      },
      "message": "Introduce a result class for IStatusBarService#registerStatusBar()\n\nThis is a preparation to fix an issue that IME cannot enable light\nnavigation bar on direct-reply.\n\nThe initial state of StatusBar client is provided as return values of\nIStatusBarService#registerStatusBar().  However, the way for the\nclient to receive the return values is to rely on \"out\" parameters in\nthe Binder method as follows.\n\n    void registerStatusBar(IStatusBar callbacks,\n            out List\u003cString\u003e iconSlots,\n            out List\u003cStatusBarIcon\u003e iconList,\n            out int[] switches,\n            out List\u003cIBinder\u003e binders,\n            out Rect fullscreenStackBounds,\n            out Rect dockedStackBounds);\n\nThe issue is that if I want to add a new parameter into\nStatusBarManagerService to fix Bug 122439339, then it needs to be\nnotified back to the client via one of these out values, e.g. a new\nelement in \"switches\", which is hard to understand and maintain.\n\nIt\u0027d be better to introduce a dedicated return object as follows.\n\n    RegisterStatusBarResult registerStatusBar(IStatusBar callbacks);\n\nThis is a purely mechanical code clean-up.  Hence there should be no\nbehavior change.\n\nBug: 122439339\nTest: presubmit\nChange-Id: Ib1c0ae8f591ca09d0bce7a39f85ba57aad386e47\n"
    },
    {
      "commit": "a847e58eecec170a36336ca1b199cd735cb3b6da",
      "tree": "2ebe85fcb016ab2980ee0c66acc11799b66068a7",
      "parents": [
        "dd07ae579c291a2b6ffe09bd576fd908eb9e5ddd"
      ],
      "author": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Tue Apr 02 17:45:58 2019 -0700"
      },
      "committer": {
        "name": "David Su",
        "email": "dysu@google.com",
        "time": "Thu Apr 04 18:28:43 2019 +0000"
      },
      "message": "wifi.proto: Add link probe event to StaEvent\n\nAdd link probe event type to StaEvent in order to correlate link probe\nsuccess/failure with other StaEvents (e.g. disconnection, score breach).\n\nBug: 112029045\nTest: compiles\nChange-Id: I2a18abc6f19179b164cd4c007597ba6cb69bf889\n"
    }
  ],
  "next": "7ea2e485fe078918b0501d442a8af4e362239aa3"
}
