Changeset 139447 in webkit


Ignore:
Timestamp:
Jan 11, 2013 8:34:52 AM (11 years ago)
Author:
rjkroege@chromium.org
Message:

Merge 139339

Manually revert http://trac.webkit.org/changeset/136012
https://bugs.webkit.org/show_bug.cgi?id=106580

Reviewed by Dimitri Glazkov.

Source/WebCore:

136012 broke touch-scrolling of an overflow div in an iframe. Revert manually
to work around conflicts.

  • page/EventHandler.cpp:

(WebCore::EventHandler::handleWheelEvent):

LayoutTests:

  • fast/events/touch/gesture/touch-gesture-scroll-remove-node-expected.txt: Removed.
  • fast/events/touch/gesture/touch-gesture-scroll-remove-node.html: Removed.

TBR=rjkroege@chromium.org

Location:
branches/chromium/1364
Files:
2 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • branches/chromium/1364/Source/WebCore/page/EventHandler.cpp

    r139117 r139447  
    275275    float absDelta = delta > 0 ? delta : -delta;
    276276    return enclosingBox->scroll(delta < 0 ? negativeDirection : positiveDirection, granularity, absDelta, stopNode);
    277 }
    278 
    279 static Node* closestScrollableNodeInDocumentIfPossible(Node* node)
    280 {
    281     for (Node* scrollableNode = node; scrollableNode; scrollableNode = scrollableNode->parentNode()) {
    282         if (scrollableNode->isDocumentNode())
    283             break;
    284         RenderObject* renderer = scrollableNode->renderer();
    285         if (renderer && renderer->isBox() && toRenderBox(renderer)->canBeScrolledAndHasScrollableArea())
    286             return scrollableNode;
    287     }
    288     return node;
    289277}
    290278
     
    23072295    if (useLatchedWheelEventNode) {
    23082296        if (!m_latchedWheelEventNode) {
    2309             m_latchedWheelEventNode = closestScrollableNodeInDocumentIfPossible(result.innerNode());
     2297            m_latchedWheelEventNode = result.innerNode();
    23102298            m_widgetIsLatched = result.isOverWidget();
    23112299        }
Note: See TracChangeset for help on using the changeset viewer.