Index: Source/web/WebViewImpl.cpp |
diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
index 6d0808df3c07b9b3e0a2330d21daaac6cf34936e..02f3e15eae35cc7fb3f648598f313663cb012b3a 100644 |
--- a/Source/web/WebViewImpl.cpp |
+++ b/Source/web/WebViewImpl.cpp |
@@ -1612,10 +1612,6 @@ void WebViewImpl::resize(const WebSize& newSize) |
updatePageDefinedViewportConstraints(mainFrameImpl()->frame()->document()->viewportDescription()); |
updateMainFrameLayoutSize(); |
- WebDevToolsAgentPrivate* agentPrivate = devToolsAgentPrivate(); |
- if (agentPrivate) |
- agentPrivate->webViewResized(newSize); |
- |
// If the virtual viewport pinch mode is enabled, the main frame will be resized |
// after layout so it can be sized to the contentsSize. |
if (!pinchVirtualViewportEnabled() && mainFrameImpl()->frameView()) |
@@ -3315,10 +3311,11 @@ void WebViewImpl::inspectElementAt(const WebPoint& point) |
HitTestRequest::HitTestRequestType hitType = HitTestRequest::Move | HitTestRequest::ReadOnly | HitTestRequest::AllowChildFrameContent; |
HitTestRequest request(hitType); |
- FrameView* frameView = m_page->mainFrame()->view(); |
- IntPoint transformedPoint(point); |
- transformedPoint = transformedPoint - frameView->inputEventsOffsetForEmulation(); |
- transformedPoint.scale(1 / frameView->inputEventsScaleFactor(), 1 / frameView->inputEventsScaleFactor()); |
+ WebMouseEvent dummyEvent; |
pfeldman
2014/05/29 15:20:30
Why do we have to do this?
dgozman
2014/05/29 15:28:37
We want to hit exactly the same node as mouse even
|
+ dummyEvent.type = WebInputEvent::MouseDown; |
+ dummyEvent.x = point.x; |
+ dummyEvent.y = point.y; |
+ IntPoint transformedPoint = PlatformMouseEventBuilder(m_page->mainFrame()->view(), dummyEvent).position(); |
HitTestResult result(m_page->mainFrame()->view()->windowToContents(transformedPoint)); |
m_page->mainFrame()->contentRenderer()->hitTest(request, result); |
Node* node = result.innerNode(); |