New issue
Advanced search Search tips

Issue 922080 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

CaptivePortal Window in login screen should not be "child"

Project Member Reported by osh...@chromium.org, Jan 15

Issue description

It's currently added as a child of the web content's host window.
Since it acts as a toplevel window, it shouldn't use child window.
Instead, it should be either just a modal dialog, or transient child.

https://cs.chromium.org/chromium/src/chrome/browser/chromeos/login/ui/captive_portal_window_proxy.cc?rcl=2aa2303669972f7f150b4eab9aafeaab11e3262d&l=27

I tried just removing them, but it causes different crashes in both classic ash and single process mash.

rkc@ can someone in your team look into this as a part of OOBE/Login refactoring? I'm happy to help to diagnose the issue.
 
Owner: qnnguyen@chromium.org
Status: Assigned (was: Available)
Looks like it's opened as a web modal dialog (of gaia login page?) and that seems to be causing the issue (at least in classic ash).

I guess they're unrelated? (the login page is probably just a trigger). If so,
it can be just a normal modal dialog. 


Hi Mitsuru,

I authored the original handling code for the captive portal dialog in views login. I agree -- I think the popup can be implemented similar to how the OOBe dialog is done (https://cs.chromium.org/chromium/src/chrome/browser/chromeos/login/ui/oobe_ui_dialog_delegate.h)

I'll look into this after some other more urgent stuff I'm working on. Will get your thoughts on it then!

Sign in to add a comment