Changeset 95694 in webkit


Ignore:
Timestamp:
Sep 21, 2011 6:52:32 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

:hover selector fails when hovering over a child select element with size attribute
https://bugs.webkit.org/show_bug.cgi?id=67594

Patch by Sameer Patil <mkrp87@motorola.com> on 2011-09-21
Reviewed by Darin Adler.

Source/WebCore:

Test: fast/css/hover-affects-ancestor.html

This patch addresses the problem of deactivation of the ancestor element :hover rules
when hovered its contained elements.

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::updateHoverActiveState):

LayoutTests:

  • fast/css/hover-affects-ancestor-expected.txt: Added.
  • fast/css/hover-affects-ancestor.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r95691 r95694  
     12011-09-21  Sameer Patil  <mkrp87@motorola.com>
     2
     3        :hover selector fails when hovering over a child select element with size attribute
     4        https://bugs.webkit.org/show_bug.cgi?id=67594
     5
     6        Reviewed by Darin Adler.
     7
     8        * fast/css/hover-affects-ancestor-expected.txt: Added.
     9        * fast/css/hover-affects-ancestor.html: Added.
     10
    1112011-09-21  Ben Wells  <benwells@chromium.org>
    212
  • trunk/Source/WebCore/ChangeLog

    r95689 r95694  
     12011-09-21  Sameer Patil  <mkrp87@motorola.com>
     2
     3        :hover selector fails when hovering over a child select element with size attribute
     4        https://bugs.webkit.org/show_bug.cgi?id=67594
     5
     6        Reviewed by Darin Adler.
     7
     8        Test: fast/css/hover-affects-ancestor.html
     9
     10        This patch addresses the problem of deactivation of the ancestor element :hover rules
     11        when hovered its contained elements.
     12
     13        * rendering/RenderLayer.cpp:
     14        (WebCore::RenderLayer::updateHoverActiveState):
     15
    1162011-09-21  Sergey Glazunov  <serg.glazunov@gmail.com>
    217
  • trunk/Source/WebCore/rendering/RenderLayer.cpp

    r95567 r95694  
    38603860    RefPtr<Node> oldHoverNode = doc->hoverNode();
    38613861    Node* newHoverNode = result.innerNode();
     3862    if (newHoverNode && !newHoverNode->renderer())
     3863        newHoverNode = result.innerNonSharedNode();
    38623864
    38633865    // Update our current hover node.
Note: See TracChangeset for help on using the changeset viewer.