Changeset 202472 in webkit


Ignore:
Timestamp:
Jun 26, 2016 9:25:49 AM (8 years ago)
Author:
Chris Dumez
Message:

Regression(r202262): Infinite loop under searchForLinkRemovingExistingDDLinks()
https://bugs.webkit.org/show_bug.cgi?id=159122
<rdar://problem/27014649>

Reviewed by Ryosuke Niwa.

Infinite loop under searchForLinkRemovingExistingDDLinks() because the
value returned by NodeTraversal::next() was ignored and the node iterator
was never updated.

  • editing/cocoa/DataDetection.mm:

(WebCore::searchForLinkRemovingExistingDDLinks):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r202470 r202472  
     12016-06-26  Chris Dumez  <cdumez@apple.com>
     2
     3        Regression(r202262): Infinite loop under searchForLinkRemovingExistingDDLinks()
     4        https://bugs.webkit.org/show_bug.cgi?id=159122
     5        <rdar://problem/27014649>
     6
     7        Reviewed by Ryosuke Niwa.
     8
     9        Infinite loop under searchForLinkRemovingExistingDDLinks() because the
     10        value returned by NodeTraversal::next() was ignored and the node iterator
     11        was never updated.
     12
     13        * editing/cocoa/DataDetection.mm:
     14        (WebCore::searchForLinkRemovingExistingDDLinks):
     15
    1162016-06-25  Benjamin Poulain  <bpoulain@apple.com>
    217
  • trunk/Source/WebCore/editing/cocoa/DataDetection.mm

    r202422 r202472  
    274274{
    275275    didModifyDOM = false;
    276     for (Node* node = &startNode; node; NodeTraversal::next(*node)) {
     276    for (Node* node = &startNode; node; node = NodeTraversal::next(*node, &startNode)) {
    277277        if (is<HTMLAnchorElement>(*node)) {
    278278            auto& anchor = downcast<HTMLAnchorElement>(*node);
Note: See TracChangeset for help on using the changeset viewer.