New issue
Advanced search Search tips

Issue 709148 link

Starred by 2 users

Issue metadata

Status: Verified
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug

Blocking:
issue 671375



Sign in to add a comment

MD Settings: Restore focus after closing dialog, for CrOS

Project Member Reported by dpa...@chromium.org, Apr 6 2017

Issue description

This is the equivalent of  issue 668313 . List of dialogs that have not been addressed follows:

people_page/users_add_user_dialog.html
people_page/easy_unlock_turn_off_dialog.html
device_page/display_overscan_dialog.html
device_page/drive_cache_dialog.html
android_apps_page/android_apps_page.html
bluetooth_page/bluetooth_device_dialog.html
internet_page/network_proxy.html
internet_page/network_siminfo.html
internet_page/tether_connection_dialog.html
people_page/password_prompt_dialog.html
people_page/setup_fingerprint_dialog.html
people_page/setup_pin_dialog.html
printing_page/cups_add_printer_dialog_util.html

I have not checked whether all those dialogs suffer from the focus being lost. In theory only dialogs that are removed from the DOM after closing should have the problem (usually happens with "dom-if restamp"). Examples of fixes exist in the referred bug (basically call focus() on the right element from a dialog's 'close' event handler).

I have a CL for the channel switcher dialog (CrOS only) at https://codereview.chromium.org/2803853002.
 
Project Member

Comment 1 by bugdroid1@chromium.org, Apr 7 2017

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

commit 31e3ce11e88b1b416596e490931d7805e2263db8
Author: dpapad <dpapad@chromium.org>
Date: Fri Apr 07 01:19:24 2017

MD Settings: Restore focus when channel switcher dialog is closed.

BUG= 709148 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2803853002
Cr-Commit-Position: refs/heads/master@{#462729}

[modify] https://crrev.com/31e3ce11e88b1b416596e490931d7805e2263db8/chrome/browser/resources/settings/about_page/detailed_build_info.html
[modify] https://crrev.com/31e3ce11e88b1b416596e490931d7805e2263db8/chrome/browser/resources/settings/about_page/detailed_build_info.js

Comment 2 by dbeam@chromium.org, Apr 10 2017

Blocking: 671375
Cc: dbeam@chromium.org dpa...@chromium.org
Labels: -Pri-2 Hotlist-MD-Settings-PageA11y Pri-1

Comment 3 by dbeam@chromium.org, Apr 10 2017

Cc: lpalmaro@chromium.org dmazz...@chromium.org
Status: Started (was: Assigned)
Update:

In: https://codereview.chromium.org/2817803002/:

done: android_apps_page/android_apps_page.html
done: bluetooth_page/bluetooth_device_dialog.html
done: device_page/display_overscan_dialog.html
done: device_page/drive_cache_dialog.html
done: internet_page/network_proxy.html
done: internet_page/network_siminfo.html
done: printing_page/cups_add_printer_dialog_util.html

unused (in development):
internet_page/tether_connection_dialog.html

done elsewhere:
people_page/easy_unlock_turn_off_dialog.html
people_page/users_add_user_dialog.html


TODO:
people_page/password_prompt_dialog.html
people_page/setup_fingerprint_dialog.html
people_page/setup_pin_dialog.html

Cc: sammiequon@chromium.org jdufault@chromium.org
+jdufault@, +sammiequon@ - Can you take a look at these dialogs and ensure that when they are closed an appropriate element is focused? (See above CL for examples):

people_page/password_prompt_dialog.html
people_page/setup_fingerprint_dialog.html
people_page/setup_pin_dialog.html

Project Member

Comment 7 by bugdroid1@chromium.org, Apr 13 2017

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

commit 2e00979d16dd569963846451ce467626b1e86a04
Author: stevenjb <stevenjb@chromium.org>
Date: Thu Apr 13 04:11:50 2017

MD Settings: CrOS: Focus elements on dialog close

BUG= 709148 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation

Review-Url: https://codereview.chromium.org/2817803002
Cr-Commit-Position: refs/heads/master@{#464291}

[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/android_apps_page/android_apps_subpage.html
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/android_apps_page/android_apps_subpage.js
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/device_page/display.html
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/device_page/display.js
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/device_page/storage.html
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/device_page/storage.js
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/internet_page/network_proxy.html
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/internet_page/network_proxy.js
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/internet_page/network_siminfo.html
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/internet_page/network_siminfo.js
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/printing_page/cups_printers.html
[modify] https://crrev.com/2e00979d16dd569963846451ce467626b1e86a04/chrome/browser/resources/settings/printing_page/cups_printers.js

Labels: M-59
Status: Fixed (was: Started)
Status: Verified (was: Fixed)
9534.0.0, 60.0.3092.0

Sign in to add a comment