| Index: third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp b/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp
|
| index f63021a50688d8c38cb7537f8c15af8de6dbd598..4cb5b5e0c8fa70cbebf101522848fb94c5f3a757 100644
|
| --- a/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/iterators/TextIterator.cpp
|
| @@ -427,7 +427,7 @@ void TextIteratorAlgorithm<Strategy>::advance()
|
|
|
| static bool hasVisibleTextNode(LayoutText* layoutObject)
|
| {
|
| - if (layoutObject->style()->visibility() == VISIBLE)
|
| + if (layoutObject->style()->visibility() == EVisibility::Visible)
|
| return true;
|
|
|
| if (!layoutObject->isTextFragment())
|
| @@ -439,7 +439,7 @@ static bool hasVisibleTextNode(LayoutText* layoutObject)
|
|
|
| DCHECK(fragment->firstLetterPseudoElement());
|
| LayoutObject* pseudoElementLayoutObject = fragment->firstLetterPseudoElement()->layoutObject();
|
| - return pseudoElementLayoutObject && pseudoElementLayoutObject->style()->visibility() == VISIBLE;
|
| + return pseudoElementLayoutObject && pseudoElementLayoutObject->style()->visibility() == EVisibility::Visible;
|
| }
|
|
|
| template<typename Strategy>
|
| @@ -483,7 +483,7 @@ bool TextIteratorAlgorithm<Strategy>::handleTextNode()
|
| return false;
|
| }
|
| }
|
| - if (layoutObject->style()->visibility() != VISIBLE && !ignoresStyleVisibility())
|
| + if (layoutObject->style()->visibility() != EVisibility::Visible && !ignoresStyleVisibility())
|
| return false;
|
| int strLength = str.length();
|
| int end = (textNode == m_endContainer) ? m_endOffset : INT_MAX;
|
| @@ -504,7 +504,7 @@ bool TextIteratorAlgorithm<Strategy>::handleTextNode()
|
| handleTextNodeFirstLetter(toLayoutTextFragment(layoutObject));
|
|
|
| if (!layoutObject->firstTextBox() && str.length() > 0 && !shouldHandleFirstLetter) {
|
| - if (layoutObject->style()->visibility() != VISIBLE && !ignoresStyleVisibility())
|
| + if (layoutObject->style()->visibility() != EVisibility::Visible && !ignoresStyleVisibility())
|
| return false;
|
| m_lastTextNodeEndedWithCollapsedSpace = true; // entire block is collapsed space
|
| return true;
|
| @@ -533,7 +533,7 @@ void TextIteratorAlgorithm<Strategy>::handleTextBox()
|
| {
|
| LayoutText* layoutObject = m_firstLetterText ? m_firstLetterText : toLayoutText(m_node->layoutObject());
|
|
|
| - if (layoutObject->style()->visibility() != VISIBLE && !ignoresStyleVisibility()) {
|
| + if (layoutObject->style()->visibility() != EVisibility::Visible && !ignoresStyleVisibility()) {
|
| m_textBox = nullptr;
|
| } else {
|
| String str = layoutObject->text();
|
| @@ -646,7 +646,7 @@ void TextIteratorAlgorithm<Strategy>::handleTextNodeFirstLetter(LayoutTextFragme
|
| return;
|
|
|
| LayoutObject* pseudoLayoutObject = firstLetterElement->layoutObject();
|
| - if (pseudoLayoutObject->style()->visibility() != VISIBLE && !ignoresStyleVisibility())
|
| + if (pseudoLayoutObject->style()->visibility() != EVisibility::Visible && !ignoresStyleVisibility())
|
| return;
|
|
|
| LayoutObject* firstLetter = pseudoLayoutObject->slowFirstChild();
|
| @@ -680,7 +680,7 @@ bool TextIteratorAlgorithm<Strategy>::handleReplacedElement()
|
| return false;
|
|
|
| LayoutObject* layoutObject = m_node->layoutObject();
|
| - if (layoutObject->style()->visibility() != VISIBLE && !ignoresStyleVisibility())
|
| + if (layoutObject->style()->visibility() != EVisibility::Visible && !ignoresStyleVisibility())
|
| return false;
|
|
|
| if (emitsObjectReplacementCharacter()) {
|
| @@ -898,7 +898,7 @@ bool TextIteratorAlgorithm<Strategy>::shouldRepresentNodeOffsetZero()
|
| // If this node is unrendered or invisible the VisiblePosition checks below won't have much meaning.
|
| // Additionally, if the range we are iterating over contains huge sections of unrendered content,
|
| // we would create VisiblePositions on every call to this function without this check.
|
| - if (!m_node->layoutObject() || m_node->layoutObject()->style()->visibility() != VISIBLE
|
| + if (!m_node->layoutObject() || m_node->layoutObject()->style()->visibility() != EVisibility::Visible
|
| || (m_node->layoutObject()->isLayoutBlockFlow() && !toLayoutBlock(m_node->layoutObject())->size().height() && !isHTMLBodyElement(*m_node)))
|
| return false;
|
|
|
|
|