Chromium Code Reviews| Index: third_party/WebKit/Source/platform/text/BidiResolver.h |
| diff --git a/third_party/WebKit/Source/platform/text/BidiResolver.h b/third_party/WebKit/Source/platform/text/BidiResolver.h |
| index 78e492389cb188c3e81ea72bf36818d529a283d7..0cc447b87b0471f26f4e8c117a6f01b002dcbb45 100644 |
| --- a/third_party/WebKit/Source/platform/text/BidiResolver.h |
| +++ b/third_party/WebKit/Source/platform/text/BidiResolver.h |
| @@ -48,12 +48,12 @@ class MidpointState final { |
| } |
| void startIgnoringSpaces(const Iterator& midpoint) { |
| - ASSERT(!(m_numMidpoints % 2)); |
| + DCHECK(!(m_numMidpoints % 2)); |
| addMidpoint(midpoint); |
| } |
| void stopIgnoringSpaces(const Iterator& midpoint) { |
| - ASSERT(m_numMidpoints % 2); |
| + DCHECK(m_numMidpoints % 2); |
| addMidpoint(midpoint); |
| } |
| @@ -256,7 +256,7 @@ class BidiResolver final { |
| const BidiStatus& status() const { return m_status; } |
| void setStatus(const BidiStatus s) { |
| - ASSERT(s.context); |
| + DCHECK(s.context); |
| m_status = s; |
| m_paragraphDirectionality = s.context->dir() == WTF::Unicode::LeftToRight |
| ? TextDirection::kLtr |
| @@ -270,7 +270,7 @@ class BidiResolver final { |
| // ignore) all child isolated spans. |
| void enterIsolate() { m_nestedIsolateCount++; } |
| void exitIsolate() { |
| - ASSERT(m_nestedIsolateCount >= 1); |
| + DCHECK_GE(m_nestedIsolateCount, 1u); |
| m_nestedIsolateCount--; |
| } |
| bool inIsolate() const { return m_nestedIsolateCount; } |
| @@ -384,8 +384,8 @@ class BidiResolver final { |
| template <class Iterator, class Run, class IsolatedRun> |
| BidiResolver<Iterator, Run, IsolatedRun>::~BidiResolver() { |
| // The owner of this resolver should have handled the isolated runs. |
| - ASSERT(m_isolatedRuns.isEmpty()); |
| - ASSERT(!m_runs.runCount()); |
| + DCHECK(m_isolatedRuns.isEmpty()); |
| + DCHECK(!m_runs.runCount()); |
| } |
| #endif |
| @@ -433,10 +433,10 @@ void BidiResolver<Iterator, Run, IsolatedRun>::embed( |
| BidiEmbeddingSource source) { |
| // Isolated spans compute base directionality during their own UBA run. |
| // Do not insert fake embed characters once we enter an isolated span. |
| - ASSERT(!inIsolate()); |
| + DCHECK(!inIsolate()); |
| using namespace WTF::Unicode; |
| - ASSERT(dir == PopDirectionalFormat || dir == LeftToRightEmbedding || |
| + DCHECK(dir == PopDirectionalFormat || dir == LeftToRightEmbedding || |
| dir == LeftToRightOverride || dir == RightToLeftEmbedding || |
| dir == RightToLeftOverride); |
| m_currentExplicitEmbeddingSequence.push_back(BidiEmbedding(dir, source)); |
| @@ -447,8 +447,8 @@ void BidiResolver<Iterator, Run, IsolatedRun>:: |
| checkDirectionInLowerRaiseEmbeddingLevel() { |
| using namespace WTF::Unicode; |
| - ASSERT(m_status.eor != OtherNeutral || m_eor.atEnd()); |
| - ASSERT(m_status.last != NonSpacingMark && m_status.last != BoundaryNeutral && |
| + DCHECK(m_status.eor != OtherNeutral || m_eor.atEnd()); |
| + DCHECK(m_status.last != NonSpacingMark && m_status.last != BoundaryNeutral && |
|
tkent
2017/04/09 23:07:01
Split this into 7 DCHECKs.
Hwanseung Lee
2017/04/11 03:29:38
Done.
|
| m_status.last != RightToLeftEmbedding && |
| m_status.last != LeftToRightEmbedding && |
| m_status.last != RightToLeftOverride && |
| @@ -547,7 +547,7 @@ void BidiResolver<Iterator, Run, IsolatedRun>::raiseExplicitEmbeddingLevel( |
| template <class Iterator, class Run, class IsolatedRun> |
| void BidiResolver<Iterator, Run, IsolatedRun>::computeTrailingSpace( |
| BidiRunList<Run>& runs) { |
| - ASSERT(runs.runCount()); |
| + DCHECK(runs.runCount()); |
| Run* trailingSpaceRun = runs.logicallyLastRun(); |
| @@ -567,7 +567,7 @@ void BidiResolver<Iterator, Run, IsolatedRun>::computeTrailingSpace( |
| m_trailingSpaceRun = addTrailingRun( |
| runs, firstSpace, trailingSpaceRun->m_stop, trailingSpaceRun, |
| baseContext, m_paragraphDirectionality); |
| - ASSERT(m_trailingSpaceRun); |
| + DCHECK(m_trailingSpaceRun); |
| trailingSpaceRun->m_stop = firstSpace; |
| return; |
| } |
| @@ -594,7 +594,7 @@ bool BidiResolver<Iterator, Run, IsolatedRun>::commitExplicitEmbedding( |
| // ignores (skips over) the isolated content, including embedding levels. |
| // We should never accrue embedding levels while skipping over isolated |
| // content. |
| - ASSERT(!inIsolate() || m_currentExplicitEmbeddingSequence.isEmpty()); |
| + DCHECK(!inIsolate() || m_currentExplicitEmbeddingSequence.isEmpty()); |
| using namespace WTF::Unicode; |
| @@ -788,7 +788,7 @@ void BidiResolver<Iterator, Run, IsolatedRun>::createBidiRunsForLine( |
| bool reorderRuns) { |
| using namespace WTF::Unicode; |
| - ASSERT(m_direction == OtherNeutral); |
| + DCHECK_EQ(m_direction, OtherNeutral); |
| m_trailingSpaceRun = 0; |
| m_endOfLine = end; |
| @@ -874,7 +874,7 @@ void BidiResolver<Iterator, Run, IsolatedRun>::createBidiRunsForLine( |
| if (inIsolate()) |
| dirCurrent = OtherNeutral; |
| - ASSERT(m_status.eor != OtherNeutral || m_eor.atEnd()); |
| + DCHECK(m_status.eor != OtherNeutral || m_eor.atEnd()); |
| switch (dirCurrent) { |
| // embedding and overrides (X1-X9 in the Bidi specs) |
| case RightToLeftEmbedding: |
| @@ -1157,7 +1157,7 @@ void BidiResolver<Iterator, Run, IsolatedRun>::createBidiRunsForLine( |
| : EuropeanNumber; |
| break; |
| default: |
| - ASSERT_NOT_REACHED(); |
| + NOTREACHED(); |
| } |
| appendRun(m_runs); |
| } |
| @@ -1214,7 +1214,7 @@ template <class Iterator, class Run, class IsolatedRun> |
| void BidiResolver<Iterator, Run, IsolatedRun>::setMidpointStateForIsolatedRun( |
| Run& run, |
| const MidpointState<Iterator>& midpoint) { |
| - ASSERT(!m_midpointStateForIsolatedRun.contains(&run)); |
| + DCHECK(!m_midpointStateForIsolatedRun.contains(&run)); |
| m_midpointStateForIsolatedRun.insert(&run, midpoint); |
| } |