New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 740055 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Regression : Tab Focus is seen Missing in Uber Tray when Files App is opened

Project Member Reported by mmanchala@chromium.org, Jul 7 2017

Issue description

Chrome Version: 61.0.3150.0/9720.0.0 dev channel Kip,Daisy and Minnie
OS: Chrome

What steps will reproduce the problem?
(1)Browse as Guest -> Open App Launcher and select 'Files App' 
(2)Open Files App -> Now click on Uber Tray -> Press 'Tab' button and observe Focus is not seen in Uber Tray (Please refer Video)

Expected: On Pressing 'Tab' button blue Focus  should be seen in Uber Tray
Actual: Instead Focus is seen in Files App i.e. on 'Search','Sort options' etc 

This is Regression issue as same is working fine in  61.0.3136.5/9672.0.0 dev-channel Minnie
@tbuckley : Please confirm the Issue
 
Actual_TabFocus.mp4
18.3 MB Download
Actual_TabFocus.jpg
383 KB View Download
Attaching Expected video
Expected_TabFocusInUberTray.mp4
14.4 MB View Download

Comment 2 by kochi@chromium.org, Jul 7 2017

Components: -Blink>Focus
This is not Web UI so this is not Blink issue.
Components: Platform>Apps>FileManager
Issue is seen in Signed in User also i.e. on  pressing 'Tab' button Focus is not seen in Uber Tray instead seen on 'Search','Sort options' etc in Files App.

Attaching Video for reference
Actual_FocusInUser.webm
762 KB View Download
Cc: tbuck...@chromium.org
Owner: tdander...@chromium.org
@tdanderson do you know what might have changed this? I can repro on 62.0.3166.0 canary
Cc: zork@chromium.org
Owner: osh...@chromium.org
I think oshima@ recently(?) changed behavior of when tray bubbles capture focus, so that could be to blame. Handing over to oshima@ to verify.

Comment 6 by osh...@chromium.org, Jul 27 2017

Owner: yawano@chromium.org
Works fine on 60 (60.0.3112.26), so must be recent regression.
Could be crrev.com/2958693002. yawano-san, can you take a look?

The problem seems to happen only with chrome apps, but not browser nor ARC++ apps.


Comment 7 by ketakid@google.com, Aug 31 2017

yawano@ any updates on this stable blocker? This issue hasn't been updated since July 27th. Please update with latest status and close if no longer repro.
Cc: reve...@chromium.org sky@chromium.org
CL is in review at https://crrev.com/c/603547
Status: Started (was: Assigned)
yawano@ any update on this fix?
Project Member

Comment 11 by bugdroid1@chromium.org, Sep 6 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6bef6b21c56e44850e3241d92d282bda1117705e

commit 6bef6b21c56e44850e3241d92d282bda1117705e
Author: Yuki Awano <yawano@chromium.org>
Date: Wed Sep 06 02:53:21 2017

Capture key events by pre target handler for tray bubble view

Captures key events by pre target handler for activating tray bubble
view when user tries to interact the tray with keyboard.

      icon and open it. Press Tab key. Confirm that focus moves on the
      system tray. Confirm the same thing for Android window as well.
      ash_unittests::SystemTrayTest.KeyboardNavigationWithOtherWindow
      exo_unittests::ShellSurfaceTest.KeyboardNavigationWithSystemTray

Bug:  740055 , 731748
Test: Open a chrome packaged app (e.g. Files app). Click system tray
Change-Id: I2251f1cdaf7bda3ab8b472c671e9f3089086302e
Reviewed-on: https://chromium-review.googlesource.com/603547
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: David Reveman <reveman@chromium.org>
Commit-Queue: Yuki Awano <yawano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#499859}
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/ime_menu/ime_menu_tray.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/ime_menu/ime_menu_tray.h
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/palette/palette_tray.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/palette/palette_tray.h
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/tray/system_tray.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/tray/system_tray.h
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/tray/system_tray_unittest.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/web_notification/web_notification_tray.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/system/web_notification/web_notification_tray.h
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/test/ash_test_views_delegate.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ash/test/ash_test_views_delegate.h
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/components/exo/shell_surface_unittest.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ui/views/bubble/tray_bubble_view.cc
[modify] https://crrev.com/6bef6b21c56e44850e3241d92d282bda1117705e/ui/views/bubble/tray_bubble_view.h

Labels: Merge-Request-61 Merge-Request-62 M-62
The CL has landed on master.
Request the CL to merge for both M61 and M62.
Project Member

Comment 13 by sheriffbot@chromium.org, Sep 6 2017

Labels: -Merge-Request-61 Merge-Review-61 Hotlist-Merge-Review
This bug requires manual review: Request affecting a post-stable build
Please contact the milestone owner if you have questions.
Owners: amineer@(Android), cmasso@(iOS), ketakid@(ChromeOS), govind@(Desktop)

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -Merge-Request-62 Merge-Approved-62
Merge approved for 62, please ensure this CL makes it into ToT Chrome OS first, this does not appear to be in the last successful Chrome PFQ run, but it should be in by tomorrow (63.0.3208.0+ should pass PFQ first).
Labels: -Merge-Review-61 Merge-Approved-61
Approving merge to M61.
Could this cause problems with accelerator keys? See issue 762155
No, I don't think the CL causes the issue. I've quickly checked my local build which contains the CL (based on the old ToT), I couldn't see the issue.

Also, the CL installs PreTargetHandler only when tray bubble view is shown (and it's not activated yet).
Waiting this CL come into the ToT Chrome OS before merging them.
The CL is now in ToT Chrome OS. I'm going to cherry pick the CL now.
Project Member

Comment 20 by bugdroid1@chromium.org, Sep 11 2017

Labels: -merge-approved-62 merge-merged-3202
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1c9202986574e296a7dcfe42d0d2dc9ca9fff067

commit 1c9202986574e296a7dcfe42d0d2dc9ca9fff067
Author: Yuki Awano <yawano@chromium.org>
Date: Mon Sep 11 01:16:12 2017

Capture key events by pre target handler for tray bubble view

Captures key events by pre target handler for activating tray bubble
view when user tries to interact the tray with keyboard.

      icon and open it. Press Tab key. Confirm that focus moves on the
      system tray. Confirm the same thing for Android window as well.
      ash_unittests::SystemTrayTest.KeyboardNavigationWithOtherWindow
      exo_unittests::ShellSurfaceTest.KeyboardNavigationWithSystemTray

Bug:  740055 , 731748
Test: Open a chrome packaged app (e.g. Files app). Click system tray
Change-Id: I2251f1cdaf7bda3ab8b472c671e9f3089086302e
Reviewed-on: https://chromium-review.googlesource.com/603547
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: David Reveman <reveman@chromium.org>
Commit-Queue: Yuki Awano <yawano@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#499859}(cherry picked from commit 6bef6b21c56e44850e3241d92d282bda1117705e)
Reviewed-on: https://chromium-review.googlesource.com/657541
Reviewed-by: Yuki Awano <yawano@chromium.org>
Cr-Commit-Position: refs/branch-heads/3202@{#115}
Cr-Branched-From: fa6a5d87adff761bc16afc5498c3f5944c1daa68-refs/heads/master@{#499098}
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/ime_menu/ime_menu_tray.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/ime_menu/ime_menu_tray.h
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/palette/palette_tray.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/palette/palette_tray.h
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/tray/system_tray.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/tray/system_tray.h
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/tray/system_tray_unittest.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/web_notification/web_notification_tray.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/system/web_notification/web_notification_tray.h
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/test/ash_test_views_delegate.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ash/test/ash_test_views_delegate.h
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/components/exo/shell_surface_unittest.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ui/views/bubble/tray_bubble_view.cc
[modify] https://crrev.com/1c9202986574e296a7dcfe42d0d2dc9ca9fff067/ui/views/bubble/tray_bubble_view.h

Project Member

Comment 21 by bugdroid1@chromium.org, Sep 11 2017

Labels: -merge-approved-61 merge-merged-3163
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/7003113b1eab183b159c1459d2ddb40c9e1d1640

commit 7003113b1eab183b159c1459d2ddb40c9e1d1640
Author: Yuki Awano <yawano@chromium.org>
Date: Mon Sep 11 01:41:29 2017

Capture key events by pre target handler for tray bubble view

Captures key events by pre target handler for activating tray bubble
view when user tries to interact the tray with keyboard.

      icon and open it. Press Tab key. Confirm that focus moves on the
      system tray. Confirm the same thing for Android window as well.
      ash_unittests::SystemTrayTest.KeyboardNavigationWithOtherWindow
      exo_unittests::ShellSurfaceTest.KeyboardNavigationWithSystemTray

TBR=yawano@chromium.org

(cherry picked from commit 6bef6b21c56e44850e3241d92d282bda1117705e)

Bug:  740055 , 731748
Test: Open a chrome packaged app (e.g. Files app). Click system tray
Change-Id: I2251f1cdaf7bda3ab8b472c671e9f3089086302e
Reviewed-on: https://chromium-review.googlesource.com/603547
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: David Reveman <reveman@chromium.org>
Commit-Queue: Yuki Awano <yawano@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#499859}
Reviewed-on: https://chromium-review.googlesource.com/659457
Reviewed-by: Yuki Awano <yawano@chromium.org>
Cr-Commit-Position: refs/branch-heads/3163@{#1155}
Cr-Branched-From: ff259bab28b35d242e10186cd63af7ed404fae0d-refs/heads/master@{#488528}
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/ime_menu/ime_menu_tray.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/ime_menu/ime_menu_tray.h
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/palette/palette_tray.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/palette/palette_tray.h
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/tray/system_tray.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/tray/system_tray.h
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/tray/system_tray_unittest.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/web_notification/web_notification_tray.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/system/web_notification/web_notification_tray.h
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/test/ash_test_views_delegate.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ash/test/ash_test_views_delegate.h
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/components/exo/shell_surface_unittest.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ui/views/bubble/tray_bubble_view.cc
[modify] https://crrev.com/7003113b1eab183b159c1459d2ddb40c9e1d1640/ui/views/bubble/tray_bubble_view.h

Status: Fixed (was: Started)
Merged to M61 and M62.

Sign in to add a comment