| Index: Source/platform/DragImage.cpp | 
| diff --git a/Source/platform/DragImage.cpp b/Source/platform/DragImage.cpp | 
| index 82319cd5fa7df60e5eba1f51b55cf6f35f30ba9f..7b58d3c63966f4fd7cc54802732d3510e61df311 100644 | 
| --- a/Source/platform/DragImage.cpp | 
| +++ b/Source/platform/DragImage.cpp | 
| @@ -189,11 +189,11 @@ PassOwnPtr<DragImage> DragImage::create(const KURL& url, const String& inLabel, | 
| TextRun textRun = textRunWithDirectionality(label, hasStrongDirectionality); | 
| IntPoint textPos(kDragLabelBorderX, kDragLabelBorderY + labelFont.fontDescription().computedPixelSize()); | 
| if (hasStrongDirectionality && textRun.direction() == RTL) { | 
| -        float textWidth = urlFont.width(textRun); | 
| +        float textWidth = labelFont.width(textRun); | 
| int availableWidth = imageSize.width() - kDragLabelBorderX * 2; | 
| textPos.setX(availableWidth - ceilf(textWidth)); | 
| } | 
| -    buffer->context()->drawBidiText(urlFont, TextRunPaintInfo(textRun), textPos); | 
| +    buffer->context()->drawBidiText(labelFont, TextRunPaintInfo(textRun), textPos); | 
|  | 
| RefPtr<Image> image = buffer->copyImage(); | 
| return DragImage::create(image.get(), DoNotRespectImageOrientation, deviceScaleFactor); | 
|  |