Index: sky/shell/ios/sky_surface.mm |
diff --git a/sky/shell/ios/sky_surface.mm b/sky/shell/ios/sky_surface.mm |
index 2e16c1efe0afd8f2ef0bd045cbc5a13e70b5da98..518c9cc3b5e12d166aa9da12408ed4bc3c5c553b 100644 |
--- a/sky/shell/ios/sky_surface.mm |
+++ b/sky/shell/ios/sky_surface.mm |
@@ -86,8 +86,11 @@ static sky::InputEventPtr BasicInputEventFromRecognizer( |
CGSize size = self.bounds.size; |
CGFloat scale = [UIScreen mainScreen].scale; |
- _sky_engine->OnViewportMetricsChanged(size.width * scale, |
- size.height * scale, scale); |
+ ViewportMetricsPtr metrics = ViewportMetrics::New(); |
+ metrics->physical_width = size.width * scale; |
+ metrics->physical_height = size.height * scale; |
+ metrics->device_pixel_ratio = scale; |
+ _sky_engine->OnViewportMetricsChanged(metrics.Pass()); |
} |
- (void)configureLayerDefaults { |