-
tony@chromium.org authored
Reviewed by Dan Bernstein. REGRESSION (r58665): Infinite recursion in Position::getInlineBoxAndOffset() https://bugs.webkit.org/show_bug.cgi?id=39946 * editing/selection/mixed-editability-12-expected.txt: Added. * editing/selection/mixed-editability-12.html: Added. 2010-05-31 Tony Chang <tony@chromium.org> Reviewed by Dan Bernstein. REGRESSION (r58665): Infinite recursion in Position::getInlineBoxAndOffset() https://bugs.webkit.org/show_bug.cgi?id=39946 r58665 added an infinite recursion check, but didn't take into consideration recursion between two Positions. This adds a check for when downstreamIgnoringEditingBoundaries(p1) == p2 and upstreamIgnoringEditingBoundaries(p2) == p1 Test: editing/selection/mixed-editability-12.html * dom/Position.cpp: (WebCore::Position::getInlineBoxAndOffset): git-svn-id: svn://svn.chromium.org/blink/trunk@60459 bbb929c8-8fbe-4397-9dbb-9b2b20218538
664b6437