Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 68e4e769ef5175f221cc88fc7169453ac66c4afe..75f64522e5b4f5f07b9ae26b88c1de7ff9bf3abc 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -3722,9 +3722,11 @@ blink::WebSpeechRecognizer* RenderViewImpl::speechRecognizer() { |
void RenderViewImpl::zoomLimitsChanged(double minimum_level, |
double maximum_level) { |
- int minimum_percent = static_cast<int>( |
+ // Round the double to avoid returning incorrect minimum/maximum zoom |
+ // percentages. |
+ int minimum_percent = round( |
ZoomLevelToZoomFactor(minimum_level) * 100); |
- int maximum_percent = static_cast<int>( |
+ int maximum_percent = round( |
ZoomLevelToZoomFactor(maximum_level) * 100); |
Send(new ViewHostMsg_UpdateZoomLimits( |