| Index: third_party/WebKit/Source/web/TextFinder.cpp
|
| diff --git a/third_party/WebKit/Source/web/TextFinder.cpp b/third_party/WebKit/Source/web/TextFinder.cpp
|
| index d1bb76cbf9c932299492cda50c06bf83a4b2cd3f..a416d0a39cf76a51966f388d3664c0e971bf95b9 100644
|
| --- a/third_party/WebKit/Source/web/TextFinder.cpp
|
| +++ b/third_party/WebKit/Source/web/TextFinder.cpp
|
| @@ -500,7 +500,7 @@ void TextFinder::updateFindMatchRects()
|
|
|
| size_t deadMatches = 0;
|
| for (FindMatch& match : m_findMatchesCache) {
|
| - if (!match.m_range->boundaryPointsValid() || !match.m_range->startContainer()->inDocument())
|
| + if (!match.m_range->boundaryPointsValid() || !match.m_range->startContainer()->inShadowIncludingDocument())
|
| match.m_rect = FloatRect();
|
| else if (!m_findMatchRectsAreValid)
|
| match.m_rect = findInPageRectFromRange(match.m_range.get());
|
| @@ -605,7 +605,7 @@ int TextFinder::selectFindMatch(unsigned index, WebRect* selectionRect)
|
| ASSERT_WITH_SECURITY_IMPLICATION(index < m_findMatchesCache.size());
|
|
|
| RawPtr<Range> range = m_findMatchesCache[index].m_range;
|
| - if (!range->boundaryPointsValid() || !range->startContainer()->inDocument())
|
| + if (!range->boundaryPointsValid() || !range->startContainer()->inShadowIncludingDocument())
|
| return -1;
|
|
|
| // Check if the match is already selected.
|
|
|