summaryrefslogtreecommitdiffstats
path: root/WebCore/WebCorePrefix.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/WebCorePrefix.h')
-rw-r--r--WebCore/WebCorePrefix.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/WebCore/WebCorePrefix.h b/WebCore/WebCorePrefix.h
index db79bad..cde5a85 100644
--- a/WebCore/WebCorePrefix.h
+++ b/WebCore/WebCorePrefix.h
@@ -133,12 +133,20 @@
#include <windows.h>
#include <stdio.h>
#else
-#include <CoreServices/CoreServices.h>
#if defined(WIN32) || defined(_WIN32)
-/* Including CoreServices.h on Windows doesn't include CFNetwork.h, so we do
+// FIXME <rdar://problem/8208868> Remove support for obsolete ColorSync API, CoreServices header in CoreGraphics
+// We can remove this once the new ColorSync APIs are available in an internal Safari SDK.
+#include <ColorSync/ColorSync.h>
+#ifdef __COLORSYNCDEPRECATED__
+#define COREGRAPHICS_INCLUDES_CORESERVICES_HEADER
+#define OBSOLETE_COLORSYNC_API
+#endif
+/* Windows doesn't include CFNetwork.h via CoreServices.h, so we do
it explicitly here to make Windows more consistent with Mac. */
#include <CFNetwork/CFNetwork.h>
+#else
+#include <CoreServices/CoreServices.h>
#endif
#endif