The allinone build is broken if HTMLCanvasElement.cpp is included in Source/WebCore/html/HTMLElementsAllInOne.cpp In file included from ../../Source/WebCore/html/HTMLCanvasElement.cpp:33:0, from ../../Source/WebCore/html/HTMLElementsAllInOne.cpp:47: ../../Source/WebCore/html/canvas/CanvasRenderingContext2D.h:131:15: error: anonymous scoped enum is not allowed In file included from ../../Source/WebCore/html/HTMLCanvasElement.cpp:33:0, from ../../Source/WebCore/html/HTMLElementsAllInOne.cpp:47: ../../Source/WebCore/html/canvas/CanvasRenderingContext2D.h:131:5: error: elaborated-type-specifier for a scoped enum must not use the 'class' keyword [-Werror] In file included from ../../Source/WebCore/html/HTMLCanvasElement.cpp:33:0, from ../../Source/WebCore/html/HTMLElementsAllInOne.cpp:47: ../../Source/WebCore/html/canvas/CanvasRenderingContext2D.h:131:15: error: expected identifier before numeric constant ../../Source/WebCore/html/canvas/CanvasRenderingContext2D.h:131:15: error: expected unqualified-id before numeric constant
Created attachment 279136 [details] Patch Removing HTMLCanvasElement.cpp from Source/WebCore/html/HTMLElementsAllInOne.cpp fixes the broken build. But maybe we can find better fix for it.
Comment on attachment 279136 [details] Patch Let's land it as is, I don't have time to investigate magic build failures.
Comment on attachment 279136 [details] Patch Clearing flags on attachment: 279136 Committed r201084: <http://trac.webkit.org/changeset/201084>
All reviewed patches have been landed. Closing bug.
And it looks like this change broke the Apple Windows build :/ <https://build.webkit.org/builders/Apple%20Win%20Release%20%28Build%29/builds/77812>
(In reply to comment #4) > All reviewed patches have been landed. Closing bug. Well, I take that back. My first attempt at a clean build failed because the bot mangled its tools. Another bot successfully built after the clean <https://build.webkit.org/builders/Apple%20Win%20Debug%20%28Build%29/builds/94901> Sorry for the noise.