Title: [149315] trunk/Source/WebCore
Revision
149315
Author
[email protected]
Date
2013-04-29 14:36:23 -0700 (Mon, 29 Apr 2013)

Log Message

[Mac] Links can't be hovered or clicked with overlay scrollbars hidden.
https://bugs.webkit.org/show_bug.cgi?id=99379
        
This is also <rdar://problem/10929565> Overlay scrollbars prevent hit-testing on
content underneath them, even when hidden

Reviewed by Beth Dakin.

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::verticalScrollbarWidth):
(WebCore::RenderLayer::horizontalScrollbarHeight):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (149314 => 149315)


--- trunk/Source/WebCore/ChangeLog	2013-04-29 21:07:45 UTC (rev 149314)
+++ trunk/Source/WebCore/ChangeLog	2013-04-29 21:36:23 UTC (rev 149315)
@@ -1,3 +1,17 @@
+2013-04-29  David Hyatt  <[email protected]>
+
+        [Mac] Links can't be hovered or clicked with overlay scrollbars hidden.
+        https://bugs.webkit.org/show_bug.cgi?id=99379
+        
+        This is also <rdar://problem/10929565> Overlay scrollbars prevent hit-testing on
+        content underneath them, even when hidden
+
+        Reviewed by Beth Dakin.
+
+        * rendering/RenderLayer.cpp:
+        (WebCore::RenderLayer::verticalScrollbarWidth):
+        (WebCore::RenderLayer::horizontalScrollbarHeight):
+
 2013-04-29  Anders Carlsson  <[email protected]>
 
         Begin cleaning up StorageTracker

Modified: trunk/Source/WebCore/rendering/RenderLayer.cpp (149314 => 149315)


--- trunk/Source/WebCore/rendering/RenderLayer.cpp	2013-04-29 21:07:45 UTC (rev 149314)
+++ trunk/Source/WebCore/rendering/RenderLayer.cpp	2013-04-29 21:36:23 UTC (rev 149315)
@@ -2965,14 +2965,14 @@
 
 int RenderLayer::verticalScrollbarWidth(OverlayScrollbarSizeRelevancy relevancy) const
 {
-    if (!m_vBar || (m_vBar->isOverlayScrollbar() && relevancy == IgnoreOverlayScrollbarSize))
+    if (!m_vBar || (m_vBar->isOverlayScrollbar() && (relevancy == IgnoreOverlayScrollbarSize || !m_vBar->shouldParticipateInHitTesting())))
         return 0;
     return m_vBar->width();
 }
 
 int RenderLayer::horizontalScrollbarHeight(OverlayScrollbarSizeRelevancy relevancy) const
 {
-    if (!m_hBar || (m_hBar->isOverlayScrollbar() && relevancy == IgnoreOverlayScrollbarSize))
+    if (!m_hBar || (m_hBar->isOverlayScrollbar() && (relevancy == IgnoreOverlayScrollbarSize || !m_hBar->shouldParticipateInHitTesting())))
         return 0;
     return m_hBar->height();
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to