Fixed <rdar://problem/3704339> Context2D forces integer positions in drawImage
[WebKit-https.git] / WebCore / kwq / KWQPainter.mm
index 113df223fb24856c5a61e015c70d98838b815044..18a0b1b54276a997b2a6503b26624c1aab1522ed 100644 (file)
@@ -541,6 +541,12 @@ void QPainter::drawPixmap( int x, int y, const QPixmap &pixmap,
 
 void QPainter::drawPixmap( int x, int y, int w, int h, const QPixmap &pixmap,
                            int sx, int sy, int sw, int sh, int compositeOperator, CGContextRef context)
+{
+    drawFloatPixmap ((float)x, (float)y, (float)w, (float)h, pixmap, (float)sx, (float)sy, (float)sw, (float)sh, compositeOperator, context);
+}
+
+void QPainter::drawFloatPixmap( float x, float y, float w, float h, const QPixmap &pixmap,
+                           float sx, float sy, float sw, float sh, int compositeOperator, CGContextRef context)
 {
     if (data->state.paintingDisabled)
         return;