| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r
ights reserved. | 2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All r
ights reserved. |
| 3 * Copyright (C) 2005 Alexey Proskuryakov. | 3 * Copyright (C) 2005 Alexey Proskuryakov. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 155 m_needsAnotherNewline(false), | 155 m_needsAnotherNewline(false), |
| 156 m_textBox(nullptr), | 156 m_textBox(nullptr), |
| 157 m_remainingTextBox(nullptr), | 157 m_remainingTextBox(nullptr), |
| 158 m_firstLetterText(nullptr), | 158 m_firstLetterText(nullptr), |
| 159 m_lastTextNode(nullptr), | 159 m_lastTextNode(nullptr), |
| 160 m_lastTextNodeEndedWithCollapsedSpace(false), | 160 m_lastTextNodeEndedWithCollapsedSpace(false), |
| 161 m_sortedTextBoxesPosition(0), | 161 m_sortedTextBoxesPosition(0), |
| 162 m_behavior(adjustBehaviorFlags<Strategy>(behavior)), | 162 m_behavior(adjustBehaviorFlags<Strategy>(behavior)), |
| 163 m_handledFirstLetter(false), | 163 m_handledFirstLetter(false), |
| 164 m_shouldStop(false), | 164 m_shouldStop(false), |
| 165 m_handleShadowRoot(false) | 165 m_handleShadowRoot(false), |
| 166 // The call to emitsOriginalText() must occur after m_behavior is initiali
zed. | 166 // The call to emitsOriginalText() must occur after m_behavior is initiali
zed. |
| 167 , | |
| 168 m_textState(emitsOriginalText()) { | 167 m_textState(emitsOriginalText()) { |
| 169 DCHECK(start.isNotNull()); | 168 DCHECK(start.isNotNull()); |
| 170 DCHECK(end.isNotNull()); | 169 DCHECK(end.isNotNull()); |
| 171 | 170 |
| 172 // TODO(dglazkov): TextIterator should not be created for documents that don't
have a frame, | 171 // TODO(dglazkov): TextIterator should not be created for documents that don't
have a frame, |
| 173 // but it currently still happens in some cases. See http://crbug.com/591877 f
or details. | 172 // but it currently still happens in some cases. See http://crbug.com/591877 f
or details. |
| 174 DCHECK(!start.document()->view() || !start.document()->view()->needsLayout()); | 173 DCHECK(!start.document()->view() || !start.document()->view()->needsLayout()); |
| 175 DCHECK(!start.document()->needsLayoutTreeUpdate()); | 174 DCHECK(!start.document()->needsLayoutTreeUpdate()); |
| 176 | 175 |
| 177 if (start.compareTo(end) > 0) { | 176 if (start.compareTo(end) > 0) { |
| (...skipping 1146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1324 String plainText(const EphemeralRangeInFlatTree& range, | 1323 String plainText(const EphemeralRangeInFlatTree& range, |
| 1325 TextIteratorBehaviorFlags behavior) { | 1324 TextIteratorBehaviorFlags behavior) { |
| 1326 return createPlainText<EditingInFlatTreeStrategy>(range, behavior); | 1325 return createPlainText<EditingInFlatTreeStrategy>(range, behavior); |
| 1327 } | 1326 } |
| 1328 | 1327 |
| 1329 template class CORE_TEMPLATE_EXPORT TextIteratorAlgorithm<EditingStrategy>; | 1328 template class CORE_TEMPLATE_EXPORT TextIteratorAlgorithm<EditingStrategy>; |
| 1330 template class CORE_TEMPLATE_EXPORT | 1329 template class CORE_TEMPLATE_EXPORT |
| 1331 TextIteratorAlgorithm<EditingInFlatTreeStrategy>; | 1330 TextIteratorAlgorithm<EditingInFlatTreeStrategy>; |
| 1332 | 1331 |
| 1333 } // namespace blink | 1332 } // namespace blink |
| OLD | NEW |