+2014-07-31 Tim Horton <timothy_horton@apple.com>
+
+ DOM::renderedImageForcingBlackText returns an image with the wrong logical size on 2x displays
+ https://bugs.webkit.org/show_bug.cgi?id=135442
+ <rdar://problem/17614632>
+
+ Reviewed by Simon Fraser.
+
+ * bindings/objc/DOM.mm:
+ (-[DOMRange renderedImageForcingBlackText:renderedImageForcingBlackText:]):
+ Scale the NSImage size by the device scale factor,
+ similar to what we did for drag images in r167403.
+ Ideally this scaling would happen in the code that
+ generates the images, but this is a much larger change
+ with much more regression potential.
+
2014-07-31 Bear Travis <betravis@adobe.com>
[CSS Font Loading] Rename document.fontloader to document.fonts
#import "Image.h"
#import "JSNode.h"
#import "NodeFilter.h"
+#import "Page.h"
#import "Range.h"
#import "RenderImage.h"
#import "ScriptController.h"
if (!frame)
return nil;
- return createDragImageForRange(*frame, *range, forceBlackText).autorelease();
+ RetainPtr<NSImage> renderedImage = createDragImageForRange(*frame, *range, forceBlackText);
+
+ IntSize size([renderedImage size]);
+ size.scale(1 / frame->page()->deviceScaleFactor());
+ [renderedImage setSize:size];
+
+ return renderedImage.autorelease();
}
- (NSArray *)textRects