Created attachment 92545 [details] Test case Test case attached.
http://crbug.com/81777
Outline sides are drawn by GraphicsContext::drawConvexPolygon, with the shouldAntialias flag set false. This works on CG. If I change skia's implementation by adding one line paint.setAntiAlias(shouldAntialias); the artifacts in the corner seams / joins go away. Would this cause any problems with the work you're doing on borders?
The GraphicsContext::drawConvexPolygon is also used when drawing borders and changing it also changes how borders are drawn. In particular seams in borders between two colors no longer use anti-aliasing. The old border code in RenderBoxModelObject (defined out by PATH_BASED_BORDER_RADIUS_DRAWING) always calls drawConvexPolygon with shouldAntialias off. This is why there is a difference in test css2.1/t0805-c5516-brdr-c-00-a.html noted in bug 41311.
http://crbug.com/10354
When this bug is fixed, the #if !USE(SKIA) blocks in outline drawing in RenderObject.cpp and RenderInline.cpp should be removed to fix bug 58999 for skia.
*** This bug has been marked as a duplicate of bug 61369 ***