Index: third_party/WebKit/Source/platform/graphics/ColorBehavior.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/ColorBehavior.cpp b/third_party/WebKit/Source/platform/graphics/ColorBehavior.cpp |
index 8ca79b85f78cb2be9fe4a4ae75befbcacc8c7f3f..65a560a1b30309197b0221919b7667ed94038463 100644 |
--- a/third_party/WebKit/Source/platform/graphics/ColorBehavior.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/ColorBehavior.cpp |
@@ -33,11 +33,9 @@ |
// Attempt to convert the ICC profile to an SkColorSpace. |
if (!(profile == gfx::ICCProfile())) { |
- sk_sp<SkColorSpace> profileColorSpace = |
- profile.GetColorSpace().ToSkColorSpace(); |
- gTargetColorSpace = profileColorSpace.release(); |
- |
const std::vector<char>& data = profile.GetData(); |
+ gTargetColorSpace = |
+ SkColorSpace::MakeICC(data.data(), data.size()).release(); |
sk_sp<SkICC> skICC = SkICC::Make(data.data(), data.size()); |
if (skICC) { |
SkMatrix44 toXYZD50; |