Index: Source/web/InspectorOverlayImpl.cpp |
diff --git a/Source/web/InspectorOverlayImpl.cpp b/Source/web/InspectorOverlayImpl.cpp |
index ff29dde94d039b33ec1b97bdbad4bc05f4881686..b677a6052c1a7fc6c688a6c4ac6322c6e4c5b2c5 100644 |
--- a/Source/web/InspectorOverlayImpl.cpp |
+++ b/Source/web/InspectorOverlayImpl.cpp |
@@ -284,6 +284,11 @@ bool InspectorOverlayImpl::handleInputEvent(const WebInputEvent& inputEvent) |
overlayMainFrame()->eventHandler().keyEvent(keyboardEvent); |
} |
+ if (inputEvent.type == WebInputEvent::MouseWheel) { |
+ PlatformWheelEvent wheelEvent = PlatformWheelEventBuilder(m_webViewImpl->mainFrameImpl()->frameView(), static_cast<const WebMouseWheelEvent&>(inputEvent)); |
+ handled = overlayMainFrame()->eventHandler().handleWheelEvent(wheelEvent); |
+ } |
+ |
return handled; |
} |
@@ -372,6 +377,7 @@ void InspectorOverlayImpl::rebuildOverlayPage() |
IntRect visibleRectInDocument = view->scrollableArea()->visibleContentRect(); |
IntSize viewportSize = m_webViewImpl->page()->frameHost().visualViewport().size(); |
toLocalFrame(overlayPage()->mainFrame())->view()->resize(viewportSize); |
+ overlayPage()->frameHost().visualViewport().setSize(viewportSize); |
reset(viewportSize, visibleRectInDocument.location()); |
drawNodeHighlight(); |
@@ -579,6 +585,21 @@ void InspectorOverlayImpl::overlayEndedPropertyChange() |
m_layoutEditor->overlayEndedPropertyChange(); |
} |
+void InspectorOverlayImpl::overlayNextSelector() |
+{ |
+ m_layoutEditor->nextSelector(); |
+} |
+ |
+void InspectorOverlayImpl::overlayPreviousSelector() |
+{ |
+ m_layoutEditor->previousSelector(); |
+} |
+ |
+String InspectorOverlayImpl::overlayCurrentSelectorInfo() |
+{ |
+ return m_layoutEditor->currentSelectorInfo(); |
+} |
+ |
void InspectorOverlayImpl::overlayClearSelection(bool commitChanges) |
{ |
if (m_inspectMode != InspectorDOMAgent::ShowLayoutEditor) |