Index: Source/web/WebViewImpl.cpp |
diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
index 3cd8a54068bd35a1e95930c193eb081fc28904e9..d218728aa3f0acd09cdcb0110d99d7c8f644d03a 100644 |
--- a/Source/web/WebViewImpl.cpp |
+++ b/Source/web/WebViewImpl.cpp |
@@ -1531,6 +1531,7 @@ void WebViewImpl::popupOpened(WebCore::PopupContainer* popupContainer) |
if (popupContainer->popupType() == WebCore::PopupContainer::Select) { |
ASSERT(!m_selectPopup); |
m_selectPopup = popupContainer; |
+ m_rootLayer->setHaveWheelEventHandlers(true); |
} |
} |
@@ -1539,6 +1540,7 @@ void WebViewImpl::popupClosed(WebCore::PopupContainer* popupContainer) |
if (popupContainer->popupType() == WebCore::PopupContainer::Select) { |
ASSERT(m_selectPopup); |
m_selectPopup = 0; |
+ m_rootLayer->setHaveWheelEventHandlers(false); |
jamesr
2013/09/20 18:04:10
what if the root layer actually had wheel event ha
|
} |
} |