[Webkit-unassigned] [Bug 182528] [GTK] WebProcess deadlock loading a web view via a signal from another

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Feb 6 00:03:53 PST 2018


https://bugs.webkit.org/show_bug.cgi?id=182528

Carlos Garcia Campos <cgarcia at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cgarcia at igalia.com

--- Comment #1 from Carlos Garcia Campos <cgarcia at igalia.com> ---
I'm not sure this is really possible. The decide-policy signal is async form the UI process point of view, but not from the web process point of view. It's a sync IP message that is waiting for a response to decide whether to continue with the load or not. Any other message sent to the web process can't be processed. One possible solution could be to make the decision before creating the new web view. I guess you are actually canceling the load to forward it to the new web view. So you could first call ignore() and then create the new web view.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180206/28e490e8/attachment-0001.html>


More information about the webkit-unassigned mailing list