[Webkit-unassigned] [Bug 244825] New: Allow running IPC::Connection with an 'owning' thread that isn't the main thread

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 5 21:09:15 PDT 2022


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

            Bug ID: 244825
           Summary: Allow running IPC::Connection with an 'owning' thread
                    that isn't the main thread
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Platform
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mattwoodrow at apple.com
            Blocks: 218482

In order to do rendering in the GPU process (for bug 218482), we require the ability to do synchronous IPC from web worker threads.

Currently, IPC::Connection supports sending asynchronous messages from any thread, but synchronous messages can only be sent from the main thread.

This allows secondary connections to be created for worker threads, and supports sending sync messages from the creation/owner thread.

For simplicity, receiving of other messages while blocked waiting for a sync message reply isn't supported in this mode.


Referenced Bugs:

https://bugs.webkit.org/show_bug.cgi?id=218482
[Bug 218482] [GPU Process] Enable worker based ImageBitmap and OffscreenCanvas drawing to use GPU Process rendering
-- 
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/20220906/d879b8c3/attachment.htm>


More information about the webkit-unassigned mailing list