[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

bdakin at apple.com bdakin at apple.com
Wed Dec 22 11:24:05 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 39eeba4708878120cb5ec5c1a5b4774a845ad025
Author: bdakin at apple.com <bdakin at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Jul 21 23:53:11 2010 +0000

    WebCore: Fix for https://bugs.webkit.org/show_bug.cgi?id=42605 New border-
    radius path-based drawing code has some issues with corner-joins
    
    Reviewed by Dan Bernstein.
    
    GraphicsContext::clipConvexPolygon() now takes a boolean parameter
    indicating whether or not the clip should be antialiased.
    * platform/graphics/GraphicsContext.h:
    * platform/graphics/cairo/GraphicsContextCairo.cpp:
    (WebCore::GraphicsContext::clipConvexPolygon):
    * platform/graphics/cg/GraphicsContextCG.cpp:
    (WebCore::GraphicsContext::clipConvexPolygon):
    * platform/graphics/haiku/GraphicsContextHaiku.cpp:
    (WebCore::GraphicsContext::clipConvexPolygon):
    * platform/graphics/qt/GraphicsContextQt.cpp:
    (WebCore::GraphicsContext::clipConvexPolygon):
    * platform/graphics/skia/GraphicsContextSkia.cpp:
    (WebCore::GraphicsContext::clipConvexPolygon):
    * platform/graphics/wince/GraphicsContextWince.cpp:
    (WebCore::GraphicsContext::clipConvexPolygon):
    * platform/graphics/wx/GraphicsContextWx.cpp:
    (WebCore::GraphicsContext::clipConvexPolygon):
    
    Compute 4 booleans determining if each edge is a "matching" edge of
    not. Send the two appropriate values to clipBorderSidePolygon() so
    we can decide there whether or not to antialias the clip based on
    matchy-ness.
    * rendering/RenderBoxModelObject.cpp:
    (WebCore::RenderBoxModelObject::paintBorder):
    
    If both edges are matching, don't antialias. If neither edge
    matches, never antialias. If one edge matches and one does not,
    apply two clips to get the appropriate antialiasing in each corner.
    (WebCore::RenderBoxModelObject::clipBorderSidePolygon):
    * rendering/RenderBoxModelObject.h:
    
    LayoutTests: Some of these layout tests are updated results from the fix for
    https://bugs.webkit.org/show_bug.cgi?id=42605 New border-
    radius path-based drawing code has some issues with corner-joins.
    The others have been in need of an update since
    https://bugs.webkit.org/show_bug.cgi?id=9197 , but since the
    differences were only detectable visually and with a pixel-text
    tolerance of 0 (not the default), they slipped under the rug until
    now.
    
    Reviewed by Dan Bernstein.
    
    New test:
    * fast/borders/different-color-borders.html: Added.
    * platform/mac/fast/borders/border-radius-circle-expected.checksum:
    * platform/mac/fast/borders/border-radius-circle-expected.png:
    
    * platform/mac/fast/borders/border-radius-constraints-expected.checksum:
    * platform/mac/fast/borders/border-radius-constraints-expected.png:
    * platform/mac/fast/borders/border-radius-groove-01-expected.checksum:
    * platform/mac/fast/borders/border-radius-groove-01-expected.png:
    * platform/mac/fast/borders/border-radius-groove-02-expected.checksum:
    * platform/mac/fast/borders/border-radius-groove-02-expected.png:
    * platform/mac/fast/borders/border-radius-groove-03-expected.checksum:
    * platform/mac/fast/borders/border-radius-groove-03-expected.png:
    * platform/mac/fast/borders/border-radius-huge-assert-expected.checksum:
    * platform/mac/fast/borders/border-radius-huge-assert-expected.png:
    * platform/mac/fast/borders/border-radius-wide-border-02-expected.checksum:
    * platform/mac/fast/borders/border-radius-wide-border-02-expected.png:
    * platform/mac/fast/borders/border-radius-wide-border-03-expected.checksum:
    * platform/mac/fast/borders/border-radius-wide-border-03-expected.png:
    * platform/mac/fast/borders/border-radius-wide-border-04-expected.checksum:
    * platform/mac/fast/borders/border-radius-wide-border-04-expected.png:
    * platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum:
    * platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
    * platform/mac/fast/borders/borderRadiusArcs01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusArcs01-expected.png:
    * platform/mac/fast/borders/borderRadiusDashed01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDashed01-expected.png:
    * platform/mac/fast/borders/borderRadiusDashed02-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDashed02-expected.png:
    * platform/mac/fast/borders/borderRadiusDashed03-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDashed03-expected.png:
    * platform/mac/fast/borders/borderRadiusDashed04-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDashed04-expected.png:
    * platform/mac/fast/borders/borderRadiusDotted02-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDotted02-expected.png:
    * platform/mac/fast/borders/borderRadiusDotted03-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDotted03-expected.png:
    * platform/mac/fast/borders/borderRadiusDotted04-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDotted04-expected.png:
    * platform/mac/fast/borders/borderRadiusDotted06-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDotted06-expected.png:
    * platform/mac/fast/borders/borderRadiusDouble01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDouble01-expected.png:
    * platform/mac/fast/borders/borderRadiusDouble02-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDouble02-expected.png:
    * platform/mac/fast/borders/borderRadiusDouble03-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDouble03-expected.png:
    * platform/mac/fast/borders/borderRadiusDouble05-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDouble05-expected.png:
    * platform/mac/fast/borders/borderRadiusDouble06-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDouble06-expected.png:
    * platform/mac/fast/borders/borderRadiusDouble08-expected.checksum:
    * platform/mac/fast/borders/borderRadiusDouble08-expected.png:
    * platform/mac/fast/borders/borderRadiusGroove01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusGroove01-expected.png:
    * platform/mac/fast/borders/borderRadiusGroove02-expected.checksum:
    * platform/mac/fast/borders/borderRadiusGroove02-expected.png:
    * platform/mac/fast/borders/borderRadiusInset01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusInset01-expected.png:
    * platform/mac/fast/borders/borderRadiusInvalidColor-expected.checksum:
    * platform/mac/fast/borders/borderRadiusInvalidColor-expected.png:
    * platform/mac/fast/borders/borderRadiusOutset01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusOutset01-expected.png:
    * platform/mac/fast/borders/borderRadiusRidge01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusRidge01-expected.png:
    * platform/mac/fast/borders/borderRadiusSolid01-expected.checksum:
    * platform/mac/fast/borders/borderRadiusSolid01-expected.png:
    * platform/mac/fast/borders/borderRadiusSolid02-expected.checksum:
    * platform/mac/fast/borders/borderRadiusSolid02-expected.png:
    * platform/mac/fast/borders/borderRadiusSolid03-expected.checksum:
    * platform/mac/fast/borders/borderRadiusSolid03-expected.png:
    * platform/mac/fast/borders/borderRadiusSolid04-expected.checksum:
    * platform/mac/fast/borders/borderRadiusSolid04-expected.png:
    * platform/mac/fast/borders/different-color-borders-expected.checksum: Added.
    * platform/mac/fast/borders/different-color-borders-expected.png: Added.
    * platform/mac/fast/borders/different-color-borders-expected.txt: Added.
    * platform/mac/fast/borders/fieldsetBorderRadius-expected.checksum:
    * platform/mac/fast/borders/fieldsetBorderRadius-expected.png:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@63864 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 562c292..326494f 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,95 @@
+2010-07-21  Beth Dakin  <bdakin at apple.com>
+
+        Reviewed by Dan Bernstein.
+
+        Some of these layout tests are updated results from the fix for 
+        https://bugs.webkit.org/show_bug.cgi?id=42605 New border-
+        radius path-based drawing code has some issues with corner-joins. 
+        The others have been in need of an update since 
+        https://bugs.webkit.org/show_bug.cgi?id=9197 , but since the 
+        differences were only detectable visually and with a pixel-text 
+        tolerance of 0 (not the default), they slipped under the rug until 
+        now.
+
+        New test:
+        * fast/borders/different-color-borders.html: Added.
+        * platform/mac/fast/borders/border-radius-circle-expected.checksum:
+        * platform/mac/fast/borders/border-radius-circle-expected.png:
+
+        * platform/mac/fast/borders/border-radius-constraints-expected.checksum:
+        * platform/mac/fast/borders/border-radius-constraints-expected.png:
+        * platform/mac/fast/borders/border-radius-groove-01-expected.checksum:
+        * platform/mac/fast/borders/border-radius-groove-01-expected.png:
+        * platform/mac/fast/borders/border-radius-groove-02-expected.checksum:
+        * platform/mac/fast/borders/border-radius-groove-02-expected.png:
+        * platform/mac/fast/borders/border-radius-groove-03-expected.checksum:
+        * platform/mac/fast/borders/border-radius-groove-03-expected.png:
+        * platform/mac/fast/borders/border-radius-huge-assert-expected.checksum:
+        * platform/mac/fast/borders/border-radius-huge-assert-expected.png:
+        * platform/mac/fast/borders/border-radius-wide-border-02-expected.checksum:
+        * platform/mac/fast/borders/border-radius-wide-border-02-expected.png:
+        * platform/mac/fast/borders/border-radius-wide-border-03-expected.checksum:
+        * platform/mac/fast/borders/border-radius-wide-border-03-expected.png:
+        * platform/mac/fast/borders/border-radius-wide-border-04-expected.checksum:
+        * platform/mac/fast/borders/border-radius-wide-border-04-expected.png:
+        * platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png:
+        * platform/mac/fast/borders/borderRadiusArcs01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusArcs01-expected.png:
+        * platform/mac/fast/borders/borderRadiusDashed01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDashed01-expected.png:
+        * platform/mac/fast/borders/borderRadiusDashed02-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDashed02-expected.png:
+        * platform/mac/fast/borders/borderRadiusDashed03-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDashed03-expected.png:
+        * platform/mac/fast/borders/borderRadiusDashed04-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDashed04-expected.png:
+        * platform/mac/fast/borders/borderRadiusDotted02-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDotted02-expected.png:
+        * platform/mac/fast/borders/borderRadiusDotted03-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDotted03-expected.png:
+        * platform/mac/fast/borders/borderRadiusDotted04-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDotted04-expected.png:
+        * platform/mac/fast/borders/borderRadiusDotted06-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDotted06-expected.png:
+        * platform/mac/fast/borders/borderRadiusDouble01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDouble01-expected.png:
+        * platform/mac/fast/borders/borderRadiusDouble02-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDouble02-expected.png:
+        * platform/mac/fast/borders/borderRadiusDouble03-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDouble03-expected.png:
+        * platform/mac/fast/borders/borderRadiusDouble05-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDouble05-expected.png:
+        * platform/mac/fast/borders/borderRadiusDouble06-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDouble06-expected.png:
+        * platform/mac/fast/borders/borderRadiusDouble08-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusDouble08-expected.png:
+        * platform/mac/fast/borders/borderRadiusGroove01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusGroove01-expected.png:
+        * platform/mac/fast/borders/borderRadiusGroove02-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusGroove02-expected.png:
+        * platform/mac/fast/borders/borderRadiusInset01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusInset01-expected.png:
+        * platform/mac/fast/borders/borderRadiusInvalidColor-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusInvalidColor-expected.png:
+        * platform/mac/fast/borders/borderRadiusOutset01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusOutset01-expected.png:
+        * platform/mac/fast/borders/borderRadiusRidge01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusRidge01-expected.png:
+        * platform/mac/fast/borders/borderRadiusSolid01-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusSolid01-expected.png:
+        * platform/mac/fast/borders/borderRadiusSolid02-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusSolid02-expected.png:
+        * platform/mac/fast/borders/borderRadiusSolid03-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusSolid03-expected.png:
+        * platform/mac/fast/borders/borderRadiusSolid04-expected.checksum:
+        * platform/mac/fast/borders/borderRadiusSolid04-expected.png:
+        * platform/mac/fast/borders/different-color-borders-expected.checksum: Added.
+        * platform/mac/fast/borders/different-color-borders-expected.png: Added.
+        * platform/mac/fast/borders/different-color-borders-expected.txt: Added.
+        * platform/mac/fast/borders/fieldsetBorderRadius-expected.checksum:
+        * platform/mac/fast/borders/fieldsetBorderRadius-expected.png:
+
 2010-07-21  Peter Beverloo  <peter at lvp-media.com>
 
         Reviewed by Darin Adler.
diff --git a/LayoutTests/fast/borders/different-color-borders.html b/LayoutTests/fast/borders/different-color-borders.html
new file mode 100644
index 0000000..a4f11fa
--- /dev/null
+++ b/LayoutTests/fast/borders/different-color-borders.html
@@ -0,0 +1,41 @@
+<html>
+<head>
+  <style type="text/css" media="screen">
+    div {
+        margin: 20px;
+        width: 200px;
+        height: 40px;
+        border: 20px solid black;
+        -webkit-border-radius: 30px;
+        -moz-border-radius: 30px;
+    }
+    
+    #justTop {
+        border-top-color: red;
+    }
+
+    #topAndLeft {
+        border-top-color: red;
+        border-left-color: red;
+    }
+
+    #topAndRight {
+        border-top-color: red;
+        border-right-color: red;
+    }
+    
+    #topAndLeftAndRight {
+        border-top-color: red;
+        border-left-color: red;
+        border-right-color:red;
+    }
+  </style>
+</head>
+<body>
+    <p>When two border sides have different colors, the edge joining them should be anti-aliased. When two border sides have the same color, the edge joining them should not be anti-aliased and no corner joints should be visible.</p>
+    <div id="justTop"></div>
+    <div id="topAndLeft"></div>
+    <div id="topAndRight"></div>
+    <div id="topAndLeftAndRight"></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.checksum
index d574cdb..b682111 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.checksum
@@ -1 +1 @@
-b291c39632da6f7a986c5dea092dccb9
\ No newline at end of file
+3c781f62ef0eba1b8bfd5e7e31da3e58
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.png
index 14514ea..1aaae69 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-circle-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.checksum
index 76bceec..4011e40 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.checksum
@@ -1 +1 @@
-a24081a441681e13b1258f9004893981
\ No newline at end of file
+56d905ab06cb1ffe52ce93e4dabdd61b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.png
index 755c007..706cb73 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-constraints-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.checksum
index b9bf9fb..2da2fb5 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.checksum
@@ -1 +1 @@
-ad4a0f6ec095a09a2dcaf8af486a0aa6
\ No newline at end of file
+9d736007d8b3a2940239f251d552c010
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.png
index 827f4e5..a4f065b 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-groove-01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.checksum
index 8dd5ede..637603e 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.checksum
@@ -1 +1 @@
-a83b81c23aa443c6b7ec6797aff92d0e
\ No newline at end of file
+7499e9739f8f154b8edd2579d9496434
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.png
index 2b5f700..9f4026a 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-groove-02-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.checksum
index 211df85..7e21d0f 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.checksum
@@ -1 +1 @@
-c14453153d3e17a5eff70ce66ec1a54e
\ No newline at end of file
+5da8ca342332120d9fb2786026bc3fad
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.png
index 509b0d0..886ec32 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-groove-03-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.checksum
index 5e01277..8d4b46b 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.checksum
@@ -1 +1 @@
-0fe93b32a9f8f4bf1b8be6d24f3a465b
\ No newline at end of file
+916ce18d183d6a1ec883098e4adcbf53
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.png
index 20554ad..9881032 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-huge-assert-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.checksum
index 6fc4b60..2f0915c 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.checksum
@@ -1 +1 @@
-ad456fcf4a692a11f3b6b879b0244c0e
\ No newline at end of file
+719ea89c62d7f5463cbfb45362c92656
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.png
index 47220ec..b57140c 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-02-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.checksum
index 6746407..00a37af 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.checksum
@@ -1 +1 @@
-df7a83998ac684e04bccd0f38b6e5395
\ No newline at end of file
+45416997295ea602be9a92d44827e1b1
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.png
index 13b2cbf..2a18df4 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-03-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.checksum b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.checksum
index c3258d4..c6ebe3c 100644
--- a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.checksum
@@ -1 +1 @@
-f85a403d42af67aaf8bcf893dcebfb61
\ No newline at end of file
+ba6c201cc7fdf13393d863aa43c1c8bb
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.png b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.png
index 1d01e56..0f7926d 100644
Binary files a/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.png and b/LayoutTests/platform/mac/fast/borders/border-radius-wide-border-04-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum
index af25478..bbff4ae 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.checksum
@@ -1 +1 @@
-7a8b152407dfd0b59795cbc0b9b64534
\ No newline at end of file
+de87bc5557ec085cd4175b6cfaff0ed2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png
index a607d48..37c415a 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.checksum
index 2048686..4c11cdd 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.checksum
@@ -1 +1 @@
-00115e3fed9714b702e8dab0283d68b5
\ No newline at end of file
+968c93833340f79aa9c49692f3dc0827
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.png
index 54aae0e..cca5b8e 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusArcs01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.checksum
index e8b2156..01a5108 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.checksum
@@ -1 +1 @@
-d2d580a2d9e4e65fd9c1cae45fb77a08
\ No newline at end of file
+f704755acc058a44c5b751cf2086340b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.png
index 196b96d..857df05 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.checksum
index 93fc9de..11b8c79 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.checksum
@@ -1 +1 @@
-1da7275f33d650eb2e7602b67a9b7cd2
\ No newline at end of file
+9b11881bd405bee0ce2f01529a87aa5c
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.png
index 978050a..46cc6b2 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed02-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.checksum
index c92a962..ffea492 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.checksum
@@ -1 +1 @@
-f44142d69d2c22561bcd116109bdbedb
\ No newline at end of file
+e17538efde12ef7448417e746c3d2558
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.png
index d6a8e87..b27ccda 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed03-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.checksum
index 161eed6..32d5e10 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.checksum
@@ -1 +1 @@
-e08c10d28e964580484e4748020d34dc
\ No newline at end of file
+8c9b5a77744b9f4a0bcd615c7bcbde4f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.png
index e75c83c..f712177 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDashed04-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.checksum
index d35098d..3df3256 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.checksum
@@ -1 +1 @@
-664cbad8d902c84febf5af1c3271b2b2
\ No newline at end of file
+0a0d0eea89522d8f77061afeac74fccf
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.png
index 1b57e53..cf16671 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted02-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.checksum
index 2440212..32498a8 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.checksum
@@ -1 +1 @@
-7aaaaf88d0cf2c6145ce91e8971a4918
\ No newline at end of file
+c426077d1e7bbf827382d9975897f9b7
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.png
index 7d24e4c..750e62e 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted03-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.checksum
index bcd115f..ad32241 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.checksum
@@ -1 +1 @@
-0b47f299c68e953e900f664eec4fad5e
\ No newline at end of file
+31be54a8159bd9557f99d471e5e23dc8
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.png
index 8b11a5e..1245f8b 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted04-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.checksum
index 91428c2..bae8c1f 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.checksum
@@ -1 +1 @@
-aae57710a61c36e9d77defc9439a7a5c
\ No newline at end of file
+17a49311e964460e0b03e498e849c8c2
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.png
index 2f43b35..277802f 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDotted06-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.checksum
index 8b19ac3..18c74ad 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.checksum
@@ -1 +1 @@
-ebe99d690e5fbab625f99a77f2dade6b
\ No newline at end of file
+885eda56b7a4efc54aedbc36532e28d5
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.png
index 3b445ef..a434721 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.checksum
index 7fdc369..6bb5a34 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.checksum
@@ -1 +1 @@
-97be46dabfcaefb5a56e48c19a620c65
\ No newline at end of file
+573d36242a243c1eaac4542f2c01515f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.png
index 84cca3c..9793b9b 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble02-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.checksum
index 806be05..9c38261 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.checksum
@@ -1 +1 @@
-44ecf9099b336bc30535809ff5d9a149
\ No newline at end of file
+8d73c009ce0a74f53880bf0e539f5402
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.png
index dd1d3a2..b9a144b 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble03-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.checksum
index 62855a0..f384340 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.checksum
@@ -1 +1 @@
-38d1fab65e3dce3c026ad7e216cc4821
\ No newline at end of file
+40c7a063fcfb53c8af894309010c9e8c
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.png
index e3ba552..7478d34 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble05-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.checksum
index f09e5d1..f4dade6 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.checksum
@@ -1 +1 @@
-86475b739595d1f9450390e1ea051612
\ No newline at end of file
+c1ee9c2be089f7f4264ea2a1251cbb66
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.png
index 4e6bd7c..171e3db 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble06-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.checksum
index 2b8bf6f..75f39ac 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.checksum
@@ -1 +1 @@
-0746e2f5ddaceb2c44ae7cb2f5305975
\ No newline at end of file
+e0a15e1480b40d27b336b71a071d1660
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.png
index 5075989..924df8b 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusDouble08-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.checksum
index a92e9d9..6dba423 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.checksum
@@ -1 +1 @@
-215d7f10281430ed36b0762eb259072a
\ No newline at end of file
+58139b6dec68d5a94f3935a0bf4c19c6
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.png
index efd1874..df2f8aa 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.checksum
index 5d0022d..0d145ae 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.checksum
@@ -1 +1 @@
-99ff0f396b5ce4807db273a881b6051f
\ No newline at end of file
+4b5f38a94a4d0b931db413be72f04c94
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.png
index 090f0ac..c32347f 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusGroove02-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.checksum
index 7750b82..2927058 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.checksum
@@ -1 +1 @@
-eebf21681cc99ce3ab1fa2a26be35073
\ No newline at end of file
+ec77767e4c7cb598960be42882f8484a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.png
index 137615b..fc4fe7d 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusInset01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.checksum
index 0e5bae7..f66e54d 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.checksum
@@ -1 +1 @@
-49830453461b60146c38897abcba52a2
\ No newline at end of file
+1fff6b5633d4c30e18bacae8316b56f3
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.png
index 9ab8024..8b3e0a5 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusInvalidColor-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.checksum
index eefc842..04f0cc7 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.checksum
@@ -1 +1 @@
-ef5f2acee1b6c23b91502902659e0f66
\ No newline at end of file
+c86bb840151e3305763a8ec316e03318
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.png
index 7b4a730..48e2c9c 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusOutset01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.checksum
index f931311..e321b2b 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.checksum
@@ -1 +1 @@
-855b238537ab386d451cec4a3ef9e96a
\ No newline at end of file
+67cc243ea897d8da7e99a060715bf2c4
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.png
index 56c9045..9a7a8cd 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusRidge01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.checksum
index 5f3ea05..3c8b466 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.checksum
@@ -1 +1 @@
-6fb373a8d2a51c6abbe22d25d0db9b35
\ No newline at end of file
+6d9fa96f0e07aa3a06c2d9d2fa35703d
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.png
index 959b4dd..d4a5e2f 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid01-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.checksum
index 4585501..8303f7c 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.checksum
@@ -1 +1 @@
-1cbdd36d0dd85c2cf91db9fcabe7fc60
\ No newline at end of file
+5fb38d9004b5ceaa010bd466963406e7
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.png
index 0fef0b3..a9165e1 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid02-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.checksum
index 3d12092..5a89a73 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.checksum
@@ -1 +1 @@
-7c6604cec6ae4954536685587bf307eb
\ No newline at end of file
+b9a10272820fb8d3749439a4f710678a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.png
index 00f7337..3435ebb 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid03-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.checksum b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.checksum
index 71828c6..ec55a03 100644
--- a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.checksum
@@ -1 +1 @@
-b6b380963c45460e6c8c175a69d67e99
\ No newline at end of file
+c8df26b55ff903894aac1d66efbdee3a
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.png b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.png
index 8c83710..6e6c5c0 100644
Binary files a/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.png and b/LayoutTests/platform/mac/fast/borders/borderRadiusSolid04-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.checksum b/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.checksum
new file mode 100644
index 0000000..b9175f6
--- /dev/null
+++ b/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.checksum
@@ -0,0 +1 @@
+e268c278a18776b8d5f053a53b615843
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.png b/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.png
new file mode 100644
index 0000000..0eb712e
Binary files /dev/null and b/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.png differ
diff --git a/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.txt b/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.txt
new file mode 100644
index 0000000..9bbdb44
--- /dev/null
+++ b/LayoutTests/platform/mac/fast/borders/different-color-borders-expected.txt
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x572
+      RenderBlock {P} at (0,0) size 784x36
+        RenderText {#text} at (0,0) size 774x36
+          text run at (0,0) width 774: "When two border sides have different colors, the edge joining them should be anti-aliased. When two border sides have the"
+          text run at (0,18) width 619: "same color, the edge joining them should not be anti-aliased and no corner joints should be visible."
+      RenderBlock {DIV} at (20,56) size 240x80 [border: (20px solid #FF0000) (20px solid #000000)]
+      RenderBlock {DIV} at (20,156) size 240x80 [border: (20px solid #FF0000) (20px solid #000000) (20px solid #FF0000)]
+      RenderBlock {DIV} at (20,256) size 240x80 [border: (20px solid #FF0000) (20px solid #000000)]
+      RenderBlock {DIV} at (20,356) size 240x80 [border: (20px solid #FF0000) (20px solid #000000) (20px solid #FF0000)]
diff --git a/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.checksum b/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.checksum
index 761feaa..cd00717 100644
--- a/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.checksum
+++ b/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.checksum
@@ -1 +1 @@
-31611225de6b9893fb56fa84cd895d2b
\ No newline at end of file
+7a38de85421db8b7d8970e1c091528aa
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.png b/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.png
index 0bc8560..554bf34 100644
Binary files a/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.png and b/LayoutTests/platform/mac/fast/borders/fieldsetBorderRadius-expected.png differ
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index c968618..be4c2aa 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,41 @@
+2010-07-21  Beth Dakin  <bdakin at apple.com>
+
+        Reviewed by Dan Bernstein.
+
+        Fix for https://bugs.webkit.org/show_bug.cgi?id=42605 New border-
+        radius path-based drawing code has some issues with corner-joins
+
+        GraphicsContext::clipConvexPolygon() now takes a boolean parameter 
+        indicating whether or not the clip should be antialiased.
+        * platform/graphics/GraphicsContext.h:
+        * platform/graphics/cairo/GraphicsContextCairo.cpp:
+        (WebCore::GraphicsContext::clipConvexPolygon):
+        * platform/graphics/cg/GraphicsContextCG.cpp:
+        (WebCore::GraphicsContext::clipConvexPolygon):
+        * platform/graphics/haiku/GraphicsContextHaiku.cpp:
+        (WebCore::GraphicsContext::clipConvexPolygon):
+        * platform/graphics/qt/GraphicsContextQt.cpp:
+        (WebCore::GraphicsContext::clipConvexPolygon):
+        * platform/graphics/skia/GraphicsContextSkia.cpp:
+        (WebCore::GraphicsContext::clipConvexPolygon):
+        * platform/graphics/wince/GraphicsContextWince.cpp:
+        (WebCore::GraphicsContext::clipConvexPolygon):
+        * platform/graphics/wx/GraphicsContextWx.cpp:
+        (WebCore::GraphicsContext::clipConvexPolygon):
+
+        Compute 4 booleans determining if each edge is a "matching" edge of 
+        not. Send the two appropriate values to clipBorderSidePolygon() so 
+        we can decide there whether or not to antialias the clip based on 
+        matchy-ness.
+        * rendering/RenderBoxModelObject.cpp:
+        (WebCore::RenderBoxModelObject::paintBorder):
+
+        If both edges are matching, don't antialias. If neither edge 
+        matches, never antialias. If one edge matches and one does not, 
+        apply two clips to get the appropriate antialiasing in each corner.
+        (WebCore::RenderBoxModelObject::clipBorderSidePolygon):
+        * rendering/RenderBoxModelObject.h:
+
 2010-07-21  Brady Eidson  <beidson at apple.com>
 
         Reviewed by Geoffrey Garen.
diff --git a/WebCore/platform/graphics/GraphicsContext.h b/WebCore/platform/graphics/GraphicsContext.h
index 86bab7c..9d0b40f 100644
--- a/WebCore/platform/graphics/GraphicsContext.h
+++ b/WebCore/platform/graphics/GraphicsContext.h
@@ -239,7 +239,7 @@ namespace WebCore {
         void clipOutRoundedRect(const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight);
         void clipPath(WindRule);
         void clipToImageBuffer(const FloatRect&, const ImageBuffer*);
-        void clipConvexPolygon(size_t numPoints, const FloatPoint*);
+        void clipConvexPolygon(size_t numPoints, const FloatPoint*, bool antialias = true);
 
         int textDrawingMode();
         void setTextDrawingMode(int);
diff --git a/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp b/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp
index 6ed8905..96cd4ee 100644
--- a/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp
+++ b/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp
@@ -504,7 +504,7 @@ void GraphicsContext::drawConvexPolygon(size_t npoints, const FloatPoint* points
     cairo_restore(cr);
 }
 
-void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points)
+void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points, bool antialiased)
 {
     if (paintingDisabled())
         return;
diff --git a/WebCore/platform/graphics/cg/GraphicsContextCG.cpp b/WebCore/platform/graphics/cg/GraphicsContextCG.cpp
index a65874c..2de4d14 100644
--- a/WebCore/platform/graphics/cg/GraphicsContextCG.cpp
+++ b/WebCore/platform/graphics/cg/GraphicsContextCG.cpp
@@ -469,16 +469,24 @@ void GraphicsContext::drawConvexPolygon(size_t npoints, const FloatPoint* points
         CGContextSetShouldAntialias(context, shouldAntialias());
 }
 
-void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points)
+void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points, bool antialias)
 {
     if (paintingDisabled())
         return;
 
     if (numPoints <= 1)
         return;
+
+    CGContextRef context = platformContext();
+
+    if (antialias != shouldAntialias())
+        CGContextSetShouldAntialias(context, antialias);
     
-    addConvexPolygonToContext(platformContext(), numPoints, points);
+    addConvexPolygonToContext(context, numPoints, points);
     clipPath(RULE_NONZERO);
+
+    if (antialias != shouldAntialias())
+        CGContextSetShouldAntialias(context, shouldAntialias());
 }
 
 void GraphicsContext::applyStrokePattern()
diff --git a/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp b/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp
index f9e1980..6561c11 100644
--- a/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp
+++ b/WebCore/platform/graphics/haiku/GraphicsContextHaiku.cpp
@@ -152,7 +152,7 @@ void GraphicsContext::drawConvexPolygon(size_t pointsLength, const FloatPoint* p
         m_data->m_view->StrokePolygon(bPoints, pointsLength, true, getHaikuStrokeStyle());
 }
 
-void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points)
+void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points, bool antialiased)
 {
     if (paintingDisabled())
         return;
diff --git a/WebCore/platform/graphics/qt/GraphicsContextQt.cpp b/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
index a828070..a0cc0a7 100644
--- a/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
+++ b/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
@@ -529,7 +529,7 @@ void GraphicsContext::drawConvexPolygon(size_t npoints, const FloatPoint* points
     p->restore();
 }
 
-void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points)
+void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points, bool antialiased)
 {
     if (paintingDisabled())
         return;
diff --git a/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp b/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp
index 0c1898b..367abde 100644
--- a/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp
+++ b/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp
@@ -478,7 +478,7 @@ void GraphicsContext::drawConvexPolygon(size_t numPoints,
     }
 }
 
-void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points)
+void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points, bool antialiased)
 {
     if (paintingDisabled())
         return;
diff --git a/WebCore/platform/graphics/wince/GraphicsContextWince.cpp b/WebCore/platform/graphics/wince/GraphicsContextWince.cpp
index 5292b82..1927159 100644
--- a/WebCore/platform/graphics/wince/GraphicsContextWince.cpp
+++ b/WebCore/platform/graphics/wince/GraphicsContextWince.cpp
@@ -948,7 +948,7 @@ void GraphicsContext::drawConvexPolygon(size_t npoints, const FloatPoint* points
     }
 }
 
-void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points)
+void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points, bool antialiased)
 {
     if (paintingDisabled())
         return;
diff --git a/WebCore/platform/graphics/wx/GraphicsContextWx.cpp b/WebCore/platform/graphics/wx/GraphicsContextWx.cpp
index 01dce9e..4d5afd7 100644
--- a/WebCore/platform/graphics/wx/GraphicsContextWx.cpp
+++ b/WebCore/platform/graphics/wx/GraphicsContextWx.cpp
@@ -256,7 +256,7 @@ void GraphicsContext::drawConvexPolygon(size_t npoints, const FloatPoint* points
     delete [] polygon;
 }
 
-void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points)
+void GraphicsContext::clipConvexPolygon(size_t numPoints, const FloatPoint* points, bool antialiased)
 {
     if (paintingDisabled())
         return;
diff --git a/WebCore/rendering/RenderBoxModelObject.cpp b/WebCore/rendering/RenderBoxModelObject.cpp
index 077baeb..4ddd66b 100644
--- a/WebCore/rendering/RenderBoxModelObject.cpp
+++ b/WebCore/rendering/RenderBoxModelObject.cpp
@@ -1008,13 +1008,18 @@ void RenderBoxModelObject::paintBorder(GraphicsContext* graphicsContext, int tx,
         graphicsContext->addPath(roundedPath);
     }
 
+    bool upperLeftBorderStylesMatch = renderLeft && (topStyle == leftStyle) && (topColor == leftColor);
+    bool upperRightBorderStylesMatch = renderRight && (topStyle == rightStyle) && (topColor == rightColor) && (topStyle != OUTSET) && (topStyle != RIDGE) && (topStyle != INSET) && (topStyle != GROOVE);
+    bool lowerLeftBorderStylesMatch = renderLeft && (bottomStyle == leftStyle) && (bottomColor == leftColor) && (bottomStyle != OUTSET) && (bottomStyle != RIDGE) && (bottomStyle != INSET) && (bottomStyle != GROOVE);
+    bool lowerRightBorderStylesMatch = renderRight && (bottomStyle == rightStyle) && (bottomColor == rightColor);
+
     if (renderTop) {
         int x = tx;
         int x2 = tx + w;
 
         if (renderRadii && borderWillArcInnerEdge(topLeft, topRight, style->borderLeftWidth(), style->borderRightWidth(), style->borderTopWidth())) {
             graphicsContext->save();
-            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSTop, style);
+            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSTop, upperLeftBorderStylesMatch, upperRightBorderStylesMatch, style);
             float thickness = max(max(style->borderTopWidth(), style->borderLeftWidth()), style->borderRightWidth());
             drawBoxSideFromPath(graphicsContext, borderRect, roundedPath, style->borderTopWidth(), thickness, BSTop, style, topColor, topStyle);
             graphicsContext->restore();
@@ -1035,7 +1040,7 @@ void RenderBoxModelObject::paintBorder(GraphicsContext* graphicsContext, int tx,
 
         if (renderRadii && borderWillArcInnerEdge(bottomLeft, bottomRight, style->borderLeftWidth(), style->borderRightWidth(), style->borderBottomWidth())) {
             graphicsContext->save();
-            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSBottom, style);
+            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSBottom, lowerLeftBorderStylesMatch, lowerRightBorderStylesMatch, style);
             float thickness = max(max(style->borderBottomWidth(), style->borderLeftWidth()), style->borderRightWidth());
             drawBoxSideFromPath(graphicsContext, borderRect, roundedPath, style->borderBottomWidth(), thickness, BSBottom, style, bottomColor, bottomStyle);
             graphicsContext->restore();
@@ -1058,7 +1063,7 @@ void RenderBoxModelObject::paintBorder(GraphicsContext* graphicsContext, int tx,
 
         if (renderRadii && borderWillArcInnerEdge(bottomLeft, topLeft, style->borderBottomWidth(), style->borderTopWidth(), style->borderLeftWidth())) {
             graphicsContext->save();
-            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSLeft, style);
+            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSLeft, upperLeftBorderStylesMatch, lowerLeftBorderStylesMatch, style);
             float thickness = max(max(style->borderLeftWidth(), style->borderTopWidth()), style->borderBottomWidth());
             drawBoxSideFromPath(graphicsContext, borderRect, roundedPath, style->borderLeftWidth(), thickness, BSLeft, style, leftColor, leftStyle);
             graphicsContext->restore();
@@ -1077,7 +1082,7 @@ void RenderBoxModelObject::paintBorder(GraphicsContext* graphicsContext, int tx,
     if (renderRight) {
         if (renderRadii && borderWillArcInnerEdge(bottomRight, topRight, style->borderBottomWidth(), style->borderTopWidth(), style->borderRightWidth())) {
             graphicsContext->save();
-            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSRight, style);
+            clipBorderSidePolygon(graphicsContext, borderRect, topLeft, topRight, bottomLeft, bottomRight, BSRight, upperRightBorderStylesMatch, lowerRightBorderStylesMatch, style);
             float thickness = max(max(style->borderRightWidth(), style->borderTopWidth()), style->borderBottomWidth());
             drawBoxSideFromPath(graphicsContext, borderRect, roundedPath, style->borderRightWidth(), thickness, BSRight, style, rightColor, rightStyle);
             graphicsContext->restore();
@@ -1455,7 +1460,7 @@ void RenderBoxModelObject::paintBorder(GraphicsContext* graphicsContext, int tx,
 }
 #endif
 
-void RenderBoxModelObject::clipBorderSidePolygon(GraphicsContext* graphicsContext, const IntRect& box, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const BoxSide side, const RenderStyle* style)
+void RenderBoxModelObject::clipBorderSidePolygon(GraphicsContext* graphicsContext, const IntRect& box, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const BoxSide side, bool firstEdgeMatches, bool secondEdgeMatches, const RenderStyle* style)
 {
     FloatPoint quad[4];
     int tx = box.x();
@@ -1510,7 +1515,28 @@ void RenderBoxModelObject::clipBorderSidePolygon(GraphicsContext* graphicsContex
         break;
     }
 
-    graphicsContext->clipConvexPolygon(4, quad);
+    // If the border matches both of its adjacent sides, don't anti-alias the clip, and
+    // if neither side matches, anti-alias the clip.
+    if (firstEdgeMatches == secondEdgeMatches) {
+        graphicsContext->clipConvexPolygon(4, quad, !firstEdgeMatches);
+        return;
+    }
+
+    FloatPoint firstQuad[4];
+    firstQuad[0] = quad[0];
+    firstQuad[1] = quad[1];
+    firstQuad[2] = side == BSTop || side == BSBottom ? FloatPoint(quad[3].x(), quad[2].y())
+        : firstQuad[2] = FloatPoint(quad[2].x(), quad[3].y());
+    firstQuad[3] = quad[3];
+    graphicsContext->clipConvexPolygon(4, firstQuad, !firstEdgeMatches);
+
+    FloatPoint secondQuad[4];
+    secondQuad[0] = quad[0];
+    secondQuad[1] = side == BSTop || side == BSBottom ? FloatPoint(quad[0].x(), quad[1].y())
+        : FloatPoint(quad[1].x(), quad[0].y());
+    secondQuad[2] = quad[2];
+    secondQuad[3] = quad[3];
+    graphicsContext->clipConvexPolygon(4, secondQuad, !secondEdgeMatches);
 }
 
 void RenderBoxModelObject::paintBoxShadow(GraphicsContext* context, int tx, int ty, int w, int h, const RenderStyle* s, ShadowStyle shadowStyle, bool begin, bool end)
diff --git a/WebCore/rendering/RenderBoxModelObject.h b/WebCore/rendering/RenderBoxModelObject.h
index 45602f0..49d5f3d 100644
--- a/WebCore/rendering/RenderBoxModelObject.h
+++ b/WebCore/rendering/RenderBoxModelObject.h
@@ -115,7 +115,7 @@ private:
 
     IntSize calculateFillTileSize(const FillLayer*, IntSize scaledSize) const;
 
-    void clipBorderSidePolygon(GraphicsContext*, const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const BoxSide side, const RenderStyle* style);
+    void clipBorderSidePolygon(GraphicsContext*, const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const BoxSide side, bool firstEdgeMatches, bool secondEdgeMatches, const RenderStyle* style);
 
     friend class RenderView;
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list