Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 61db83db authored by Chavi Weingarten's avatar Chavi Weingarten Committed by Automerger Merge Worker
Browse files

Merge "Set focus to WMS computed focus when embedded window drops focus" into...

Merge "Set focus to WMS computed focus when embedded window drops focus" into tm-dev am: 823b164e am: 5aa8c0d2 am: c9818a57

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18143057



Change-Id: I15719582da42c08e98a6ffe9d94c153b21cfcc97
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 23ca6cb1 c9818a57
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -2593,12 +2593,6 @@
      "group": "WM_DEBUG_ANIM",
      "at": "com\/android\/server\/wm\/WindowContainer.java"
    },
    "397105698": {
      "message": "grantEmbeddedWindowFocus remove request for win=%s dropped since no candidate was found",
      "level": "VERBOSE",
      "group": "WM_DEBUG_FOCUS",
      "at": "com\/android\/server\/wm\/WindowManagerService.java"
    },
    "397382873": {
      "message": "Moving to PAUSED: %s %s",
      "level": "VERBOSE",
@@ -3121,6 +3115,12 @@
      "group": "WM_DEBUG_LOCKTASK",
      "at": "com\/android\/server\/wm\/LockTaskController.java"
    },
    "958338552": {
      "message": "grantEmbeddedWindowFocus win=%s dropped focus so setting focus to null since no candidate was found",
      "level": "VERBOSE",
      "group": "WM_DEBUG_FOCUS",
      "at": "com\/android\/server\/wm\/WindowManagerService.java"
    },
    "959486822": {
      "message": "setSyncGroup #%d on %s",
      "level": "VERBOSE",
+7 −5
Original line number Diff line number Diff line
@@ -8873,16 +8873,18 @@ public class WindowManagerService extends IWindowManager.Stub
                WindowState newFocusTarget =  displayContent == null
                        ? null : displayContent.findFocusedWindow();
                if (newFocusTarget == null) {
                    ProtoLog.v(WM_DEBUG_FOCUS, "grantEmbeddedWindowFocus remove request for "
                                    + "win=%s dropped since no candidate was found",
                    t.setFocusedWindow(null, null, displayId).apply();
                    ProtoLog.v(WM_DEBUG_FOCUS, "grantEmbeddedWindowFocus win=%s"
                                    + " dropped focus so setting focus to null since no candidate"
                                    + " was found",
                            embeddedWindow);
                    return;
                }
                t.requestFocusTransfer(newFocusTarget.mInputChannelToken, newFocusTarget.getName(),
                        inputToken, embeddedWindow.toString(),
                t.setFocusedWindow(newFocusTarget.mInputChannelToken, newFocusTarget.getName(),
                        displayId).apply();

                EventLog.writeEvent(LOGTAG_INPUT_FOCUS,
                        "Transfer focus request " + newFocusTarget,
                        "Focus request " + newFocusTarget,
                        "reason=grantEmbeddedWindowFocus(false)");
            }
            ProtoLog.v(WM_DEBUG_FOCUS, "grantEmbeddedWindowFocus win=%s grantFocus=%s",