[Webkit-unassigned] [Bug 79500] New: [GTK] Add support for window.showModalDialog in WebKit2GTK+
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Feb 24 09:32:16 PST 2012
https://bugs.webkit.org/show_bug.cgi?id=79500
Summary: [GTK] Add support for window.showModalDialog in
WebKit2GTK+
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Keywords: Gtk
Severity: Normal
Priority: P2
Component: WebKit Gtk
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: msanchez at igalia.com
CC: mrobinson at webkit.org, cgarcia at igalia.com,
pnormand at igalia.com
Depends on: 79496,79499
This would require implementing runModal feature in the WebKitUIClient, emitting a 'run-as-modal' signal from the WebKitWebView object and creating a new mainloop there (if the signal is handled) to block user interaction in the original window (the opener) when the modal dialog is showing. See bug 53600 for a similar case in WebKit1.
I'm setting this bug as depending on bug 79496 and bug 79499 because I'm assuming that we have the following issues fixed for writing the patch (which I'll be attaching right after filing this bug):
- Support for GMainLoop and GMainContext in GRefPtr
- Support for nested event loops in RunLoop [*]
[*] We need this for the webprocess not to die after closing a modal dialog (see bug 79499 for more details), but this is different from the other nested loop that we would be adding with the patch for this bug, since this one will be in the UI process and will take care of using user interaction with the opener window mainly. So yes, it seems like we need both, one in the Web Process (bug 79499) and the other one in the UI process (this bug).
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list