diff options
Diffstat (limited to 'WebCore/page/chromium/FrameChromium.cpp')
-rw-r--r-- | WebCore/page/chromium/FrameChromium.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/WebCore/page/chromium/FrameChromium.cpp b/WebCore/page/chromium/FrameChromium.cpp index 4146b39..15ff8b4 100644 --- a/WebCore/page/chromium/FrameChromium.cpp +++ b/WebCore/page/chromium/FrameChromium.cpp @@ -86,7 +86,7 @@ DragImageRef Frame::nodeImage(Node* node) buffer->context()->translate(-paintingRect.x(), -paintingRect.y()); buffer->context()->clip(FloatRect(0, 0, paintingRect.right(), paintingRect.bottom())); - m_view->paint(buffer->context(), paintingRect); + m_view->paintContents(buffer->context(), paintingRect); RefPtr<Image> image = buffer->copyImage(); return createDragImageFromImage(image.get()); @@ -101,7 +101,7 @@ DragImageRef Frame::dragImageForSelection() m_view->setPaintBehavior(PaintBehaviorSelectionOnly); m_doc->updateLayout(); - IntRect paintingRect = enclosingIntRect(selectionBounds()); + IntRect paintingRect = enclosingIntRect(selection()->bounds()); OwnPtr<ImageBuffer> buffer(ImageBuffer::create(paintingRect.size())); if (!buffer) @@ -109,7 +109,7 @@ DragImageRef Frame::dragImageForSelection() buffer->context()->translate(-paintingRect.x(), -paintingRect.y()); buffer->context()->clip(FloatRect(0, 0, paintingRect.right(), paintingRect.bottom())); - m_view->paint(buffer->context(), paintingRect); + m_view->paintContents(buffer->context(), paintingRect); RefPtr<Image> image = buffer->copyImage(); return createDragImageFromImage(image.get()); |