aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/ColorSpaceTest.cpp
diff options
context:
space:
mode:
authorGravatar msarett <msarett@google.com>2016-08-01 14:23:32 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-08-01 14:23:32 -0700
commitc213f0df22430dce53a49416c748a08715b62d9c (patch)
tree66f1388ff3e8b12a4d65ac690d925ab3510ecaa3 /tests/ColorSpaceTest.cpp
parent1bb5fecbea494d77d7d5633522be1cdc76d043ae (diff)
Hide (mostly) unused SkColorSpace writeToICC() function
This originally was intended to be used for serialization, but we've chosen another approach. Includes a revert of: https://codereview.chromium.org/2012133003/ BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2193223002 Review-Url: https://codereview.chromium.org/2193223002
Diffstat (limited to 'tests/ColorSpaceTest.cpp')
-rw-r--r--tests/ColorSpaceTest.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/ColorSpaceTest.cpp b/tests/ColorSpaceTest.cpp
index 8837c38037..66860da590 100644
--- a/tests/ColorSpaceTest.cpp
+++ b/tests/ColorSpaceTest.cpp
@@ -113,10 +113,17 @@ DEF_TEST(ColorSpaceSRGBCompare, r) {
REPORTER_ASSERT(r, strangeColorSpace != namedColorSpace);
}
+class ColorSpaceTest {
+public:
+ static sk_sp<SkData> WriteToICC(SkColorSpace* space) {
+ return as_CSB(space)->writeToICC();
+ }
+};
+
DEF_TEST(ColorSpaceWriteICC, r) {
// Test writing a new ICC profile
sk_sp<SkColorSpace> namedColorSpace = SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named);
- sk_sp<SkData> namedData = as_CSB(namedColorSpace)->writeToICC();
+ sk_sp<SkData> namedData = ColorSpaceTest::WriteToICC(namedColorSpace.get());
sk_sp<SkColorSpace> iccColorSpace = SkColorSpace::NewICC(namedData->data(), namedData->size());
test_space(r, iccColorSpace.get(), g_sRGB_XYZ, &g_sRGB_XYZ[3], &g_sRGB_XYZ[6],
SkColorSpace::k2Dot2Curve_GammaNamed);
@@ -132,7 +139,7 @@ DEF_TEST(ColorSpaceWriteICC, r) {
}
sk_sp<SkColorSpace> monitorSpace = SkColorSpace::NewICC(monitorData->data(),
monitorData->size());
- sk_sp<SkData> newMonitorData = as_CSB(monitorSpace)->writeToICC();
+ sk_sp<SkData> newMonitorData = ColorSpaceTest::WriteToICC(monitorSpace.get());
sk_sp<SkColorSpace> newMonitorSpace = SkColorSpace::NewICC(newMonitorData->data(),
newMonitorData->size());
REPORTER_ASSERT(r, monitorSpace->xyz() == newMonitorSpace->xyz());