Bug 186371

Summary: [CoordGraphics] NicosiaPaintingEngineThreaded should be cross platform
Product: WebKit Reporter: Don Olmstead <don.olmstead>
Component: PlatformAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: ysuzuki, zan
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 186364    

Description Don Olmstead 2018-06-06 17:11:11 PDT
Currently NicosiaPaintingEngineThreaded uses glib directly for a thread pool implementation.
Comment 1 Zan Dobersek 2018-06-07 00:30:44 PDT
There's existing ThreadPool implementation in WTF, but it has to be pulled out of WorkQueue and into a standalone header if it's to be used.
Comment 2 Yusuke Suzuki 2018-06-07 00:32:57 PDT
(In reply to Zan Dobersek from comment #1)
> There's existing ThreadPool implementation in WTF, but it has to be pulled
> out of WorkQueue and into a standalone header if it's to be used.

I have a patch for the thread pool. https://bugs.webkit.org/show_bug.cgi?id=174569
Comment 3 Yusuke Suzuki 2018-06-08 03:24:35 PDT
Now, NicosiaPaintingEngineThreaded becomes cross-platform by replacing glib thread pool with WTF::WorkerPool.

*** This bug has been marked as a duplicate of bug 174569 ***