Changeset 19941 in webkit


Ignore:
Timestamp:
Mar 2, 2007 12:22:45 AM (17 years ago)
Author:
antti
Message:

Reviewed by Maciej.

Fix for http://bugs.webkit.org/show_bug.cgi?id=12895
REGRESSION: imagemap: pointer cursor is shown everywhere
<rdar://problem/5028163>


Image with imagemap should never itself be URLElement in hit test results.


No layout test, cursor state can't be captured.

  • rendering/RenderLayer.cpp: (WebCore::RenderLayer::hitTest):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r19940 r19941  
     12007-03-01  Antti Koivisto  <antti@apple.com>
     2
     3        Reviewed by Maciej.
     4
     5        Fix for http://bugs.webkit.org/show_bug.cgi?id=12895
     6        REGRESSION: imagemap: pointer cursor is shown everywhere
     7        <rdar://problem/5028163>
     8 
     9        Image with imagemap should never itself be URLElement in hit test results.
     10               
     11        No layout test, cursor state can't be captured.
     12
     13        * rendering/RenderLayer.cpp:
     14        (WebCore::RenderLayer::hitTest):
     15
    1162007-03-01  Antti Koivisto  <antti@apple.com>
    217
  • trunk/WebCore/rendering/RenderLayer.cpp

    r19866 r19941  
    15291529    Node* node = result.innerNode();
    15301530    while (node) {
    1531         if (node->isLink() && !result.URLElement())
     1531        // for imagemaps, URLElement is the associated area element not the image itself
     1532        if (node->isLink() && !result.URLElement() && !node->hasTagName(imgTag))
    15321533            result.setURLElement(static_cast<Element*>(node));
    15331534        node = node->parentNode();
Note: See TracChangeset for help on using the changeset viewer.