Title: [206182] trunk/Tools
Revision
206182
Author
a...@apple.com
Date
2016-09-20 15:36:02 -0700 (Tue, 20 Sep 2016)

Log Message

Use a hardcoded patch for sRGB color profile
https://bugs.webkit.org/show_bug.cgi?id=162320
rdar://problem/28387318

Reviewed by Simon Fraser.

This is a workaround for rdar://problem/28392768

* DumpRenderTree/mac/LayoutTestHelper.m:
(installLayoutTestColorProfile):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (206181 => 206182)


--- trunk/Tools/ChangeLog	2016-09-20 22:30:49 UTC (rev 206181)
+++ trunk/Tools/ChangeLog	2016-09-20 22:36:02 UTC (rev 206182)
@@ -1,3 +1,16 @@
+2016-09-20  Alexey Proskuryakov  <a...@apple.com>
+
+        Use a hardcoded patch for sRGB color profile
+        https://bugs.webkit.org/show_bug.cgi?id=162320
+        rdar://problem/28387318
+
+        Reviewed by Simon Fraser.
+
+        This is a workaround for rdar://problem/28392768
+
+        * DumpRenderTree/mac/LayoutTestHelper.m:
+        (installLayoutTestColorProfile):
+
 2016-09-20  Ryan Haddad  <ryanhad...@apple.com>
 
         Unreviewed, rolling out r206178.

Modified: trunk/Tools/DumpRenderTree/mac/LayoutTestHelper.m (206181 => 206182)


--- trunk/Tools/DumpRenderTree/mac/LayoutTestHelper.m	2016-09-20 22:30:49 UTC (rev 206181)
+++ trunk/Tools/DumpRenderTree/mac/LayoutTestHelper.m	2016-09-20 22:36:02 UTC (rev 206182)
@@ -172,16 +172,11 @@
     NSArray *displays = displayUUIDStrings();
     saveDisplayColorProfiles(displays);
 
-    ColorSyncProfileRef sRGBProfile = ColorSyncProfileCreateWithName(kColorSyncSRGBProfile);
-    CFErrorRef error;
-    CFURLRef profileURL = ColorSyncProfileGetURL(sRGBProfile, &error);
-    if (!profileURL) {
-        NSLog(@"Failed to get URL of Generic RGB color profile! Many pixel tests may fail as a result. Error: %@", error);
-        return;
-    }
+    // Profile path needs to be hardcoded because of <rdar://problem/28392768>.
+    NSURL *sRGBProfileURL = [NSURL fileURLWithPath:@"/System/Library/ColorSync/Profiles/sRGB Profile.icc"];
     
     for (NSString *displayUUIDString in displays)
-        setDisplayColorProfile(displayUUIDString, (NSURL *)profileURL);
+        setDisplayColorProfile(displayUUIDString, sRGBProfileURL);
 }
 
 static void restoreUserColorProfile(void)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to