Closed Bug 1288615 Opened 8 years ago Closed 8 years ago

Position of master password dialog

Categories

(Core :: Security: PSM, enhancement)

47 Branch
x86_64
Windows 7
enhancement
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 445866

People

(Reporter: kai, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
Build ID: 20160623154057

Steps to reproduce:

I have a windows 7 dial screen PC setup. Firefox usually runs on the secondary right screen. Other apps like mail clients and shells run on the left.




Actual results:

When I start firefox it shows up on the right. Some time later it creates the app modal dialog for entering the master password. That dialog appears always on the first screen behind all other apps. So visual hint that there is the dialog except a slight hightlight in the bottom windows desktop baron the left (thats already a good hint).

What I already like is the fact that the dialog does not grab the main focus as other apps do. That would break any text input at that moment and confuse even more.


Expected results:

The dialog should popup within the area of the main app. It should be easy to control if the browser runs on screen #1, #2, or wherever and position the dialog on that screen.
Severity: normal → enhancement
OS: Unspecified → Windows 7
Hardware: Unspecified → x86_64
"dial screen" -> "dual screen"

too early and no coffee, sorry.
Component: Untriaged → Password Manager
Product: Firefox → Toolkit
Component: Password Manager → Security: PSM
Product: Toolkit → Core
Thanks for the report. I think this is ultimately the same as bug 674483. The issue is that when NSS asks for a password, PSM doesn't know what window ultimately caused this to happen, so it opens up a dialog that doesn't have a parent, and it appears wherever the OS' window system says it should go. We could probably fix all cases of this, but really what we should do is have PSM cancel the request in a way that gets back to the originating cause so it can tell the front end to ask the user for a password and then retry the operation.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.