From 32ed87d2b364ac5ba69b51319bad4fb483261316 Mon Sep 17 00:00:00 2001 From: Kartikaya Gupta Date: Wed, 3 Jul 2013 09:03:28 -0400 Subject: [PATCH] Bug 866265 - Fix setting the resolution on hi-dpi B2G devices (followup to bug 883646). r=kentuckyfriedtakahe --- dom/ipc/TabChild.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dom/ipc/TabChild.cpp b/dom/ipc/TabChild.cpp index 8faac1828e1..d4a538b184d 100644 --- a/dom/ipc/TabChild.cpp +++ b/dom/ipc/TabChild.cpp @@ -1529,7 +1529,10 @@ TabChild::ProcessUpdateFrame(const FrameMetrics& aFrameMetrics) utils->SetScrollPositionClampingScrollPortSize( cssCompositedRect.width, cssCompositedRect.height); ScrollWindowTo(window, aFrameMetrics.mScrollOffset); - CSSToScreenScale resolution = aFrameMetrics.CalculateResolution(); + LayoutDeviceToLayerScale resolution = + aFrameMetrics.CalculateResolution() + / aFrameMetrics.mDevPixelsPerCSSPixel + * ScreenToLayerScale(1); utils->SetResolution(resolution.scale, resolution.scale); nsCOMPtr domDoc;