There seems to be some sort of flipping problem inside void Image::drawTiled(GraphicsContext* ctxt, const FloatRect& dstRect, const FloatRect& srcRect, TileRule hRule, TileRule vRule, CompositeOperator op)
<rdar://problem/5269389>
Created attachment 15118 [details] Use the correct tile rect There is another problem, which this patch does not fix, and I am not sure when it was introduced: the center tile is stretched along both axes even when stretch is specified only for one axis. calculatePatternScale() is the function responsible for that, and I don't know why it does that.
Committed revision 23661.