Index: content/browser/renderer_host/compositing_iosurface_layer_mac.mm |
diff --git a/content/browser/renderer_host/compositing_iosurface_layer_mac.mm b/content/browser/renderer_host/compositing_iosurface_layer_mac.mm |
index dfcc5718da9ebc538a2381900ea03610af20acf9..2f2068e036206867b0871d5cadec9b016ecd0121 100644 |
--- a/content/browser/renderer_host/compositing_iosurface_layer_mac.mm |
+++ b/content/browser/renderer_host/compositing_iosurface_layer_mac.mm |
@@ -41,32 +41,15 @@ |
[self setContentsGravity:kCAGravityTopLeft]; |
[self setFrame:NSRectToCGRect( |
[renderWidgetHostView_->cocoa_view() bounds])]; |
+ if ([self respondsToSelector:(@selector(setContentsScale:))]) { |
+ [self setContentsScale: |
+ renderWidgetHostView_->backing_store_scale_factor_]; |
+ } |
[self setNeedsDisplay]; |
- [self updateScaleFactor]; |
} |
return self; |
} |
-- (void)updateScaleFactor { |
- if (!renderWidgetHostView_ || |
- ![self respondsToSelector:(@selector(contentsScale))] || |
- ![self respondsToSelector:(@selector(setContentsScale:))]) |
- return; |
- |
- float current_scale_factor = [self contentsScale]; |
- float new_scale_factor = current_scale_factor; |
- if (renderWidgetHostView_->compositing_iosurface_) { |
- new_scale_factor = |
- renderWidgetHostView_->compositing_iosurface_->scale_factor(); |
- } |
- |
- if (new_scale_factor == current_scale_factor) |
- return; |
- |
- ScopedCAActionDisabler disabler; |
- [self setContentsScale:new_scale_factor]; |
-} |
- |
- (void)disableCompositing{ |
ScopedCAActionDisabler disabler; |
[self removeFromSuperlayer]; |