This patch makes the following changes: 1. Activate the ENCRYPTED_MEDIA_V2 support on Windows. 2. Handle possible calls to PlatformCALayerWinInternal::displayCallback on background queue. We do not support performing display operations off the main thread, but some callbacks are generated in background queues. We need to re-dispatch such calls on the main thread to avoid violating this fundamental rule for our layout design.
<rdar://problem/18652699>
Created attachment 239817 [details] Patch
Comment on attachment 239817 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=239817&action=review r=me, with nit: > Source/WebCore/platform/graphics/ca/win/PlatformCALayerWinInternal.cpp:72 > +struct displayOnMainThreadContext { Nit: displayOnMainThreadContext -> DisplayOnMainThreadContext
Comment on attachment 239817 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=239817&action=review >> Source/WebCore/platform/graphics/ca/win/PlatformCALayerWinInternal.cpp:72 >> +struct displayOnMainThreadContext { > > Nit: displayOnMainThreadContext -> DisplayOnMainThreadContext It shall be done!
Committed r174698: <http://trac.webkit.org/changeset/174698>