The iOS WebKit port makes use of the private headers from the QuartzCore framework. Towards building the port using the public SDK, we should forward declare the applicable QuartzCore SPI.
Created attachment 241610 [details] Patch
Created attachment 241617 [details] Patch
Comment on attachment 241617 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=241617&action=review r=me > Source/WebCore/platform/ios/LegacyTileCache.mm:31 > +#include "CoreGraphicsSPI.h" Should this have been part of another patch?
(In reply to comment #3) > > > Source/WebCore/platform/ios/LegacyTileCache.mm:31 > > +#include "CoreGraphicsSPI.h" > > Should this have been part of another patch? No, this is appropriate for this patch. We need to fix <rdar://problem/18985152> so that we can simply include <QuartzCore/QuartzCorePrivate.h> from QuartzCoreSPI.h instead of explicitly including individual QuartzCore headers. Then we can remove this line (#include "CoreGraphicsSPI.h") since QuartzCorePrivate.h ultimately includes the appropriate CoreGraphics private header that defines CGSRegionObj.
Committed r176204: <http://trac.webkit.org/changeset/176204>
Committed Mac build fix in <https://trac.webkit.org/changeset/176205>.