diff options
Diffstat (limited to 'Source/WebCore/page/Frame.cpp')
-rw-r--r-- | Source/WebCore/page/Frame.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Source/WebCore/page/Frame.cpp b/Source/WebCore/page/Frame.cpp index fc3ec9e8a..5146e735f 100644 --- a/Source/WebCore/page/Frame.cpp +++ b/Source/WebCore/page/Frame.cpp @@ -1108,10 +1108,9 @@ DragImageRef Frame::nodeImage(Node* node) paintingRect.setWidth(paintingRect.width() * deviceScaleFactor); paintingRect.setHeight(paintingRect.height() * deviceScaleFactor); - OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), 1, ColorSpaceDeviceRGB)); + OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), deviceScaleFactor, ColorSpaceDeviceRGB)); if (!buffer) return 0; - buffer->context()->scale(FloatSize(deviceScaleFactor, deviceScaleFactor)); buffer->context()->translate(-paintingRect.x(), -paintingRect.y()); buffer->context()->clip(FloatRect(0, 0, paintingRect.maxX(), paintingRect.maxY())); @@ -1138,10 +1137,9 @@ DragImageRef Frame::dragImageForSelection() paintingRect.setWidth(paintingRect.width() * deviceScaleFactor); paintingRect.setHeight(paintingRect.height() * deviceScaleFactor); - OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), 1, ColorSpaceDeviceRGB)); + OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size(), deviceScaleFactor, ColorSpaceDeviceRGB)); if (!buffer) return 0; - buffer->context()->scale(FloatSize(deviceScaleFactor, deviceScaleFactor)); buffer->context()->translate(-paintingRect.x(), -paintingRect.y()); buffer->context()->clip(FloatRect(0, 0, paintingRect.maxX(), paintingRect.maxY())); |