Remove SkICC::WriteToICC

All clients are using SkWriteICCProfile, which uses types that are more
consistent with the rest of Skia's colorspace API.

Bug: skia:
Change-Id: I1a416027839be95f51a8cabf5dd5d4395cbd2ec6
Reviewed-on: https://skia-review.googlesource.com/c/188636
Commit-Queue: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
diff --git a/include/core/SkICC.h b/include/core/SkICC.h
index ddc31a5..e379759 100644
--- a/include/core/SkICC.h
+++ b/include/core/SkICC.h
@@ -9,18 +9,11 @@
 #define SkICC_DEFINED
 
 #include "SkData.h"
-#include "SkMatrix44.h"
-#include "SkRefCnt.h"
 
 struct skcms_Matrix3x3;
 struct skcms_TransferFunction;
-struct SkColorSpaceTransferFn;
 
 SK_API sk_sp<SkData> SkWriteICCProfile(const skcms_TransferFunction&,
                                        const skcms_Matrix3x3& toXYZD50);
 
-namespace SkICC {
-    SK_API sk_sp<SkData> WriteToICC(const SkColorSpaceTransferFn&, const SkMatrix44&);
-}
-
 #endif//SkICC_DEFINED
diff --git a/src/core/SkICC.cpp b/src/core/SkICC.cpp
index dd441d5..31d96bd 100644
--- a/src/core/SkICC.cpp
+++ b/src/core/SkICC.cpp
@@ -348,24 +348,3 @@
     SkASSERT(kICCProfileSize == ptr - (uint8_t*) profile.get());
     return SkData::MakeFromMalloc(profile.release(), kICCProfileSize);
 }
-
-namespace SkICC {
-
-    sk_sp<SkData> WriteToICC(const SkColorSpaceTransferFn& fn, const SkMatrix44& toXYZD50) {
-        if (toXYZD50.get(3,0) == 0 && toXYZD50.get(3,1) == 0 && toXYZD50.get(3,2) == 0 &&
-            toXYZD50.get(3,3) == 1 &&
-            toXYZD50.get(0,3) == 0 && toXYZD50.get(1,3) == 0 && toXYZD50.get(2,3) == 0) {
-
-            skcms_Matrix3x3 m33;
-            for (int r = 0; r < 3; r++)
-            for (int c = 0; c < 3; c++) {
-                m33.vals[r][c] = toXYZD50.get(r,c);
-            }
-            skcms_TransferFunction tf;
-            memcpy(&tf, &fn, sizeof(tf));
-            return SkWriteICCProfile(tf, m33);
-        }
-        return nullptr;
-    }
-
-}