aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkColorSpace_ICC.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/SkColorSpace_ICC.cpp')
-rw-r--r--src/core/SkColorSpace_ICC.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/core/SkColorSpace_ICC.cpp b/src/core/SkColorSpace_ICC.cpp
index 88b9dfeb3c..3cc82ed4b6 100644
--- a/src/core/SkColorSpace_ICC.cpp
+++ b/src/core/SkColorSpace_ICC.cpp
@@ -14,12 +14,7 @@
#include "SkFixed.h"
#include "SkICCPriv.h"
#include "SkTemplates.h"
-
-#if defined(SK_USE_SKCMS)
- bool skcms_can_parse(const void*, size_t);
-#else
- static bool skcms_can_parse(const void*, size_t) { return true; }
-#endif
+#include "../../third_party/skcms/skcms.h"
#define return_if_false(pred, msg) \
do { \
@@ -1489,7 +1484,8 @@ sk_sp<SkColorSpace> SkColorSpace::MakeICC(const void* input, size_t len) {
}
// Make sure we're at least as strict as skcms_Parse().
- if (!skcms_can_parse(input, len)) {
+ skcms_ICCProfile p;
+ if (!skcms_Parse(input, len, &p)) {
return nullptr;
}