New issue
Advanced search Search tips

Issue 731219 link

Starred by 2 users

Issue metadata

Status: Verified
Owner:
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug

Blocking:
issue 728353



Sign in to add a comment

Migrate kiosk cert manager dialog to MD

Project Member Reported by xiy...@chromium.org, Jun 8 2017

Issue description

chrome://certificate-manager/ was created on top of options cert manager code. Webui options code is deprecated and MD settings code should be used. We need to migrate this UI to MD version.
 

Comment 1 by dbeam@chromium.org, Jun 8 2017

is there a particular reason why this needs to depend on settings?
Kiosk app is like a regular user but we only run an app with no other UI exposed. Settings UI etc are not available and there is no way to change any settings when the kiosk app runs for security reasons.

However, to support EAP-TLS, we need to have a way for kiosk apps to import client certs. That is why the certificate manager UI is needed. We don't want to expose all the settings/options. The dialog is thus created to extract only the cert manager portion of settings.

Comment 3 by dbeam@chromium.org, Jun 8 2017

Cc: dpa...@chromium.org
Labels: -Pri-3 Hotlist-MD-Settings-Dialogs Pri-2
xiyuan@ - This looks like it's the exact same UI as the old options UI?

I would like to do the exact same thing for the (in progress) network configuration Settings UI, i.e. allow it to be wrapped in a dialog and make it available from login/oobe.

Eventually I would like to make all of the Settings network UI, and possibly others (e.g. Display) available in a similar manner.

Let's look into generalizing this so that we can open a settings page or subpage (e.g. chrome://settings/certificates) in a dialog without too much hassle.

Keeping the old code around is going to get costly so I am upping this to a P2. If you don't have time to look into this I should be able to look into it in a few weeks.

Comment 5 by dbeam@chromium.org, Jun 10 2017

Blocking: 728353
xiyuan@ - Is this CertificateManagerDialogUI, i.e. is this the same as  issue 748199 ?
 Issue 748199  has been merged into this issue.
Cc: xiy...@chromium.org
Labels: M-62
Owner: steve...@chromium.org
Status: Started (was: Assigned)
I confirmed that this is CertificateManagerDialog/CertificateManagerDialogUI. I will replace this with a dialog using elements shared with the new Settings UI.

Project Member

Comment 9 by bugdroid1@chromium.org, Aug 14 2017

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

commit 90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd
Author: Steven Bennetts <stevenjb@chromium.org>
Date: Mon Aug 14 18:11:00 2017

WebUI: Create ui/webui/resources/cr_components

This CL:
* Creates a ui/webui/resources/cr_components/ directory
* Moves ui/webui/resources/chromes to a subdirectory of the new
  cr_components/ directory

This CL is in preparation for sharing the certificate-manager
component with a WebUI dialog on Chrome OS. The certificate-manager
component itself is not Chrome OS specific so needs to be available
for all desktop + cros platforms.

Bug:  731219 
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: Idc80f86114131029a79fbcc0c29cb744639fc86a
Reviewed-on: https://chromium-review.googlesource.com/600846
Commit-Queue: Steven Bennetts <stevenjb@chromium.org>
Reviewed-by: Demetrios Papadopoulos (OOO till Sept 11th) <dpapad@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Cr-Commit-Position: refs/heads/master@{#494100}
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/PRESUBMIT.py
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/chrome/browser/resources/chromeos/bluetooth_dialog_host.html
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/chrome/browser/resources/settings/internet_page/compiled_resources2.gyp
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/chrome/browser/resources/settings/internet_page/internet_detail_page.html
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/chrome/browser/resources/settings/internet_page/network_proxy_section.html
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/chrome/browser/resources/vulcanize_gn.py
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/content/browser/webui/shared_resources_data_source.cc
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/third_party/closure_compiler/compiled_resources2.gyp
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/PRESUBMIT.py
[delete] https://crrev.com/c4541e263eea48f1f2d2c35d9d7427c88ddba718/ui/webui/resources/chromeos/OWNERS
[delete] https://crrev.com/c4541e263eea48f1f2d2c35d9d7427c88ddba718/ui/webui/resources/chromeos/README.md
[delete] https://crrev.com/c4541e263eea48f1f2d2c35d9d7427c88ddba718/ui/webui/resources/chromeos_elements_resources.grdp
[add] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/OWNERS
[add] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/README.md
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/bluetooth_dialog.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/bluetooth_dialog.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/compiled_resources2.gyp
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/compiled_resources2.gyp
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_apnlist.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_apnlist.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_ip_config.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_ip_config.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_nameservers.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_nameservers.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_property_list.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_property_list.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_proxy.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_proxy.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_proxy_exclusions.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_proxy_exclusions.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_proxy_input.html
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_proxy_input.js
[rename] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/chromeos/network/network_shared_css.html
[add] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components/compiled_resources2.gyp
[add] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_components_resources.grdp
[add] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/cr_elements/READE.md
[modify] https://crrev.com/90545f3cb6ef5793f5cf80a67a0f2e53d06b15dd/ui/webui/resources/webui_resources.grd

Project Member

Comment 10 by bugdroid1@chromium.org, Aug 15 2017

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

commit a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a
Author: Steven Bennetts <stevenjb@chromium.org>
Date: Tue Aug 15 01:12:28 2017

WebUI: Move certificate-manager to cr_components

This CL moves settings/certificate_manager to
ui/webui/resources/cr_components/

This is in preparation for sharing the certificate-manager component
with a Web UI dialog on Chrome OS.

Bug:  731219 
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: I0cb26ae13c2ce4d0d1235deb00dcfe1554582242
Reviewed-on: https://chromium-review.googlesource.com/602456
Commit-Queue: Steven Bennetts <stevenjb@chromium.org>
Reviewed-by: Michael Giuffrida <michaelpg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#494285}
[delete] https://crrev.com/afaf723eba403dc2d0a6745f12726c6e3c310ba8/chrome/browser/resources/settings/certificate_manager_page/certificate_entry.html
[modify] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/chrome/browser/resources/settings/compiled_resources2.gyp
[modify] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/chrome/browser/resources/settings/privacy_page/privacy_page.html
[modify] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/chrome/browser/resources/settings/settings_resources.grd
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/chrome/test/data/webui/settings/certificate_manager_test.js
[modify] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/chrome/test/data/webui/settings/cr_settings_browsertest.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/ca_trust_edit_dialog.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/ca_trust_edit_dialog.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_delete_confirmation_dialog.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_delete_confirmation_dialog.js
[add] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_entry.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_entry.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_list.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_list.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_manager.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_manager_types.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_manager_types.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_password_decryption_dialog.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_password_decryption_dialog.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_password_encryption_dialog.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_password_encryption_dialog.js
[add] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_shared_css.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_subentry.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificate_subentry.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificates_browser_proxy.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificates_browser_proxy.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificates_error_dialog.html
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/certificates_error_dialog.js
[rename] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/certificate_manager/compiled_resources2.gyp
[modify] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components/compiled_resources2.gyp
[modify] https://crrev.com/a9ff15ca6eb57dcc3d895fd89471ed364bb37e3a/ui/webui/resources/cr_components_resources.grdp

Project Member

Comment 11 by bugdroid1@chromium.org, Aug 15 2017

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

commit cadf0e0453033707c6a0bec46f7534b37cc4b9da
Author: Steven Bennetts <stevenjb@chromium.org>
Date: Tue Aug 15 18:31:53 2017

Use certificate-manager-page in chrome://certificate-manager

Bug:  731219 
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: Ic2b6c30b7fbaf915f22ceefd002614614218fd28
Reviewed-on: https://chromium-review.googlesource.com/602880
Commit-Queue: Steven Bennetts <stevenjb@chromium.org>
Reviewed-by: Michael Giuffrida <michaelpg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#494457}
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/app/settings_strings.grdp
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/chromeos/app_mode/certificate_manager_dialog.cc
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/chromeos/app_mode/certificate_manager_dialog.h
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/resources/chromeos/certificate_manager_dialog.html
[delete] https://crrev.com/c324a62e197bc4cf196e2c78c1a527b207bbaaf1/chrome/browser/resources/chromeos/certificate_manager_dialog.js
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/resources/chromeos/compiled_resources2.gyp
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/BUILD.gn
[add] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/certificate_manager_localized_strings_provider.cc
[add] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h
[rename] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/certificates_handler.cc
[rename] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/certificates_handler.h
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/chromeos/certificate_manager_dialog_ui.cc
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/chromeos/certificate_manager_dialog_ui.h
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/settings/md_settings_ui.cc
[modify] https://crrev.com/cadf0e0453033707c6a0bec46f7534b37cc4b9da/chrome/browser/ui/webui/settings/md_settings_ui.h

Status: Fixed (was: Started)
I would like to verify this change in kiosk mode.  I can get the Network Settings UI with ctrl + alt + n as the kiosk app is launching, but can that UI appear automatically when there is no network connection?   

(See  Issue 748432  for a use case:  A touch-screen chromebase device is enterprise enrolled with a wired ethernet connection, then the device is sent to another location without a keyboard, so ctrl+alt+n is not an option.  When the device boots, it is expected to notice that it has no internet connection and should bring up the Network Settings UI to connect via wifi).
 
Re #13: The network config UI should show up when there is no network. I am asking whether "DeviceLocalAccountPromptForNetworkWhenOffline" policy is set to false in 748432 #30. When that policy is set to false, it disables the network config UI. Can you clarify on that?
DeviceLocalAccountPromptForNetworkWhenOffline is unset. 

According to the chromium.org website (https://www.chromium.org/administrators/policy-list-3#DeviceLocalAccountPromptForNetworkWhenOffline) unset defaults to True.  There is an extra condition, though "...and a device-local account is configured for zero-delay auto-login and the device does not have access to the Internet, Google Chrome OS will show a network configuration prompt."

The device policy "DeviceLocalAccountAutoLoginDelay" is unset, but chromium.org says it is only applicable to public sessions, so it's unclear to me what is expected for the network config UI in kiosk mode.

With the policy unset, the network config UI should show up. The kiosk app does not even need to be auto launched. We would show it as long as the app does not claim to be offlineEnabled.

Just tried it on my device and network config UI popped up. What is the chrome version you saw the problem? 61.0.3163.108?
Yes, M61 Beta channel, build 9765.72.0, chrome 61.0.3163.108.

Just noticed this issue has a M-62 label, so will try the latest M-62 Beta and see if the condition persists.
Just tried M-62 Beta, build 9901.35.1, chrome 62.0.3202.43 on my sumo.  I still get the "There is no Internet connection" message  when Chrome Sign Builder tries to launch. 

Double-checked my policies:  
DeviceLocalAccountPromptForNetworkWhenOffline: unset  [True]
DeviceLocalAccountAutoLoginDelay:  unset   [0 milliseconds]

System logs attached.
debug-logs_20171011-150728.tgz
310 KB Download
Tried the same M-62 Beta build 9901.35.1 on a Veyron-Tiger (small chromebase with a touch-screen), and went through the same steps as the sumo:

(1) Device had a wired ethernet connection.  Recovered the above build.  In System Settings > Accessibility made sure on-screen keyboard was Enabled.

(2) Enterprise-enrolled the device to domain crosprqa4.com, assigned it to the Org. Unit "Virtual Keyboard" which auto-launches Chrome Sign Builder (CSB) kiosk app.  The app also has kiosk settings that allow the on-screen keyboard to be enabled.

(3) Rebooted the device to make sure the auto-launch was successful and an on-screen keyboard could be accessed.

(4) Turned the Tiger off.  Disconnected the ethernet cable and the keyboard/mouse.  Powered on.

CSB tries to launch, but quickly displays the "There is no Internet connection" message.  No Network Selection UI.

On my next reboot I cancelled the CSB launch (ctrl+alt+s), and then the Network Selection UI appeared.


In the logs attached to #18, I noticed this line:

2017-10-11T21:41:46.411435+00:00 ERR chrome[1093]: [1093:1093:1011/144146.411106:INFO:startup_app_launcher.cc(193)] MaybeInitializeNetwork, requires_network=0, network_ready=1

It says "requires_network=0". This means the app claims to be offline_enabled. In this case, the network check is skipped. And "There is no Internet connection" message does not look like from chrome. I suspect it is from the app. And we would not show network config after the app is launched and creates its own window.

Can you use a different app to test?

Status: Assigned (was: Fixed)
@stevenjb, xiyuan: Is this migration complete? At comment #7,  issue 748199  was merged with this one, but the CertificateManagerDialogUI code seems to have not been removed yet, even though this bug here is marked as Fixed.

Re-opening for now.
CertificateManagerDialogUI is used to configure network for kiosk sessions. There was a mis-understanding that the code should be removed. The dialog should stay but it is only meant to be used during kiosk app launch, not inside a user session. The UI itself has migrated to MD. That is why this issue is marked as fixed.
> The dialog should stay but it is only meant to be used during kiosk app launch, not inside a user session. The UI itself has migrated to MD

I am confused. When I manually visit chrome://view-cert-dialog, I still see the old UI, see screenshot. Is there a plan to remove the old Options UI for this dialog? Or is the plan to maintain this UI for "kiosk app launch" mode indefinitely?
old_dialog.png
31.6 KB View Download
Ok, I think my confusion was that there is a new and an old "certificate viewing" UI, when in fact there isn't. chrome://view-cert-dialog displays the only such UI that exists.

On the other hand, there was an old and new "certificates management" UI, which has already been migrated. So feel free to re-close this issue, if that's the case.
Status: Fixed (was: Assigned)
Yep, this issue is about chrome://certificate-manager/, which is a UI to manager certificate. And this is migrated to MD. Old manager code is gone now.

chrome://view-cert-dialog is a viewer for a given certificate and is NOT used for "kiosk app launch". I am not sure whether we will migrate the viewer UI or not. If we do, think we need a new bug to track the work.
Status: Verified (was: Fixed)
verified fixed using Chrome OS 10443.0.0 , 66.0.3356.0

Sign in to add a comment