| Index: third_party/WebKit/Source/web/InspectorOverlay.cpp
|
| diff --git a/third_party/WebKit/Source/web/InspectorOverlay.cpp b/third_party/WebKit/Source/web/InspectorOverlay.cpp
|
| index 795309b67d7bca53c075e5d11263dec0e9659ddf..25e495b556c99084ad8478acac78eb3b183dd04b 100644
|
| --- a/third_party/WebKit/Source/web/InspectorOverlay.cpp
|
| +++ b/third_party/WebKit/Source/web/InspectorOverlay.cpp
|
| @@ -389,8 +389,7 @@ void InspectorOverlay::rebuildOverlayPage()
|
| LocalFrame* frame = toLocalFrame(overlayPage()->mainFrame());
|
| frame->view()->resize(viewportSize);
|
| overlayPage()->frameHost().visualViewport().setSize(viewportSize);
|
| - float windowToViewportScale = m_webViewImpl->chromeClient().windowToViewportScalar(1.0f);
|
| - frame->setPageZoomFactor(windowToViewportScale);
|
| + frame->setPageZoomFactor(windowToViewportScale());
|
|
|
| reset(viewportSize, visibleRectInDocument.location());
|
|
|
| @@ -446,7 +445,7 @@ void InspectorOverlay::drawQuadHighlight()
|
| if (!m_highlightQuad)
|
| return;
|
|
|
| - InspectorHighlight highlight;
|
| + InspectorHighlight highlight(windowToViewportScale());
|
| highlight.appendQuad(*m_highlightQuad, m_quadHighlightConfig.content, m_quadHighlightConfig.contentOutline);
|
| evaluateInOverlay("drawHighlight", highlight.asProtocolValue());
|
| }
|
| @@ -463,6 +462,11 @@ void InspectorOverlay::drawViewSize()
|
| evaluateInOverlay("drawViewSize", "");
|
| }
|
|
|
| +float InspectorOverlay::windowToViewportScale() const
|
| +{
|
| + return m_webViewImpl->chromeClient().windowToViewportScalar(1.0f);
|
| +}
|
| +
|
| Page* InspectorOverlay::overlayPage()
|
| {
|
| if (m_overlayPage)
|
| @@ -544,8 +548,7 @@ void InspectorOverlay::reset(const IntSize& viewportSize, const IntPoint& docume
|
|
|
| // The zoom factor in the overlay frame already has been multiplied by the window to viewport scale
|
| // (aka device scale factor), so cancel it.
|
| - float windowToViewportScale = m_webViewImpl->chromeClient().windowToViewportScalar(1.0f);
|
| - resetData->setNumber("pageZoomFactor", m_webViewImpl->mainFrameImpl()->frame()->pageZoomFactor() / windowToViewportScale);
|
| + resetData->setNumber("pageZoomFactor", m_webViewImpl->mainFrameImpl()->frame()->pageZoomFactor() / windowToViewportScale());
|
|
|
| resetData->setNumber("scrollX", documentScrollOffset.x());
|
| resetData->setNumber("scrollY", documentScrollOffset.y());
|
|
|