• Nicholas Hollingum's avatar
    Exo: Dont default all widgets as Arc++ apps · dc0018f5
    Nicholas Hollingum authored
    Since crrev.com/c/1955818 all exo widgets (i.e. windows with a title
    bar, close buttons, etc) are defaulted to Arc++. This caused many
    crostini windows, which previously had no association, to be considered
    as Arc++ apps. This causes the Arc++ IME to steal events when there
    happens to be (or ever have been) an active input field in an arc++ app
    anywhere.
    
    We move the code that sets Arc++ windows to
    ClientControlledShellSurface, which Arc++ apps use.
    
    Bug: 1069388
    Change-Id: If559a68315c2dcf175023f6601bdaf8bb6de46ea
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2306499
    Commit-Queue: Nic Hollingum <hollingum@google.com>
    Reviewed-by: default avatarMitsuru Oshima <oshima@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#798539}
    dc0018f5
client_controlled_shell_surface.cc 50.3 KB