https://trac.webkit.org/changeset/206712 broke the USE(COORDINATED_GRAPHICS) build - EFL and GTK: - https://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release%20WK2/builds/29947 - https://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release%20%28Build%29/builds/73574 ../../Source/WebCore/page/scrolling/ScrollingStateTree.cpp: In member function ‘WebCore::ScrollingNodeID WebCore::ScrollingStateTree::attachNode(WebCore::ScrollingNodeType, WebCore::ScrollingNodeID, WebCore::ScrollingNodeID)’: ../../Source/WebCore/page/scrolling/ScrollingStateTree.cpp:108:47: error: invalid use of incomplete type ‘class WebCore::AsyncScrollingCoordinator’ newNodeID = m_scrollingCoordinator->uniqueScrollLayerID(); invalid use of incomplete type ‘class WebCore::AsyncScrollingCoordinator’ newNodeID = m_scrollingCoordinator->uniqueScrollLayerID(); The problem is that AsyncScrollingCoordinator is a Mac only class guarded by ENABLE(ASYNC_SCROLLING). m_scrollingCoordinator shouldn't be used anywhere without the same guard. ( note: I just reported the bug to let you know that the build is broken, I don't have any plan and any time to work on the fix or help fixing. )
I had just landed a fix in r206730. I'm not 100% sure the change is correct, though, but it fixes the build for sure and things seem to work fine here, let's see what the bots say.