)]}'
{
  "log": [
    {
      "commit": "4dd6a96568ac45367eaf727acb58168db7fa4fe8",
      "tree": "2299273842c589139c8048421d213d07b0bc0f2c",
      "parents": [
        "99491ef5a228efdb1585b95ac9af45c688fc1339",
        "842463d3a3024ac591eaf4768d23776135a2e74f"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Wed Apr 26 08:37:36 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 08:37:36 2023 +0000"
      },
      "message": "Merge \"Remove circular dependency between datatypes and traces package\" into udc-dev"
    },
    {
      "commit": "dda808245242b474864000bb35aa6d1a940fb607",
      "tree": "4df51f4ea196597266b57cf3b78032edcaa87566",
      "parents": [
        "127a9167e754c8c8d89d72b13d6d3edc9fe23ed6",
        "8890156dfd70cb8e24f6a81469f531596eeca551"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 25 19:41:22 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 19:41:22 2023 +0000"
      },
      "message": "Merge \"Animate the scrim and properly remove the expanded view\" into udc-dev"
    },
    {
      "commit": "77ea28055cc43511a8f0ca8b2b08cbecef66de78",
      "tree": "c81684327dd8e5d9c7a3f229dbdc75741fec62ee",
      "parents": [
        "f82f0fe634d4cd76a1942a7cbe76ef010b937d12",
        "b466506595803b7440bbe72b2326bca51aa9a65e"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 25 18:39:54 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 18:39:54 2023 +0000"
      },
      "message": "Merge \"Fix an issue where sometimes we wouldn\u0027t animate while dismissing\" into udc-dev"
    },
    {
      "commit": "323691f24efaba467630d9e1eb988e02765f6d09",
      "tree": "272d36f2d8e30cce3a0dd54a6f0284513a3195a9",
      "parents": [
        "3d87229f038ab038b28f4be56c38ca9e37e4b4a4",
        "f6871bed58da7bf74924dbc099c559031565071d"
      ],
      "author": {
        "name": "Maryam Dehaini",
        "email": "mdehaini@google.com",
        "time": "Tue Apr 25 17:44:01 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:44:01 2023 +0000"
      },
      "message": "Merge \"Add rounded corners for freeform tasks\" into udc-dev"
    },
    {
      "commit": "744c5eee8f111397814f976b2c48d2c3c0be7889",
      "tree": "520969586a9a823c59b5a515162e9cb546eec667",
      "parents": [
        "003409139441e1567468ec52992fd4e570340afb",
        "3859e5c402fcc787ca1175ec9b849040d5693a59"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Apr 25 17:35:58 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 17:35:58 2023 +0000"
      },
      "message": "Merge \"Revert \"Pass keyguard occluded status in onAnimationCancelled.\"\" into udc-dev"
    },
    {
      "commit": "842463d3a3024ac591eaf4768d23776135a2e74f",
      "tree": "16799854a17185ecabaac3e623b06d1efdafcba1",
      "parents": [
        "5e48604691efc5161f185c5a2059cbd13770adfd"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Apr 25 16:04:55 2023 +0000"
      },
      "committer": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Tue Apr 25 16:04:55 2023 +0000"
      },
      "message": "Remove circular dependency between datatypes and traces package\n\nAnd fix ktfmt errors\n\nBug: 262241371\nTest: atest FlickerTests WMShellFlickerTests\nChange-Id: I55b587871191072c30f8913eee60e0e807a4b8fc\n"
    },
    {
      "commit": "243325ec3627e3fec3e001244e51a5e1a98bd105",
      "tree": "5259703fd19ff6eca46485698add00df9b1b6437",
      "parents": [
        "7b0522d3c55090bca08dec9227a45a3624fa2610",
        "ee4af6356d5e3cec22acee69d262667976dbd381"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 25 15:49:50 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 15:49:50 2023 +0000"
      },
      "message": "Merge \"Ensure expanded view is visible after rotation\" into udc-dev"
    },
    {
      "commit": "1197978325d5d9b819eb8daed0b6b420baa16b51",
      "tree": "01780ed28b31911e85873a568ccd58eff33aa7be",
      "parents": [
        "8a6204696908ac39659a73bdc65e0bdc913261ca",
        "cde805e99517873d7d7a6a25cdea099055573078"
      ],
      "author": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Tue Apr 25 15:10:00 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 15:10:00 2023 +0000"
      },
      "message": "Merge \"[Unfold animation] Move unfold animation background under wallpaper\" into udc-dev"
    },
    {
      "commit": "fa753af2be7aabc44c37e6bc2173cc571de1e499",
      "tree": "58fc2b8f11ece4a5ba5200a5c9f5551ecd626fd2",
      "parents": [
        "ecace325c238f4271e11dee8a8522d9fd075a156",
        "3c43ea289df6ae8c4de8f25e8c33848f1ec8ac63"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 25 09:02:11 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 09:02:11 2023 +0000"
      },
      "message": "Merge \"Update the divider visibility when moveToStage\" into udc-dev"
    },
    {
      "commit": "f6871bed58da7bf74924dbc099c559031565071d",
      "tree": "e2443c7e3d38527a3013bbb3e3296467dd99571f",
      "parents": [
        "5bb61ba05d1ec925d5170c8a4f05af2cde774fce"
      ],
      "author": {
        "name": "Maryam Dehaini",
        "email": "mdehaini@google.com",
        "time": "Wed Apr 12 16:25:06 2023 -0700"
      },
      "committer": {
        "name": "Maryam Dehaini",
        "email": "mdehaini@google.com",
        "time": "Mon Apr 24 23:58:18 2023 -0700"
      },
      "message": "Add rounded corners for freeform tasks\n\nSet corner radius during relayout\n\nBug: 258070472\nTest: Manual testing\nChange-Id: I2511bd41025dbb0a04030f0505453a25e47beffe\n"
    },
    {
      "commit": "faf2d88d763f449bb1243029722deeb863b2a04e",
      "tree": "ed01e80c2a7bbc51a4ec0fb432bc4e8fee955c76",
      "parents": [
        "66d0429b6f557b61f2e5b0064da54edd30168b52",
        "04d6fb1d525fd1cd4ff5e2317d0a0374f4b6dfe8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 25 06:44:16 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 06:44:16 2023 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into udc-dev"
    },
    {
      "commit": "66d0429b6f557b61f2e5b0064da54edd30168b52",
      "tree": "0f789d90a74747e3df14bc49faf5f8cac170d637",
      "parents": [
        "776e66945c753da383d29d70d070963201376c2f",
        "a8b6307d799bffbb405f6f997ecbd8390b55e26b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Apr 25 06:44:16 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 25 06:44:16 2023 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into udc-dev"
    },
    {
      "commit": "ee4af6356d5e3cec22acee69d262667976dbd381",
      "tree": "6cdac3afc68fee07e5ad11280bdc87c775679d29",
      "parents": [
        "5bb61ba05d1ec925d5170c8a4f05af2cde774fce"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 24 15:40:53 2023 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 24 15:40:53 2023 -0700"
      },
      "message": "Ensure expanded view is visible after rotation\n\nTest: manual - expand a bubble, rotate device, observe the view is\n               visible\nBug: 279501628\nChange-Id: I9da50de2e90d37b7816294fe7562b869a3461452\n"
    },
    {
      "commit": "e6f3feead30b0f6e0a3a89e075b5c9e3642f1d55",
      "tree": "9221fe670dc74cd5b434ec4176ab84437ae7b188",
      "parents": [
        "1d8d37bb35795b5b2991b7eb34da96756fb424e1",
        "b7a631ede6f24d4b431cf7c52abd1ec8eae8da84"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Mon Apr 24 20:02:31 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 24 20:02:31 2023 +0000"
      },
      "message": "Merge \"Change surface crop/visibilty on to-fullscreen animations\" into udc-dev"
    },
    {
      "commit": "cde805e99517873d7d7a6a25cdea099055573078",
      "tree": "61ad6a0fe66d9aac1d15e780a236ce105f41ad60",
      "parents": [
        "f83766ecce0bb9c3f574d27133610d304e93fbb1"
      ],
      "author": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Mon Apr 24 15:23:32 2023 +0100"
      },
      "committer": {
        "name": "Nick Chameyev",
        "email": "nickchameyev@google.com",
        "time": "Mon Apr 24 15:23:32 2023 +0100"
      },
      "message": "[Unfold animation] Move unfold animation background under wallpaper\n\nWe add a color layer during unfold animation so\nwhen the wallpaper is not visible (e.g. when an app is opened)\nwe will show our colored background instead of black pixels.\n\nBut when the wallpaper is visible the background is shown\non top of the wallpaper which is undesirable.\n\nRemoved the parent of the background layer so it is attached\nto the root of the surface flinger hiearchy and below the\nwallpaper layer.\n\nBug: 272703608\nTest: manually test unfolding, folding when on launcher,\n a fullscreen app and split screen tasks are visible \u003d\u003e\n checked that we show the background when wallpaper is\n not visible and do not show it when wallpaper is visible\nTest: attached winscope traces\nChange-Id: Ic7f7ad855055b5de87db912a7dbaf3112bcf289c\n"
    },
    {
      "commit": "3c43ea289df6ae8c4de8f25e8c33848f1ec8ac63",
      "tree": "587a13679feea4323ff4acfc99cefa74f0db17ad",
      "parents": [
        "ed169035c1320dfe239f3be55ec8b4e87928a638"
      ],
      "author": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Sun Apr 23 13:54:36 2023 +0000"
      },
      "committer": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Mon Apr 24 00:50:56 2023 +0000"
      },
      "message": "Update the divider visibility when moveToStage\n\nThe visibility of the divider should be updated when entered by\nmoveToStage. This CL updates the visibility of the divider to make\nsure the divider is visible.\n\nBug:279137288\nTest: adb shell dumpsys activity service SystemUIService WMShell\n      splitscreen moveToSideStage taskId stageId\n      atest StageCoordinatorTests\nChange-Id: I5a4a841d8578ad9f9a64b397149ca110916d2f38\n"
    },
    {
      "commit": "8890156dfd70cb8e24f6a81469f531596eeca551",
      "tree": "108f5be330d57e0c16ab05d3180fc649e9ae794c",
      "parents": [
        "b466506595803b7440bbe72b2326bca51aa9a65e"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Apr 21 12:42:17 2023 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Apr 21 16:35:34 2023 -0700"
      },
      "message": "Animate the scrim and properly remove the expanded view\n\nWhen the last bubble icon view is removed from mBubbleContainer a\ncallback notifies BubbleController to remove the bubble window. This\nresulted in all of the bubble views being immediately removed from\nthe screen rather than properly animating out. This also results\nin a weird animation where the task transitions off the screen.\n\nTo fix this, when the last bubble is removed while bubbles are\nexpanded, move the view removal code to the end of the scrim\nanimation. We also need to set a flag that this is happening so\nthat the \u0027collapse\u0027 animation that happens (which also triggers the\nscrim animation) doesn\u0027t clobber the first scrim animation.\n\nBubble removals always happen before the expansion changes, so the\norder here is guaranteed.\n\nTest: manual - have 1 bubble, expand it, drag it to remove\n             \u003d\u003e observe that the scrim fades out and the expanded\n                view animates away during the drag \u0026 doesn\u0027t come\n                back and animates off screen horizontally\nBug: 279074302\nChange-Id: I9492481bbb30d60515c68077de9d6911e7dea93c\n"
    },
    {
      "commit": "b466506595803b7440bbe72b2326bca51aa9a65e",
      "tree": "0566e96f3a989c6d2963683cefa9169aa0bf5dce",
      "parents": [
        "9188aa60688692d205e85a2131c396e8669f0f4e"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Apr 21 16:18:30 2023 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Apr 21 16:25:48 2023 -0700"
      },
      "message": "Fix an issue where sometimes we wouldn\u0027t animate while dismissing\n\nWhen bubbles are expanded and we drag the currently selected bubble\nto the dismiss target, we\u0027d fade out the expanded view.\n\nIn the situation where it was the last bubble being removed, this\nflag would not get reset. This means the next time the last bubble\nis dragged out, it wouldn\u0027t get animated.\n\nTo fix this, when the last bubble gets animated out, reset this flag.\n\nBug: 279074302\nTest: manual - have 1 bubble, expand it, drag to dismiss it\n             - get another bubble, expand it, drag to dismiss it\n               \u003d\u003e while dragging, the expanded view should always\n                  fade out\nChange-Id: Ibc3ddaab7c48e285b7ed25c32711bef7ebdb0dc9\n"
    },
    {
      "commit": "b7a631ede6f24d4b431cf7c52abd1ec8eae8da84",
      "tree": "67137b16a1635f54aba4ab078b67a4b03c92c17c",
      "parents": [
        "9188aa60688692d205e85a2131c396e8669f0f4e"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Thu Apr 20 22:48:34 2023 +0000"
      },
      "committer": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Fri Apr 21 22:43:53 2023 +0000"
      },
      "message": "Change surface crop/visibilty on to-fullscreen animations\n\nDuring to-fullscreen animations (either TRANSIT_EXIT_DESKTOP_MODE or\nTRANSIT_CANCEL_ENTERING_DESKTOP_MODE) hide the surface control when\napplying the start transaction so that it is not visible in\nfullscreen size for a frame before the animation from floating size\nto fullscreen starts immediately after.\n\nTest: drag freeform task to fullscreen from desktop mode or by\ncancelling a drag from fullscreen motion, verify it the task has the\nright crop and doesn\u0027t show a constant fullscreen white background\nas the app contents scale outwards.\nBug: 278602859\n\nChange-Id: I51c0dfc0ca24cd8c2aa3bde1920e51f485934477\n"
    },
    {
      "commit": "04d6fb1d525fd1cd4ff5e2317d0a0374f4b6dfe8",
      "tree": "67a9662a350c0015b8356052b368a3400130c81c",
      "parents": [
        "b33e77ae224f1ea3fbfc858b88bf9e5326e0249b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Apr 21 13:17:28 2023 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Apr 21 13:17:28 2023 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\nChange-Id: Ia198dfb79cf76167774c62fcaf363cee84224357\n"
    },
    {
      "commit": "a8b6307d799bffbb405f6f997ecbd8390b55e26b",
      "tree": "587a7cafb83fe18ac3c9a42be2629267ce7b49fe",
      "parents": [
        "b33e77ae224f1ea3fbfc858b88bf9e5326e0249b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Apr 21 13:15:24 2023 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Apr 21 13:15:24 2023 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\nChange-Id: Ic6d3fd2b43054068392a207ff6951b83ff1802d2\n"
    },
    {
      "commit": "aa3a23f82338dfba3b2d4f3b04508216334a2a99",
      "tree": "ac19335f2e55c703440e51683943baabd9c37b66",
      "parents": [
        "994b85b4fc58ccd1378ac918e324d8f16d2e1df1",
        "2e39619556b47cc2ace980ef1e252ac2cccd3093"
      ],
      "author": {
        "name": "Matt Sziklay",
        "email": "mattsziklay@google.com",
        "time": "Fri Apr 21 18:03:07 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 18:03:07 2023 +0000"
      },
      "message": "Merge \"Delegate handle menu operations to a separate class.\" into udc-dev"
    },
    {
      "commit": "54d018e1de00c3f952259a60a11530be4b770c96",
      "tree": "715b27531bd19b3218acb51c6f116998f174b434",
      "parents": [
        "4cf16072751f52f1c5e53c9699d710fcf73daeb4",
        "496fd6a64a0d354e05b286ea6a0b30200837f676"
      ],
      "author": {
        "name": "Nataniel Borges",
        "email": "natanieljr@google.com",
        "time": "Fri Apr 21 13:19:50 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 13:19:50 2023 +0000"
      },
      "message": "Merge \"Only need to dismiss stage if one of the task is closed.\" into udc-dev"
    },
    {
      "commit": "496fd6a64a0d354e05b286ea6a0b30200837f676",
      "tree": "83916d08cbe3c2d3b5b65d0019333d5393b35d6a",
      "parents": [
        "4de0ce30d8c7f8a9aba15b001c5b4806c9ec7e1e"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Fri Apr 21 09:12:14 2023 +0000"
      },
      "committer": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Fri Apr 21 09:16:46 2023 +0000"
      },
      "message": "Only need to dismiss stage if one of the task is closed.\n\nIf both stages are closed, it might be starting a new full screen task,\nso don\u0027t handle it.\n\nBug: 279117417\nTest: no regression on 278060807.\nTest: atest WMShellFlickerTests:SwitchBackToSplitFromAnotherApp\nChange-Id: I09be7fafff4286493bc1456eb7b22d1d2e13b172\n"
    },
    {
      "commit": "a49fd177134fe3a9449e4145e27fdfbb800fb74e",
      "tree": "5281175d921934d95f6b081dce6cbbe1ff33db8e",
      "parents": [
        "f23859d733bf228e5e592bb62b4cd787e84572a7",
        "fff1a293e380ed87258f741475574eb37f77fe4f"
      ],
      "author": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Fri Apr 21 09:09:28 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 09:09:28 2023 +0000"
      },
      "message": "Merge \"Fallback to RGBA_8888 when P010 is not supported\" into udc-dev"
    },
    {
      "commit": "3859e5c402fcc787ca1175ec9b849040d5693a59",
      "tree": "9d432801ba0c45735dfdd315f05bb3857c5902a8",
      "parents": [
        "f23859d733bf228e5e592bb62b4cd787e84572a7"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Mar 31 15:26:28 2023 +0200"
      },
      "committer": {
        "name": "Cherrypicker Worker",
        "email": "android-build-cherrypicker-worker@google.com",
        "time": "Fri Apr 21 09:05:35 2023 +0000"
      },
      "message": "Revert \"Pass keyguard occluded status in onAnimationCancelled.\"\n\nThis reverts commit 9f4545bd889ccc21b6acb8fc3b2290578c9c07a3.\n\nReason for revert: b/276433230\n\nTest: atest CtsWindowManagerDeviceTestCases:KeyguardTests\nTest: atest PowerKeyGestureTests\nBug: 276433230\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:56b8d382defad34d4289f122b76c43a5c32d99f7)\nMerged-In: I972d5b80f202b9b6a645fc70b992f6b2141cbc20\nChange-Id: I972d5b80f202b9b6a645fc70b992f6b2141cbc20\n"
    },
    {
      "commit": "fff1a293e380ed87258f741475574eb37f77fe4f",
      "tree": "b58c8f6c1a2935e2e101f47d942bb8c3b905b951",
      "parents": [
        "50ab78c23458fb8ae2a2e8547306ab8add99ba48"
      ],
      "author": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Wed Apr 12 17:37:36 2023 +0000"
      },
      "committer": {
        "name": "Xiao Huang",
        "email": "xiaohx@google.com",
        "time": "Fri Apr 21 06:48:18 2023 +0000"
      },
      "message": "Fallback to RGBA_8888 when P010 is not supported\n\nIt\u0027s possible that a TV does not support P010, which means\nthe TV is not able to decode 10-bit HEIF to RGBA_1010102.\nIn this case, falling back to output RGBA_8888 is necessary.\n\nBug: 276879147\nTest: atest BitmapFactory#testDecode10BitHEIF10BitBitmap\n      atest ImageDecoderTest#testDecode10BitHeif\nChange-Id: I33f7f30cbee0080dc81764c73428dcac3c75ce88\n"
    },
    {
      "commit": "b5b4eb7098b492153a1e17244766626b1b10ac2d",
      "tree": "87e94519a1d5981595fa62e4fa787c63e81fcf25",
      "parents": [
        "550d555428b8c57256fb4ac742fc7f5f80e2b05d",
        "8c4a7b8efd1e9edfb24a4e952ca3b9b679bc4973"
      ],
      "author": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Fri Apr 21 04:44:54 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 04:44:54 2023 +0000"
      },
      "message": "Merge \"Default hide animation leash of opening tasks.\" into udc-dev"
    },
    {
      "commit": "2e39619556b47cc2ace980ef1e252ac2cccd3093",
      "tree": "b2aabc18832987cc08a942b6842f1cf1cdef6351",
      "parents": [
        "1e84c915b97ea8dc3926bf20289171292db658a5"
      ],
      "author": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Wed Apr 12 10:45:33 2023 -0700"
      },
      "committer": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Thu Apr 20 18:38:19 2023 -0700"
      },
      "message": "Delegate handle menu operations to a separate class.\n\nMoves the logic for handle menu creation/updating/removal to a separate\nclass out of DesktopModeWindowDecoration.\n\nBug: 276364188\nTest: Manual; confirm no regressions with opening/closing/interacting\nwith handle menu.\n\nChange-Id: Ie97a32a2a3257bd37d395995e7af75bfc6931add\n"
    },
    {
      "commit": "445da6489db0a912d943c8f581d450fe71703175",
      "tree": "8aa75879cad0f10f50248189bd681ebd033ea264",
      "parents": [
        "1e84c915b97ea8dc3926bf20289171292db658a5",
        "0e5ebc1c7bfafecd9e263e8107306c659808c3b4"
      ],
      "author": {
        "name": "Wei Sheng Shih",
        "email": "wilsonshih@google.com",
        "time": "Fri Apr 21 01:18:58 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 01:18:58 2023 +0000"
      },
      "message": "Merge \"Fix stage stay empty if close transition request before task vanished\" into udc-dev"
    },
    {
      "commit": "331d9987bc024d76dc35d308ea5b3222f52d681c",
      "tree": "7cbc344e36e4e9d91cb805919dcb8e0a28dd7bbf",
      "parents": [
        "1c9c183adb511d8b5535cfbaf67efdf1f37fec0e",
        "c5dfdd152061f6e766c47e14a4df50c9fad791a2"
      ],
      "author": {
        "name": "Matt Sziklay",
        "email": "mattsziklay@google.com",
        "time": "Fri Apr 21 01:00:42 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 01:00:42 2023 +0000"
      },
      "message": "Merge \"Prevent desktop mode corner handles from triggering back gesture.\" into udc-dev"
    },
    {
      "commit": "1c9c183adb511d8b5535cfbaf67efdf1f37fec0e",
      "tree": "07ab6212eaec0a6cb056c42c083d0a21a5e43808",
      "parents": [
        "61c04730940785ab8f110a6d331062358b04d4bf",
        "d28ce279ba75a0ba69ded1bb40d9f559246b5906"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Apr 21 00:49:30 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 21 00:49:30 2023 +0000"
      },
      "message": "Merge \"Always call finished when merging with an ongoing recents transition\" into udc-dev"
    },
    {
      "commit": "4edd244433f3d084ae0c1a30d92552c2efe6335b",
      "tree": "73726de383ccf4c2b896102156842995a069fa3b",
      "parents": [
        "a235daba420d2f600f5708196a26c8dd49b5937e",
        "4eb5845678b187fe13f3073e2197505b9defb963"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Apr 20 22:43:46 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 22:43:46 2023 +0000"
      },
      "message": "Merge \"Fix some incompatibilities of 3p launcher and recentstransition\" into udc-dev"
    },
    {
      "commit": "992c7033fb8bbb697594526df3e6a96a5494f4f6",
      "tree": "4556078d8575d6a7bfde6935a51519851fd4e505",
      "parents": [
        "99a0a3910ceda2910e2981b0a70280ae078272a3",
        "cf28768606889c8fa6471728e1f1331d68bbb7a0"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Apr 20 20:33:55 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 20:33:55 2023 +0000"
      },
      "message": "Merge \"Fix the bubbles expansion animation\" into udc-dev"
    },
    {
      "commit": "d28ce279ba75a0ba69ded1bb40d9f559246b5906",
      "tree": "8b4283655c5414853d512ca45d7bd0ffc4543712",
      "parents": [
        "0110ea13927e4fa0dec08f15825c8e11fb8d467f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Apr 20 19:05:08 2023 +0000"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Apr 20 19:14:42 2023 +0000"
      },
      "message": "Always call finished when merging with an ongoing recents transition\n\n- We don\u0027t need to call onTasksAppeared, but onTransitionFinished\n  should always be called when the transition is merged\n\nBug: 278782223\nTest: Enter overview, start settings via adb\nChange-Id: I2426632813be8190f3d70bb054d35195ea2c043c\n"
    },
    {
      "commit": "ff0a3bb9f393d6971ab27a0bd8f8d7f01c35d47a",
      "tree": "6e28a7aee5266e3af7b8d7d09ec9f57fac4c4fa2",
      "parents": [
        "0667b40070795a242e9ee6cbc5b6e67998e6ab82",
        "dd4b3754be6ef1cec41df1a25e6baa6fcde8a1f2"
      ],
      "author": {
        "name": "Graciela Putri",
        "email": "gracielawputri@google.com",
        "time": "Thu Apr 20 12:57:04 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 12:57:04 2023 +0000"
      },
      "message": "Merge \"Vertically center SCM restart dialog\" into udc-dev"
    },
    {
      "commit": "8f25ff0ef7f223c7e562af0e681602435d205f07",
      "tree": "d45c239f6241c5308190c748d891d681a8b989aa",
      "parents": [
        "cf116363285cd4db33fd400f564a6cfbb7463f4a",
        "e84bed213511d60cf466f097661cb5f78581da0a"
      ],
      "author": {
        "name": "Eghosa Ewansiha-Vlachavas",
        "email": "eevlachavas@google.com",
        "time": "Thu Apr 20 10:56:01 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 10:56:01 2023 +0000"
      },
      "message": "Merge \"Replace compat UI related z values with constants in TaskConstants\" into udc-dev"
    },
    {
      "commit": "91775542addfbebe0ecb856f81e88a3efc6c0b12",
      "tree": "968aaed158e2cb79d73d448267f36153ead79a4a",
      "parents": [
        "20e47bccf1fa42534abfd93fbd35a9c31588ad71",
        "ee849a3547895306176d6aca448596546f21b7a0"
      ],
      "author": {
        "name": "Ivan Tkachenko",
        "email": "tkachenkoi@google.com",
        "time": "Thu Apr 20 10:24:23 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 10:24:23 2023 +0000"
      },
      "message": "Merge \"Bubble Manage menu initial position\" into udc-dev"
    },
    {
      "commit": "5665fbf92ff775038ef6b86eb2129a6b5d91e92c",
      "tree": "a8bca5477d311b709028ff97ff29993af36699eb",
      "parents": [
        "9b6540c9f9553a127dba40b39831e1258d071ab4",
        "cb5cd880beea35b06aa40f00443c22b5407d0c00"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Thu Apr 20 08:36:49 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 08:36:49 2023 +0000"
      },
      "message": "Merge \"Apply right animation style on closing translucent task\" into udc-dev"
    },
    {
      "commit": "754fb0b4b9416646ad09e08a3c3604a2861ccfb1",
      "tree": "3542f7175cc597bc8187f2e43cc1239c4cadbe7e",
      "parents": [
        "b7985fbaa5a696e49e93aca118d211e97de7629f",
        "896a91b764150e112a5395323f2deb79f81fa67d"
      ],
      "author": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Thu Apr 20 05:27:11 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 05:27:11 2023 +0000"
      },
      "message": "Merge \"Fix NPE when setting icon overlay in PipTaskOrganizer\" into udc-dev"
    },
    {
      "commit": "0e5ebc1c7bfafecd9e263e8107306c659808c3b4",
      "tree": "37c89e9229ceb483554f86cc5b63a53fd95c1894",
      "parents": [
        "ecb50f8f641c979a431f2d0b5195d8999c9562f9"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Thu Apr 20 03:54:31 2023 +0000"
      },
      "committer": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Thu Apr 20 03:54:31 2023 +0000"
      },
      "message": "Fix stage stay empty if close transition request before task vanished\n\nThe close transition will not contain trigger task if there are multiple\nactivities in the task, and only finish the top activity. So the\nStageCooridinator won\u0027t prepare pending transition for it.\nBut the whole activities might be finished during collecting, so when\ntransition ready, the task should be closed and dismiss split screen\nif the task is the last child in the stage.\nWhen above case happen, prepare the dismiss transition at\nstartAnimation.\n\nBug: 278060807\nTest: manual, Launch app info, entering split with another task, then\npress back to dismiss app info. Verify another task should become\nfullscreen.\nTest: manual, entering split, create a new task in one of stage, verify\nnothing break.\n\nChange-Id: I61c23511723d93f7a99eb2b2b08ab0b7dc118dcb\n"
    },
    {
      "commit": "4eb5845678b187fe13f3073e2197505b9defb963",
      "tree": "c081f66fe975d32e0a4bf3b297aa6c38d6b0e189",
      "parents": [
        "9188aa60688692d205e85a2131c396e8669f0f4e"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Apr 19 16:39:57 2023 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Apr 20 00:20:49 2023 +0000"
      },
      "message": "Fix some incompatibilities of 3p launcher and recentstransition\n\nSince Launcher talks to both recentstransition and WMCore via\nbinder, it can result in races. Because 3p launchers are treated\nhalf like apps (to recents), launcher would use normal activity\ncalls to control the 3p launcher lifecycle. It would sometimes\nlaunch the app AND set focus at similar times. Because setfocus\nwent through recentstransition, it could race and cause the\nfocus change to happen after the activity-launch which would\nconfuse recents. To fix this, add a special focus API for recents\nwhich says \"focus top task\" since all recents really needs is\nto tell WM to move focus to itself (transient launch defers\nfocus change until the animation requests it). By just focusing\n\"top\" task, it should never result in a re-ordering but still\nwork for recents use-case.\n\nAdditionally, recentstransition was seeing 3p launcher as a\nregular (non-home) task. This meant that it would treat a\nnon-committed gesture as a task-switch and \"switch away\"\nfrom the 3p launcher. So this CL detects when the gesture\nstarts on 3p launcher and then uses that information to\ncategorize uncommit properly.\n\nBug: 277964651\nTest: Use a 3p launcher (like Nova) and use gestures.\nChange-Id: I6511db60c5a92d2fa4418b95369e069142b3a00c\n"
    },
    {
      "commit": "9188aa60688692d205e85a2131c396e8669f0f4e",
      "tree": "4c969c2327ad1b310090b889f642b2bc57dc8e17",
      "parents": [
        "24bc2fac2015e018f9b8873590dccb19a0d8e08b",
        "4932fee94ed762a446028e40258d59c786a1a890"
      ],
      "author": {
        "name": "Jiaming Liu",
        "email": "jiamingliu@google.com",
        "time": "Thu Apr 20 00:15:28 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 20 00:15:28 2023 +0000"
      },
      "message": "Merge \"Determine rear display status only based on device states\" into udc-dev"
    },
    {
      "commit": "4932fee94ed762a446028e40258d59c786a1a890",
      "tree": "1e02d8ca16e3f96644cae1a03c510fed2dd19aea",
      "parents": [
        "8df6d94c692b1fe67aa2fe5c3271c28c8ac8eba2"
      ],
      "author": {
        "name": "Jiaming Liu",
        "email": "jiamingliu@google.com",
        "time": "Thu Apr 13 17:48:55 2023 +0000"
      },
      "committer": {
        "name": "Jiaming Liu",
        "email": "jiamingliu@google.com",
        "time": "Wed Apr 19 23:42:08 2023 +0000"
      },
      "message": "Determine rear display status only based on device states\n\nonRequestCanceled callback came before device state callback, which caused updateRearDisplayStatusListeners in line 553 to call back with STATUS_ACTIVE after the cancelation callback. onRequestActivated and onRequestCanceled don\u0027t need to update rear display status listeners, because there are always device state callbacks that will trigger updateRearDisplayStatusListeners.\n\nBug: 264962409\nTest: atest ExtensionRearDisplayTest\nChange-Id: Ibaf8ecfa3da8544a4a07ee803989fa136200c350\n"
    },
    {
      "commit": "beb8b5cf306350abb433669a1002b0914970544e",
      "tree": "4c7d228c6b3f6605f37cd7ba5fe4a7c314fafad6",
      "parents": [
        "a0ae7d2d270345f0c607495d176d61538fa77270",
        "72bb2e580da150c9516d6895c850281814bc991c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 19 21:55:05 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 21:55:05 2023 +0000"
      },
      "message": "Merge \"Cancel existing recents animations if a no-op transitition is detected\" into udc-dev"
    },
    {
      "commit": "e0d73107b69f79432b21152dc9e65e41cea9b506",
      "tree": "06506e756fd612d28c1e824c67d3434d4e3f6192",
      "parents": [
        "b7abd2536215d7b7847dd62a2b0f24bbcdd0ddb7",
        "d780bfaaceb0431dad8f707a52e7311d3e5a0cc7"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Apr 19 21:14:17 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 21:14:17 2023 +0000"
      },
      "message": "Merge \"Add support for multiple animation tracks\" into udc-dev"
    },
    {
      "commit": "9e82320b77224a1db807cf8f7eac1a8cda8dca1f",
      "tree": "e4cff3f67b4441ba42563b0d242cb2b1177e962c",
      "parents": [
        "d15246003b86ff10f7cbede17bef7b322c81cf71",
        "368b8b845f45b3380db7b0e1ab967b94c62ff642"
      ],
      "author": {
        "name": "Diego Vela",
        "email": "diegovela@google.com",
        "time": "Wed Apr 19 18:02:54 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 18:02:54 2023 +0000"
      },
      "message": "Merge \"Fix deadlock in BaseDataProducer.\" into udc-dev"
    },
    {
      "commit": "d780bfaaceb0431dad8f707a52e7311d3e5a0cc7",
      "tree": "c54153ddc390e02d6be38027aa8f786bc710ff89",
      "parents": [
        "0ecccdd14ca84b9ff81333d02c12e0a87a4e4e94"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Apr 14 20:17:41 2023 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Apr 19 10:14:12 2023 -0700"
      },
      "message": "Add support for multiple animation tracks\n\nThe shell-transition player \"Transitions\" only supported\nplaying one animation at a time. It supported limited\nsupport for concurrent animation via `merging`, but this\nis for specific/curated situations. Since support via\nmerge is complicated, there weren\u0027t many implementors and\ninstead, by default, animations would just jump-to-end\nto allow the next animation to start immediately (to\nminimize perceived latency).\n\nUnfortunately, if there are TRULY independent transitions,\nthis mechanism is unweildy as it\u0027d require adding support\nfor any incoming transition into any active animation.\n\nThis CL moves the existing queue/merge mechanism into a\n\"track\" and then adds support for multiple tracks to play\nsimultaneously. This way, for transitions which aren\u0027t\nindependent, the mechanism doesn\u0027t change; however, for\ntruly independent transitions, their corresponding\nanimations can also run independently.\n\nThe expectation is for WMCore to assign track ids to\ntransitions. Then the player (Transitions.java) can\nuse this information to either play them in parallel\nor, in the future, do some type of merging on its own.\n\nThe default is that, all transitions with the same\ntrack-id will play in the same track and serialize\nwith eachother -- but otherwise the tracks are independent.\n\nThere may, however, be some situations where a transition\nmight conflict with more than 1 track. In this case,\nwe just fall-back to a global \"SYNC\" and basically wait/\nflush all the running animations/tracks before starting.\nSupporting anything fancier is not worth the effort since\nthis situation isn\u0027t likely to be very common.\n\nThis SYNC is actually implemented by just generalizing the\nexisting SLEEP failsafe mechanic. We now just treat an\nincoming SLEEP the same as SYNC.\n\nBug: 277838915\nBug: 264536014\nTest: atest ShellTransitionTests\nTest: this change, alone, should be a no-op so existing tests too.\nChange-Id: I97ca21e0917be884cac105a6cb2d2c656f0e4207\n"
    },
    {
      "commit": "e7986765a5e5a90154b06ad7a1795d4eaa169a3a",
      "tree": "980721f30d1a9fb2a645eea68efeeb748feab90b",
      "parents": [
        "3f8673da771581417fe080fee9d9c8d41e8caa1f",
        "af29d23eaa62d7e9b86e2605dded68e767bae3d0"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Wed Apr 19 17:10:07 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 17:10:07 2023 +0000"
      },
      "message": "Merge \"Fixed issue where SurfaceView transforms were applied twice\" into udc-dev"
    },
    {
      "commit": "cb5cd880beea35b06aa40f00443c22b5407d0c00",
      "tree": "ea40f64e9ac17095324c0f9c0ac01c00cbbf0859",
      "parents": [
        "dfc317e1aac345e0c534363eb983014bfc4d06ef"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Wed Apr 19 21:20:01 2023 +0800"
      },
      "committer": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Thu Apr 20 00:39:05 2023 +0800"
      },
      "message": "Apply right animation style on closing translucent task\n\nIt should use R.anim.activity_translucent_close_exit instead of\nR.anim.task_close_exit.\nThis is similar to I97c5220b9fe3fde33e1426c8fc2598410fad3735.\n\nAlso ignore visibleIgnoringKeyguard when resolving FLAG_TRANSLUCENT\nfor transition. Otherwise a closing opaque activity may be misjudged\nas translucent. This aligns the same behavior as legacy\nAppTransitionController#getTransitCompatType that only\nchecks fillsParent().\n\nFix: 278786253\nTest: TransitionTests\nTest: Close a translucent task.\n      It should not be x-axis task animation.\nChange-Id: Idb3a78d00ece7b5ec0d3e2d4c2957f489c816b03\n"
    },
    {
      "commit": "67c742427d66f23b869617e49310998512b5af5e",
      "tree": "565786560889f17ac4ae86fa2db14e4d47c791bd",
      "parents": [
        "e68bdefb9d56ae79e2744e61bb42dd429a62cc62",
        "263a7a1411f9e0939a516a6dfc545f55c774551b"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Apr 19 16:35:40 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 16:35:40 2023 +0000"
      },
      "message": "Merge \"Fix bubbles being empty\" into udc-dev"
    },
    {
      "commit": "ee849a3547895306176d6aca448596546f21b7a0",
      "tree": "7235e815e2c24843e3d9ee16634380da84503edf",
      "parents": [
        "e0dfbbbe11830df51372519c0fb1cc4ff762c695"
      ],
      "author": {
        "name": "Ivan Tkachenko",
        "email": "tkachenkoi@google.com",
        "time": "Fri Apr 14 14:55:11 2023 +0100"
      },
      "committer": {
        "name": "Ivan Tkachenko",
        "email": "tkachenkoi@google.com",
        "time": "Wed Apr 19 16:24:49 2023 +0000"
      },
      "message": "Bubble Manage menu initial position\n\n* The problem is, when `showManageMenu` method is called Manage menu view might have incorrect dimensions, which are used to calculate the target position for animation. This happens when option items are hidden/presented for app/conversation bubbles, as modifying the option view visibility doesn’t get reflected in the Manage menu view dimensions up until the layout is applied.\n* In order to resolve incorrect dimensions Manage menu options setup is moved to `showNewlySelectedBubble` method, which ensures that Manage menu view dimensions will be correct when `showManageMenu` is called.\n* Steps for manual testing:\n  1. Create conversation and app bubble\n  2. Expand conversation bubble\n  3. Tap `Manage` button to show Manage menu\n  4. Verify that there’re 3 option items on top of the `Manage` button aligned with it’s bottom left (right for RTL) corner\n  5. Expand app bubble\n  6. Tap `Manage` button to show Manage menu\n  7. Verify that there’s 1 option item on top of the `Manage` button aligned with it’s bottom left (right for RTL) corner\n\nTest: atest BubblesTest\nBug: 278197402\nChange-Id: I628681b3d26e3dd69c0bdd660371a6c7d6dc0cd6\n"
    },
    {
      "commit": "917d21acd2094cf5b49e8f28035fb7854aee81e0",
      "tree": "a3948c01cef7812bdc290213e267d719621c3f8c",
      "parents": [
        "645d08997f34abbe22e0f22fea2583f7b1b40af5",
        "a4e91e8a22817a482c77e5480fab0e2260bbf1b5"
      ],
      "author": {
        "name": "Anvesh Renikindi",
        "email": "renikindi@google.com",
        "time": "Wed Apr 19 15:47:23 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 15:47:23 2023 +0000"
      },
      "message": "Merge \"Updates visibility constants\" into udc-dev"
    },
    {
      "commit": "e84bed213511d60cf466f097661cb5f78581da0a",
      "tree": "45bb887ebf5db907db2fa65a0fb9863ab7112cd6",
      "parents": [
        "f247d365ed1135064dd7791de4bbba07cd3ac050"
      ],
      "author": {
        "name": "Eghosa Ewansiha-Vlachavas",
        "email": "eevlachavas@google.com",
        "time": "Tue Apr 11 16:39:13 2023 +0000"
      },
      "committer": {
        "name": "Eghosa Ewansiha-Vlachavas",
        "email": "eevlachavas@google.com",
        "time": "Wed Apr 19 15:28:22 2023 +0000"
      },
      "message": "Replace compat UI related z values with constants in TaskConstants\n\nIntroduce a new constant in TaskConstants for compat UI components,\nunifying previous individual constants.\n\nReplace z-values in compatui window manager classes and in\nLetterbox.\n\nFixes: 262403744\nTest: atest WMShellUnitTests:LetterboxEduWindowManagerTest\nTest: atest WMShellUnitTests:ReachabilityEduWindowManagerTest\nTest: atest WMShellUnitTests:CompatUIWindowManagerTest\nTest: atest WMShellUnitTests:RestartDialogLayoutTest\nTest: atest LetterboxTest\nChange-Id: If5e22014e38f22c0bd4371da459b52486c7f2d27\n"
    },
    {
      "commit": "31f258c736d38c1ad5f2f9490837885e29e3f6e3",
      "tree": "ac3f02b1e31b6437fac3703f9a60e1f650244294",
      "parents": [
        "97b30b15e1c33473b185647ab3a4b72f256a4362",
        "422e7ffc18cf58c6896d979eb6e67c0edb6b8827"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 19 14:44:33 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 14:44:33 2023 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE ANYWHERE\" into udc-dev"
    },
    {
      "commit": "8c4a7b8efd1e9edfb24a4e952ca3b9b679bc4973",
      "tree": "bea2c172eac93dae41e6a606cdb279e0d609db54",
      "parents": [
        "11562e978937ef374e780993e3724be8bc1100c4"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Thu Apr 13 13:58:16 2023 +0800"
      },
      "committer": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Wed Apr 19 19:29:49 2023 +0800"
      },
      "message": "Default hide animation leash of opening tasks.\n\nRecentsTransitionHandler doesn\u0027t know the initial tasks position when\ntasks appeared, only RecentsAnimationRunner know. So there shouldn\u0027t\nshow the animation leash immediately, otherwise the opening tasks could\nshows up in the final position, before RecentsAnimationRunner start\nthe opening animation.\n\nBug: 277704255\nTest: manual, entering recents, launch another task, verify no flicker\nduring the opening animation.\n\nChange-Id: I1c384b825348d8a67d49c4cec89a61a9a6f9687f\n"
    },
    {
      "commit": "72bb2e580da150c9516d6895c850281814bc991c",
      "tree": "4d4e0ff2fa430db632caf1a4776c56e54a7d039a",
      "parents": [
        "a2f7bb8748f49a527e1609cba3e885c4c66e8624"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 19 06:39:48 2023 +0000"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 19 06:55:51 2023 +0000"
      },
      "message": "Cancel existing recents animations if a no-op transitition is detected\n\n- This is not ideal behavior, but prevents a worse case where gesture\n  nav is stuck due to an orphan recents animation runner not getting\n  any callbacks.\n- Also tweak logs to print controller instance\n\nBug: 275561141\nTest: Quickswitch and swipe up repeatedly\nChange-Id: Iea074fffe4d1b7442a2a3b1304fb727adf4fda68\n"
    },
    {
      "commit": "e926e1447bbbf3ffb401926a3879af5ec6b0a77c",
      "tree": "e6a0e98b6ed22a3c43eccd2df0c01bc4d52c8f68",
      "parents": [
        "0a220fd831ef2e04e67fbdc0eafe2f6fc254277a",
        "b7c06d6624e7eff6e41aa9638d73907ebd77e5d6"
      ],
      "author": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Wed Apr 19 01:38:20 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 19 01:38:20 2023 +0000"
      },
      "message": "Merge \"Fix DragDividerToResize flicker tests\" into udc-dev"
    },
    {
      "commit": "a4e91e8a22817a482c77e5480fab0e2260bbf1b5",
      "tree": "eb8ac792ff6361a43f93771ea7648c87e533acde",
      "parents": [
        "4a88a91a1f9ac03eeac5b96677b9bac88bb8055b"
      ],
      "author": {
        "name": "Kenneth Ford",
        "email": "kennethford@google.com",
        "time": "Tue Apr 18 23:25:49 2023 +0000"
      },
      "committer": {
        "name": "Kenneth Ford",
        "email": "kennethford@google.com",
        "time": "Tue Apr 18 23:25:49 2023 +0000"
      },
      "message": "Updates visibility constants\n\nBug: 278752452\nTest: Build\nChange-Id: If2c14321093826cfaf237e5425249ddee228732b\n"
    },
    {
      "commit": "c5dfdd152061f6e766c47e14a4df50c9fad791a2",
      "tree": "3a0dd58ff9614136d8195903e9454d084c57d8b4",
      "parents": [
        "6eb6a5ca3dd57e8a6d2488cb89f8db0d7e3ccf2f"
      ],
      "author": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Mon Apr 10 13:24:52 2023 -0700"
      },
      "committer": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Tue Apr 18 15:29:12 2023 -0700"
      },
      "message": "Prevent desktop mode corner handles from triggering back gesture.\n\nAdds exclusion logic to EdgeBackGestureHandler to prevent back gestures\nwhen attempting to resize a desktop mode task.\n\nBug: 269661917\nTest: Manual; resize or drag task to side and resize a corner without\ntriggering gesture.\n\nChange-Id: I32c4c3687a03ed8350bffaa13603c1b9cb23fb3c\n"
    },
    {
      "commit": "cf28768606889c8fa6471728e1f1331d68bbb7a0",
      "tree": "c52eb6cae58340c19f0c618ec04d0414002accc1",
      "parents": [
        "81739c0fbdfee8ee889935e7d4acf588e7038cd5"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 18 14:10:51 2023 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Apr 18 14:15:44 2023 -0700"
      },
      "message": "Fix the bubbles expansion animation\n\nNot quite certain why this regressed in udc since we haven\u0027t changed\nthis code.\n\nanimateExpansion calls updateExpandedView and sets the expanded view\ncontainer visible right before the animation started, this resulted\nin a flash of the expanded view before it faded in from alpha 0.\n\nThis CL fixes the issue by moving the setVisibility call into\nwhen the alpha animation starts. Additionally, it modifies one of\nthe calls to set this view \u0027gone\u0027 to \u0027invisible\u0027 which removes some\njank in the switching bubbles animation.\n\nTest: manual - verify these animations look correct on phone \u0026 tablet:\n                - expand a bubble for the first time\n                - expand a bubble for the 2nd time\n                - switch between multiple bubbles\n                - create a bubble via bubble button\n                - open a bubble via the notification\nBug: 271319404\nChange-Id: Ia316df546b7cf81d6f3d06e7c451c8c603d22c55\n"
    },
    {
      "commit": "77364c5959df855b87a77e8dd27df7be540b9427",
      "tree": "32fbb7f26d792fa687de7b2c1c3398dae4e2e6b3",
      "parents": [
        "8d6d3a53a3c720569a281834ae1e806566000d15",
        "cf1913b4d45a5568031c42a803c69292e8803d84"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue Apr 18 20:24:47 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 20:24:47 2023 +0000"
      },
      "message": "Merge \"Also put show in the finish transaction when setting up animation\" into udc-dev"
    },
    {
      "commit": "89f8d9ca795e30af6c898a970bc33fd8d2f7c7d0",
      "tree": "fb99d9e77d965e692e72298bc848100daa48bd0a",
      "parents": [
        "bfd1a287ab63d03602eebdd45883271a4878fea2",
        "caec34ff2cf1af60d756627b733ef80b06696c93"
      ],
      "author": {
        "name": "Omar Miatello",
        "email": "omarmt@google.com",
        "time": "Tue Apr 18 19:08:38 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 19:08:38 2023 +0000"
      },
      "message": "Merge \"BackEvent: add generated events for fling gesture\" into udc-dev"
    },
    {
      "commit": "c470c58e6d4798415ab1f71e95aeb37cd7ed4139",
      "tree": "4dd95d9c21153ae5dc3a5eb76c626099fdd6d7cc",
      "parents": [
        "0ecccdd14ca84b9ff81333d02c12e0a87a4e4e94",
        "6f0335316b9a1fd30a3ce4e9ed3729b810449f39"
      ],
      "author": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Tue Apr 18 17:21:49 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 17:21:49 2023 +0000"
      },
      "message": "Merge \"Reset pinch gesture on apps without seamless resize\" into udc-dev"
    },
    {
      "commit": "1573f2da06c2e612bdad3268494cdf36093d2ab2",
      "tree": "7a4995bb55d5f8d4ab4be55042530fa583f49aa6",
      "parents": [
        "4d400935bbec875c35ba855dc31fa9381158d7a2",
        "583a1b75cce16cb5ffcb751473c6bc6e408f5be4"
      ],
      "author": {
        "name": "Jacqueline Bronger",
        "email": "bronger@google.com",
        "time": "Tue Apr 18 16:50:10 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 16:50:10 2023 +0000"
      },
      "message": "Merge \"Tv PiP: add constant for custom actions extra.\" into udc-dev"
    },
    {
      "commit": "368b8b845f45b3380db7b0e1ab967b94c62ff642",
      "tree": "1b8afabb1a3acea75a32c43bd3ddd07d2baaf7cb",
      "parents": [
        "97f689db8aad8e550bb3035e0c748422633b62a5"
      ],
      "author": {
        "name": "Diego Vela",
        "email": "diegovela@google.com",
        "time": "Thu Apr 13 21:01:11 2023 +0000"
      },
      "committer": {
        "name": "Diego Vela",
        "email": "diegovela@google.com",
        "time": "Tue Apr 18 16:35:51 2023 +0000"
      },
      "message": "Fix deadlock in BaseDataProducer.\n\nMove calls to abstract method outside the synchronized block. When they\nare in the synchronized block it can cause a deadlock in the following\nway. If two classes have locks and they interact through callbacks the\naquiring the locks can have a mixed order.  The mixed order causes a\ndeadlock.\n\nBug: 276436535\nTest: Run foldable samples.\nChange-Id: Ie71ec56e7ba43976fee3e69f74ff386c79c96a7a\n"
    },
    {
      "commit": "47657f7781653492dead757892f4f5e3ee2ffde4",
      "tree": "250d4c802efaf53ea0b7f02ae05e2117d7cee549",
      "parents": [
        "aca03f82f0293cad73d1821394660cce8ecd4642",
        "41634e30d13a57666ecf8e78acd03528feb21bad"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 18 16:05:09 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 16:05:09 2023 +0000"
      },
      "message": "Merge \"Add more logs for recents transition\" into udc-dev"
    },
    {
      "commit": "caec34ff2cf1af60d756627b733ef80b06696c93",
      "tree": "f8b39eafbd698517887ee8c6bb21bfeec7307718",
      "parents": [
        "766ec400f26c4c5ea661d8dcdb10fdb87505a3c3"
      ],
      "author": {
        "name": "omarmt",
        "email": "omarmt@google.com",
        "time": "Tue Apr 04 10:02:05 2023 +0000"
      },
      "committer": {
        "name": "Omar Miatello",
        "email": "omarmt@google.com",
        "time": "Tue Apr 18 14:00:16 2023 +0000"
      },
      "message": "BackEvent: add generated events for fling gesture\n\nThe system generates additional progress events based on finger speed.\nThe idea is to capture the energy of the fling gesture and continue the movement adding up to 100ms.\n\nTest: atest BackAnimationControllerTest\nBug: 263402927\nChange-Id: I88898435680b22ffbb06e41692bb041b5da03076\n"
    },
    {
      "commit": "766ec400f26c4c5ea661d8dcdb10fdb87505a3c3",
      "tree": "506951572ab7fe7885fe5c8a1bddf83f264d8365",
      "parents": [
        "9088ec46f511394052a7e1065464a933a160d41c",
        "cce00a0b15593877eb2089971a18bbde2863911c"
      ],
      "author": {
        "name": "Galia Peycheva",
        "email": "galinap@google.com",
        "time": "Tue Apr 18 12:46:56 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 12:46:56 2023 +0000"
      },
      "message": "Merge \"Fix tv pip menu rounded corner artifacts\" into udc-dev"
    },
    {
      "commit": "17c8bbca2ea558d00dc6364bf3b9bfea3a2a9bd2",
      "tree": "8cec7d6de9d359a39305143199d648f0b99cbc50",
      "parents": [
        "fc0e17a68825aa4d49fcecf9075e90c8920b1e1a",
        "aff4a412a08f841a750615b272f2a31013fb98a5"
      ],
      "author": {
        "name": "Galia Peycheva",
        "email": "galinap@google.com",
        "time": "Tue Apr 18 12:36:22 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 12:36:22 2023 +0000"
      },
      "message": "Merge \"Fix tv edu text drawer not closing completely\" into udc-dev"
    },
    {
      "commit": "b7c06d6624e7eff6e41aa9638d73907ebd77e5d6",
      "tree": "d856595fb27d80d2f84fa417e30f3250ad3206ee",
      "parents": [
        "9f67add0892d1429f21a7b690b7f743532093a44"
      ],
      "author": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Tue Apr 18 12:05:19 2023 +0000"
      },
      "committer": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Tue Apr 18 12:10:21 2023 +0000"
      },
      "message": "Fix DragDividerToResize flicker tests\n\nUpdate the proper steps number for testing split resizing.Refine the tests since only the secondary side will be invisible with screenshot/icon-view fade animation.\n\nBug: 278008901\nTest: atest WMShellFlickerTests:DragDividerToResize\nChange-Id: Idd3f40d0e4da3f55092be9661c61215585d6a68c\n"
    },
    {
      "commit": "dd4b3754be6ef1cec41df1a25e6baa6fcde8a1f2",
      "tree": "cfe8479860e8aad95d20763bd9abd571dc2210a5",
      "parents": [
        "708988976d1def966de08d8d25d64833924e5f08"
      ],
      "author": {
        "name": "Graciela Wissen Putri",
        "email": "gracielawputri@google.com",
        "time": "Fri Feb 24 17:48:14 2023 +0000"
      },
      "committer": {
        "name": "Graciela Wissen Putri",
        "email": "gracielawputri@google.com",
        "time": "Tue Apr 18 11:04:47 2023 +0000"
      },
      "message": "Vertically center SCM restart dialog\n\nOnly update margins based on taskbar insets since app bounds include\nstatus bar insets.\n\nFix: 269102159\nTest: Manual using `adb shell dumpsys activity service\n      SystemUIService WMShell compatui restartDialogEnabled 1`\nChange-Id: I1e5648849277a94ddb8abf99d5a23b49a7b2a37c\n"
    },
    {
      "commit": "583a1b75cce16cb5ffcb751473c6bc6e408f5be4",
      "tree": "e784311e84f7797cf4368c34abadb132f6bc60df",
      "parents": [
        "b4a8a82fa927597775483f8a0391856d7dc1399e"
      ],
      "author": {
        "name": "Jacqueline Bronger",
        "email": "bronger@google.com",
        "time": "Mon Apr 17 16:16:16 2023 +0200"
      },
      "committer": {
        "name": "Jacqueline Bronger",
        "email": "bronger@google.com",
        "time": "Tue Apr 18 10:58:19 2023 +0200"
      },
      "message": "Tv PiP: add constant for custom actions extra.\n\nAdds a constant to be used as a key for adding a boolean extra to the\nNotification.Action.\n\nBug: 274444475\nTest: manual - custom actions should have the extra set to true\nChange-Id: Ibc3a073ae6a27522cd884ed948001a0ef88be6dd\n"
    },
    {
      "commit": "fae4039c246a3f3a215a3b30209de311a4108629",
      "tree": "a792a54c4f299c2c37f6dec991847dc3c18a57aa",
      "parents": [
        "bfd652d0a049a85fe1b74518c9f48c3f82f0ad44",
        "428e04bb424818be0fab86c6af92fd2e0abecd05"
      ],
      "author": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Tue Apr 18 07:23:17 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 18 07:23:17 2023 +0000"
      },
      "message": "Merge \"If leash is null it\u0027s not a valid state to remove PiP\" into udc-dev"
    },
    {
      "commit": "41634e30d13a57666ecf8e78acd03528feb21bad",
      "tree": "21362f73f5052ee7835829cf7bfdc519d0f9ebcf",
      "parents": [
        "1dd810c15784282924e87411b6e8bb56b072c06e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 17 23:43:28 2023 +0000"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 18 04:56:16 2023 +0000"
      },
      "message": "Add more logs for recents transition\n\nBug: 275561141\nTest: adb logcat | grep WindowManagerShell\nChange-Id: Icac644e739b4983f688b0a569db8ed27e82e5a4a\n"
    },
    {
      "commit": "af29d23eaa62d7e9b86e2605dded68e767bae3d0",
      "tree": "3fd14e87a196a4ed8032df95270b16628a9d077f",
      "parents": [
        "10f50634f9554d9d4f73fba0678f829893ee249b"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Mon Apr 17 19:53:58 2023 -0700"
      },
      "committer": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Mon Apr 17 19:56:25 2023 -0700"
      },
      "message": "Fixed issue where SurfaceView transforms were applied twice\n\nUpdated stretch overscroll logic to compute the stretch\nregion for SurfaceView after applying transforms to the\nthe corresponding View. Removed logic that would\ncompute the transform again after finding the nearest\nstretch container.\n\nFixes: 262162781\nTest: Added CTS test to HorizontalScrollViewTest and ScrollViewTest\nChange-Id: I6baf99dd13e20f7db43ffcf6542fd56a0b332f58\n"
    },
    {
      "commit": "cf1913b4d45a5568031c42a803c69292e8803d84",
      "tree": "be9de3559d0ab49bab26479df3c0b1aaa1759e01",
      "parents": [
        "4d8929c58b45f57ab8feef17d2186388e9375862"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Mon Apr 17 19:11:02 2023 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Mon Apr 17 19:11:02 2023 -0700"
      },
      "message": "Also put show in the finish transaction when setting up animation\n\nIt\u0027s possible for a series of merges to happen on the same task.\nIf only the hide\u0027s are represented in the finishT and the startTs\nwere merged, then its possible to leave surfaces hidden when\nthey shouldn\u0027t be.\n\nBug: 278590171\nTest: make rapid successive quickswitches and swipe-ups.\nChange-Id: Ifacf5811cb64451013df87f7305f761c5eb78a47\n"
    },
    {
      "commit": "6f0335316b9a1fd30a3ce4e9ed3729b810449f39",
      "tree": "7e5bd44c4ef14a4f3cec119a757a9ed85b7f36ee",
      "parents": [
        "fa88b4502d92563c0a1a5444c044ba9248ed4fb1"
      ],
      "author": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Tue Apr 11 04:53:20 2023 +0000"
      },
      "committer": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Tue Apr 18 01:13:29 2023 +0000"
      },
      "message": "Reset pinch gesture on apps without seamless resize\n\nThis callback is normally applied in the applyFinishBoundsResize, which\nis not being used in case of apps not supporting seamless resize.\n\nBug: 277677631\nTest: http://recall/-/ekEuGtt9d9HWqkUtAzpHx8/dGjKDuKG30t3JPTVsMbHwq\nTest: manually, with ApiDemos and Maps - able to resize on every pinch\nChange-Id: I347cdc9aee6e9b818e93b48d500427b01860d2af\n"
    },
    {
      "commit": "422e7ffc18cf58c6896d979eb6e67c0edb6b8827",
      "tree": "2066701e2e6e48afab9edf169aa55b16793c1674",
      "parents": [
        "0889fb51c230d2867f8fa3ccf4c8a9f51a8a3dcd"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Apr 17 16:54:27 2023 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Apr 17 16:54:27 2023 -0700"
      },
      "message": "Import translations. DO NOT MERGE ANYWHERE\n\nAuto-generated-cl: translation import\nChange-Id: I1d2205cd32249c39a7aea29bbbe83ffeeb13207c\n"
    },
    {
      "commit": "d5e106c56cdb75bb546ae5e20843a58776f7147f",
      "tree": "fc1a7b250dae5bc2a7bc774cac4bee79d7311582",
      "parents": [
        "12ffba7c80f087492f3fb4a5edf97a531c1dab4a",
        "f81b7bcd965bb2e25fe072a5d93c25408df8f009"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 17 23:30:03 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 17 23:30:03 2023 +0000"
      },
      "message": "Merge \"Make sure to clear outdated screenshot of splitting tasks\" into tm-qpr-dev am: 64dd311dec am: f81b7bcd96\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22624779\n\nChange-Id: I096baa4188904003acd94cac4b192dc54e94e4c2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f81b7bcd965bb2e25fe072a5d93c25408df8f009",
      "tree": "ad97f9051eff38685936f2bb3650b2790aeacaca",
      "parents": [
        "3a9314222d9afe1a5f18cacd69cefd4c112fc022",
        "64dd311decc5b80c12c0618f48178b021ca4ce8e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 17 23:12:55 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 17 23:12:55 2023 +0000"
      },
      "message": "Merge \"Make sure to clear outdated screenshot of splitting tasks\" into tm-qpr-dev am: 64dd311dec\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22624779\n\nChange-Id: I9f3efb866b68bd533622bc734d575addbbf99989\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "354a28762c9ee273ec3ae3c5bb1ab72dd36fa13c",
      "tree": "4d8b955832ebcbb5f4e7d185d3129dc51ef890b6",
      "parents": [
        "237a1061dc5c10a32363632efcc77e932737683f",
        "06edb3e41c4d138cefce3e08a924d2c0c0df3c24"
      ],
      "author": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Mon Apr 17 22:25:39 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 22:25:39 2023 +0000"
      },
      "message": "Merge \"Don\u0027t sync the resize callback on exiting PiP.\" into udc-dev"
    },
    {
      "commit": "237a1061dc5c10a32363632efcc77e932737683f",
      "tree": "1f4496d2046b51086644a22f3c151c32d60b5ac5",
      "parents": [
        "48e1f12c185310a716a287721f0f86b23d23478b",
        "7087aaf80a3a865c34ddcef8d56e617b47c3aa73"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Apr 17 22:21:36 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 22:21:36 2023 +0000"
      },
      "message": "Merge \"JPEG/R refactor: rename jpegrecoverymap library to ultrahdr\" into udc-dev"
    },
    {
      "commit": "428e04bb424818be0fab86c6af92fd2e0abecd05",
      "tree": "8c7b4ff9eaf851e532e29c540ae1fbb14f479c48",
      "parents": [
        "48e1f12c185310a716a287721f0f86b23d23478b"
      ],
      "author": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Mon Apr 17 22:07:47 2023 +0000"
      },
      "committer": {
        "name": "Mateusz Cicheński",
        "email": "mateuszc@google.com",
        "time": "Mon Apr 17 22:11:19 2023 +0000"
      },
      "message": "If leash is null it\u0027s not a valid state to remove PiP\n\nDue to potential race condition if an app crashes during the dismiss\nPiP gesture, it is possible that the leash will be reset in\nonTaskVanished before the removePip function gets invoked. In such state it\u0027s no longer valid to try to dismiss PiP, since it\u0027s already gone.\n\nBug: 269113067\nTest: n/a, following bug report stack trace for root cause\n\nChange-Id: I985ee12f54d8fb2ab005197427a522d871692d1a\n"
    },
    {
      "commit": "08913da1d547c8138a9460dd564f2b1c107d96e0",
      "tree": "0906563b6c7e8cc853cf4f5db1f564c6bf05acaa",
      "parents": [
        "6efcfc17c197889841e56830258be260b3eaf0b1",
        "ce3460b1f2f32e6a07dcd625f831ec04cb8a1fd9"
      ],
      "author": {
        "name": "Jorge Gil",
        "email": "jorgegil@google.com",
        "time": "Mon Apr 17 20:44:56 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:44:56 2023 +0000"
      },
      "message": "Merge \"Apply the window decor transaction in sync with the View\u0027s draw\" into udc-dev"
    },
    {
      "commit": "c7211bdde2a4dd15fe9966e2dda889a063b4ffeb",
      "tree": "0799381cd3584ad6e98e1a90e63470a33a6c9be2",
      "parents": [
        "0889fb51c230d2867f8fa3ccf4c8a9f51a8a3dcd",
        "3331b99f879213d71f109fe5d0ca183dd869da4d"
      ],
      "author": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Mon Apr 17 20:39:40 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:39:40 2023 +0000"
      },
      "message": "Merge \"Add multi-users support to app bubbles\" into udc-dev"
    },
    {
      "commit": "7087aaf80a3a865c34ddcef8d56e617b47c3aa73",
      "tree": "a03f43eac651c1e87748d59d3c44d5162221c953",
      "parents": [
        "7000dc95dda3571eb7e96533639dc8307623e4ce"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Apr 14 19:01:05 2023 +0000"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Apr 17 18:46:32 2023 +0000"
      },
      "message": "JPEG/R refactor: rename jpegrecoverymap library to ultrahdr\n\nTest: build\nBug: b/264715926\nChange-Id: I9209fce9fd32bd7f2c856c3426a0c80fcee52cb4\n"
    },
    {
      "commit": "7000dc95dda3571eb7e96533639dc8307623e4ce",
      "tree": "e272b5b9abdba726f801923d0f3db808de512240",
      "parents": [
        "81739c0fbdfee8ee889935e7d4acf588e7038cd5",
        "a8e3dbf124059bf0ea9ca0cde1b05d523f19d06f"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Apr 17 18:45:10 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 18:45:10 2023 +0000"
      },
      "message": "Merge \"Fix non tailcall onTransitionFinished\" into udc-dev"
    },
    {
      "commit": "263a7a1411f9e0939a516a6dfc545f55c774551b",
      "tree": "3bebd7ff740c1d3280b0c47103511f2a7a552a2a",
      "parents": [
        "6c804f12d16b71df83b9d686ac464fff9f6dd0f9"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Apr 12 12:37:28 2023 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 17 10:19:02 2023 -0700"
      },
      "message": "Fix bubbles being empty\n\nBubbles updates the bounds and visibility a bunch which resulted\nin multiple pending transactions and the visibility one would get\nclobbered resulting in an empty bubbles view.\n\nThis CL tracks the state of visibility \u0026 bounds in TaskViewTransitions\nthen if there\u0027s a bounds / visibility change that already matches\nthe state we can skip it.\n\nTest: atest TaskViewTest TaskViewTranstionsTest\nTest: manual - open a bubble, collapse it, open it again\n               \u003d\u003e verify the contents is visible\n             - add multiple bubbles, select one, drag it to dismiss\n               \u003d\u003e verify that the next bubble contents is visible\n             - open a bubble, switch to the overflow, switch back\n               to the bubble\n               \u003d\u003e verify that the bubbles contents is visible\nBug: 277257408\nChange-Id: I24b8e5ad9f1c68ebb50f6b93b852c98400d5c19e\n"
    },
    {
      "commit": "50135efb7e1a3d147df65970da0dad98906ace13",
      "tree": "383b17ae8a1416f922acd1641b7f627746db5764",
      "parents": [
        "5112ee3268e7d27a9ed3734c0691610fd2e1eb63",
        "bf1818439f5c0e509a1e5b4ac87c0b4d091a2a5a"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Apr 17 04:19:44 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 04:19:44 2023 +0000"
      },
      "message": "Merge \"Re-show faded PiP when fixed rotation is finished\" into udc-dev"
    },
    {
      "commit": "53a00e5846bff5305fafdb97d8b3dee9e332de1f",
      "tree": "33b2bdff08ac6965af185e68087f6ae0e04694cd",
      "parents": [
        "383de33669c33b424c3078fce4a3a8db69c34473",
        "be4333a05382b83fd644fbaa03fc8f9854dcdbbc"
      ],
      "author": {
        "name": "Matt Sziklay",
        "email": "mattsziklay@google.com",
        "time": "Fri Apr 14 19:32:28 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 19:32:28 2023 +0000"
      },
      "message": "Merge \"Enable dragging caption via App Info view.\" into udc-dev"
    },
    {
      "commit": "75bd5713c10885d7c7077db9253ff07136805cf6",
      "tree": "51a47d3a28474ceb7c96ed5599c8774f6ef32db4",
      "parents": [
        "7ff36def96a36b467157ce25ca6b0c870b46a566",
        "10f50634f9554d9d4f73fba0678f829893ee249b"
      ],
      "author": {
        "name": "Nader Jawad",
        "email": "njawad@google.com",
        "time": "Fri Apr 14 18:42:51 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 18:42:51 2023 +0000"
      },
      "message": "Merge \"Fixed issue where canvas transforms were applied multiple times in overscroll scenarios on Android Go devices.\" into udc-dev"
    },
    {
      "commit": "db704c8674f7e7b31295cdb753c8a18a61d98564",
      "tree": "3c439a02387ce1df604da88fe94c3e2273ef3b81",
      "parents": [
        "9a22d1b43381980063c561c5a701b4e5874fefa8",
        "da8ade4349dee2e4287ae8451688bd226be7c8e9"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Apr 14 17:06:14 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 17:06:14 2023 +0000"
      },
      "message": "Merge \"Update Bubbles for BubbleIconFactory refactor\" into udc-dev"
    },
    {
      "commit": "be4333a05382b83fd644fbaa03fc8f9854dcdbbc",
      "tree": "e76cdd7ca7e67a85c00542c43c3d761033741585",
      "parents": [
        "784bd58dd27ba6e13a4720f94aace0ea4fe8595e"
      ],
      "author": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Wed Apr 12 17:39:13 2023 -0700"
      },
      "committer": {
        "name": "mattsziklay",
        "email": "mattsziklay@google.com",
        "time": "Fri Apr 14 09:23:17 2023 -0700"
      },
      "message": "Enable dragging caption via App Info view.\n\nAllows for dragging caption (reposition or resize) via the App Info\nview, making dragging easier on particularly smaller tasks.\n\nBug: 277953657\nTest: Manual testing\nChange-Id: I34fcf3341e84d19e83c756d1f2c10436fe64affc\n"
    },
    {
      "commit": "3331b99f879213d71f109fe5d0ca183dd869da4d",
      "tree": "e166e26e7885d62e14851b6a505957d6a4afc47b",
      "parents": [
        "73f41157dd16cf4b8a0272ca540d285b01e42665"
      ],
      "author": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Fri Apr 14 14:36:54 2023 +0000"
      },
      "committer": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Fri Apr 14 15:59:33 2023 +0000"
      },
      "message": "Add multi-users support to app bubbles\n\nTest: atest SystemUITests:com.android.systemui.wmshell.BubblesTest\natest SystemUITests:com.android.systemui.notetask.NoteTaskControllerTest\natest SystemUITests:com.android.systemui.notetask.NoteTaskEventLoggerTest\natest SystemUITests:com.android.systemui.notetask.NoteTaskInfoResolverTest\natest SystemUITests:com.android.systemui.notetask.NoteTaskInfoTest\nManual: open personal notes app shortcut \u0026 then open work note app shortcut.\nVerify both notes apps are shown in a separate bubble.\nBug: 273533235\n\nChange-Id: I1a2ee7824b3495966ba20e181b6f6d6cf8a14605\n"
    },
    {
      "commit": "a8e3dbf124059bf0ea9ca0cde1b05d523f19d06f",
      "tree": "45b6dfe8a37840477591320f1fdadcc808f53d65",
      "parents": [
        "39421eea46f461094b4fbc94161dcaa334f8e20b"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Apr 14 16:57:35 2023 +0200"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Fri Apr 14 15:58:05 2023 +0000"
      },
      "message": "Fix non tailcall onTransitionFinished\n\nAccording to current design, RecentsTransitionHandler\u0027s finish methods\nare not re-entrant, so onTransitionFinished *must* be tail called from\nRecentsTransitionHandler to avoid broken state when we come back.\n\nTest: atest \u0027ShellTransitionTests#testTransitSleep_squashesRecents\u0027 # see follow-up commit\nBug: 277212616\nChange-Id: I97fd08f16e096588e2c838b181ff0287410f8326\n"
    },
    {
      "commit": "e4ec07516eb1b824e25d57088963984d2175e5d7",
      "tree": "4ce2e470f7359a5969f3ff6f54e7839ad69fe3ae",
      "parents": [
        "6eda1790810f8a8260ae370e25cd83ac084efc86"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Fri Apr 14 08:52:46 2023 +0000"
      },
      "committer": {
        "name": "Jerry Chang",
        "email": "chenghsiuchang@google.com",
        "time": "Fri Apr 14 13:51:53 2023 +0000"
      },
      "message": "Make sure to clear outdated screenshot of splitting tasks\n\nMake sure to clear the screenshot of splitting tasks if it\u0027s taking the\nnew one or being dismissed from split.\n\nBug: 272420717\nBug: 278134600\nTest: pass existing tests\nChange-Id: Ia159deccc8f0024143200e4dd44fadf67974a198\n"
    },
    {
      "commit": "cce00a0b15593877eb2089971a18bbde2863911c",
      "tree": "1163a6c46b6ab14adb18a49ae23b23a01a71008a",
      "parents": [
        "aff4a412a08f841a750615b272f2a31013fb98a5"
      ],
      "author": {
        "name": "Galia Peycheva",
        "email": "galinap@google.com",
        "time": "Thu Mar 30 23:25:19 2023 +0000"
      },
      "committer": {
        "name": "Galia Peycheva",
        "email": "galinap@google.com",
        "time": "Fri Apr 14 13:31:50 2023 +0000"
      },
      "message": "Fix tv pip menu rounded corner artifacts\n\nWhile the tv pip menu edu text is showing, we draw a \"pip border\"\naround the pip content to draw rounded corners on top of the\nnon-rounded corners of the pip surface.\n\nSeparately, we draw a \"pip frame\" around the whole pip menu, including\nthe edu text, which turns white when the pip menu is focused.\n\nThe pip frame and the pip border have the same width and rounded corners\nvalues. When the edu text closes, the pip border and the pip frame\noverlap exactly and theoretically, the pip border should not be visible\nbehind the pip frame. However, when the pip frame is highlighted, the\npip border is slightly visible at the rounded corners.\n\nTo mitigate this, in this CL we change the visibility of the pip border\nto GONE when the edu text animation ends. At that point the pip border\nand the pip frame overlap exactly, so there is no need for the pip\nborder anymore.\n\nBug: 275693800\nTest: manual\n\nChange-Id: If3cceb8e01253ae2fb1ffd37dd2287927ad4ac58\n"
    },
    {
      "commit": "aff4a412a08f841a750615b272f2a31013fb98a5",
      "tree": "fa60e6f6fbcc186388759e4796506f7ff4519e49",
      "parents": [
        "54f6fb6dc6ea58972ca603b6b8c0028a982d12aa"
      ],
      "author": {
        "name": "Galia Peycheva",
        "email": "galinap@google.com",
        "time": "Thu Mar 30 21:49:38 2023 +0000"
      },
      "committer": {
        "name": "Galia Peycheva",
        "email": "galinap@google.com",
        "time": "Fri Apr 14 09:54:37 2023 +0000"
      },
      "message": "Fix tv edu text drawer not closing completely\n\nThe edu text drawer closes by doing a slide animation - it looks like\nit slides behind the pip content (even thought it is actually drawn on\ntop of the pip surface). We do the slide animation by having a\nValueAnimator animate from the current height of the drawer to 0. On\neach animation update, we update the LayoutParams.height of the\nTvPipEduTextDrawer until eventually the height converges to 0 and at\nthat point the edu text drawer is gone.\n\nThe pip menu surface size is updated on each frame of the animation.\nTo determine the necesary size for the pip menu surface, the\nTvPipMenuController asks the TvPipMenuView to calculate that, taking\ninto account the current height of the edu text drawer. It does so by\nusing the View.getHeight() method. However, even though we set\nLayoutParams.height to 0, the height of the edu text drawer remains 1,\nwhich causes the pip menu surface to stay 1px bigger in height than\ndesired.\n\nIn this CL, we mitigate that by making the edu text GONE at the end of\nthe animation and returning 0 for the edu drawer height. This also\nensures a safe recovery in error states by making the final size of\nthe pip menu surface correct.\n\nBug: 275693800\nTest: m SystemUI \u0026\u0026 verify white pip focus border touches the pip\n      content without any grey line below the pip content\nChange-Id: I4f3aec560ca7e2170e163852ce741fec349dfae4\n"
    },
    {
      "commit": "ee8b87bd993d4a0e82483adb281ad2ef7d5e36ca",
      "tree": "7871722d700ee9622412eeecbd816572f7131977",
      "parents": [
        "eef2001669d89b48f42b4d78e523abc33ae5538c",
        "15f4e51d571fe0f6957c2474fd392995162a0edf"
      ],
      "author": {
        "name": "Steven Ng",
        "email": "stevenckng@google.com",
        "time": "Fri Apr 14 08:39:34 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 08:39:34 2023 +0000"
      },
      "message": "Merge \"Add FLAG_UPDATE_CURRENT flag when creating app bubble pending intent\" into udc-dev"
    }
  ],
  "next": "af3ba54631d025204a312f95d77a7c04bbe688ba"
}
