Index: third_party/WebKit/Source/web/PopupMenuImpl.cpp |
diff --git a/third_party/WebKit/Source/web/PopupMenuImpl.cpp b/third_party/WebKit/Source/web/PopupMenuImpl.cpp |
index 169f522ae19a2b52387c0ff5e80321bc7ef35d51..3efb3d388802cf7a5cbb627f5d08c210d575d6ae 100644 |
--- a/third_party/WebKit/Source/web/PopupMenuImpl.cpp |
+++ b/third_party/WebKit/Source/web/PopupMenuImpl.cpp |
@@ -290,8 +290,7 @@ void PopupMenuImpl::writeDocument(SharedBuffer* data) |
addProperty("anchorRectInScreen", anchorRectInScreen, data); |
float zoom = zoomFactor(); |
- IntRect inScreen = m_chromeClient->viewportToScreen(IntRect(0, 0, 100, 0)); |
- float scaleFactor = 100.f / inScreen.width(); |
+ float scaleFactor = m_chromeClient->windowToViewport(1.0f); |
addProperty("zoomFactor", zoom / scaleFactor, data); |
bool isRTL = !ownerStyle->isLeftToRightDirection(); |
addProperty("isRTL", isRTL, data); |