Source/WebCore/platform/graphics/surfaces/egl/EGLSurface.h #includes GLTransportSurface.h, which is in Source/WebCore/platform/graphics/surfaces/efl. The efl code should not be compiled on non-efl platforms.
Created attachment 207556 [details] Patch
we can try to reuse GLTransportSurface class and GraphicsSurfaceCommon classes and move them outside efl folder. Couple of changes needed here: 1)GLTransportSurface has a dependency on TextureMapperShaderProgram to render textures to surface. I don't know if that is going to be an issue for you (otherwise we would need to implement a shader here). 2)GraphicsSurfaceCommon currently has support for CoordinateGraphics. We should include function platformPaintToTextureMapper only when Co-ordinatedGraphics is supported.
Comment on attachment 207556 [details] Patch We're going to move GLTransportSurface to Source/WebCore/platform/graphics/surfaces instead
Created attachment 207668 [details] Patch
LGTM
Comment on attachment 207668 [details] Patch Clearing flags on attachment: 207668 Committed r153443: <http://trac.webkit.org/changeset/153443>
All reviewed patches have been landed. Closing bug.