| Index: third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp
|
| diff --git a/third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp b/third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp
|
| index 5c619643c2b7684097d2b11cf86a667b2e131d04..e80f929d4fe0beb20f934913395cf9cde73be82f 100644
|
| --- a/third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp
|
| +++ b/third_party/WebKit/Source/platform/text/TextBreakIteratorICU.cpp
|
| @@ -83,7 +83,7 @@ class LineBreakIteratorPool final {
|
| }
|
| }
|
|
|
| - ASSERT(!vended_iterators_.Contains(iterator));
|
| + DCHECK(!vended_iterators_.Contains(iterator));
|
| vended_iterators_.Set(iterator, locale);
|
| return iterator;
|
| }
|
| @@ -176,7 +176,7 @@ static UText* TextClone(UText* destination,
|
| TextFixPointer(source, destination, destination->context);
|
| TextFixPointer(source, destination, destination->p);
|
| TextFixPointer(source, destination, destination->q);
|
| - ASSERT(!destination->r);
|
| + DCHECK(!destination->r);
|
| const void* chunk_contents =
|
| static_cast<const void*>(destination->chunkContents);
|
| TextFixPointer(source, destination, chunk_contents);
|
| @@ -192,7 +192,7 @@ static int32_t TextExtract(UText*,
|
| UErrorCode* error_code) {
|
| // In the present context, this text provider is used only with ICU functions
|
| // that do not perform an extract operation.
|
| - ASSERT_NOT_REACHED();
|
| + NOTREACHED();
|
| *error_code = U_UNSUPPORTED_ERROR;
|
| return 0;
|
| }
|
| @@ -221,15 +221,17 @@ static void TextLatin1MoveInPrimaryContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(text->chunkContents == text->pExtra);
|
| + DCHECK_EQ(text->chunkContents, text->pExtra);
|
| if (forward) {
|
| - ASSERT(native_index >= text->b && native_index < native_length);
|
| + DCHECK_GE(native_index, text->b);
|
| + DCHECK_LT(native_index, native_length);
|
| text->chunkNativeStart = native_index;
|
| text->chunkNativeLimit = native_index + text->extraSize / sizeof(UChar);
|
| if (text->chunkNativeLimit > native_length)
|
| text->chunkNativeLimit = native_length;
|
| } else {
|
| - ASSERT(native_index > text->b && native_index <= native_length);
|
| + DCHECK_GT(native_index, text->b);
|
| + DCHECK_LE(native_index, native_length);
|
| text->chunkNativeLimit = native_index;
|
| text->chunkNativeStart = native_index - text->extraSize / sizeof(UChar);
|
| if (text->chunkNativeStart < text->b)
|
| @@ -238,7 +240,7 @@ static void TextLatin1MoveInPrimaryContext(UText* text,
|
| int64_t length = text->chunkNativeLimit - text->chunkNativeStart;
|
| // Ensure chunk length is well defined if computed length exceeds int32_t
|
| // range.
|
| - ASSERT(length <= std::numeric_limits<int32_t>::max());
|
| + DCHECK_LE(length, std::numeric_limits<int32_t>::max());
|
| text->chunkLength = length <= std::numeric_limits<int32_t>::max()
|
| ? static_cast<int32_t>(length)
|
| : 0;
|
| @@ -254,7 +256,7 @@ static void TextLatin1SwitchToPrimaryContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(!text->chunkContents || text->chunkContents == text->q);
|
| + DCHECK(!text->chunkContents || text->chunkContents == text->q);
|
| text->chunkContents = static_cast<const UChar*>(text->pExtra);
|
| TextLatin1MoveInPrimaryContext(text, native_index, native_length, forward);
|
| }
|
| @@ -263,8 +265,8 @@ static void TextLatin1MoveInPriorContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(text->chunkContents == text->q);
|
| - ASSERT(forward ? native_index < text->b : native_index <= text->b);
|
| + DCHECK_EQ(text->chunkContents, text->q);
|
| + DCHECK(forward ? native_index < text->b : native_index <= text->b);
|
| DCHECK(forward ? native_index < native_length
|
| : native_index <= native_length);
|
| DCHECK(forward ? native_index < native_length
|
| @@ -276,7 +278,7 @@ static void TextLatin1MoveInPriorContext(UText* text,
|
| int64_t offset = native_index - text->chunkNativeStart;
|
| // Ensure chunk offset is well defined if computed offset exceeds int32_t
|
| // range or chunk length.
|
| - ASSERT(offset <= std::numeric_limits<int32_t>::max());
|
| + DCHECK_LE(offset, std::numeric_limits<int32_t>::max());
|
| text->chunkOffset = std::min(offset <= std::numeric_limits<int32_t>::max()
|
| ? static_cast<int32_t>(offset)
|
| : 0,
|
| @@ -287,7 +289,7 @@ static void TextLatin1SwitchToPriorContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(!text->chunkContents || text->chunkContents == text->pExtra);
|
| + DCHECK(!text->chunkContents || text->chunkContents == text->pExtra);
|
| text->chunkContents = static_cast<const UChar*>(text->q);
|
| TextLatin1MoveInPriorContext(text, native_index, native_length, forward);
|
| }
|
| @@ -303,7 +305,7 @@ static inline bool TextInChunkOrOutOfRange(UText* text,
|
| int64_t offset = native_index - text->chunkNativeStart;
|
| // Ensure chunk offset is well formed if computed offset exceeds int32_t
|
| // range.
|
| - ASSERT(offset <= std::numeric_limits<int32_t>::max());
|
| + DCHECK_LE(offset, std::numeric_limits<int32_t>::max());
|
| text->chunkOffset = offset <= std::numeric_limits<int32_t>::max()
|
| ? static_cast<int32_t>(offset)
|
| : 0;
|
| @@ -322,7 +324,7 @@ static inline bool TextInChunkOrOutOfRange(UText* text,
|
| int64_t offset = native_index - text->chunkNativeStart;
|
| // Ensure chunk offset is well formed if computed offset exceeds int32_t
|
| // range.
|
| - ASSERT(offset <= std::numeric_limits<int32_t>::max());
|
| + DCHECK_LE(offset, std::numeric_limits<int32_t>::max());
|
| text->chunkOffset = offset <= std::numeric_limits<int32_t>::max()
|
| ? static_cast<int32_t>(offset)
|
| : 0;
|
| @@ -351,7 +353,7 @@ static UBool TextLatin1Access(UText* text,
|
| native_index = TextPinIndex(native_index, native_length - 1);
|
| TextContext current_context = TextLatin1GetCurrentContext(text);
|
| TextContext new_context = TextGetContext(text, native_index, forward);
|
| - ASSERT(new_context != kNoContext);
|
| + DCHECK_NE(new_context, kNoContext);
|
| if (new_context == current_context) {
|
| if (current_context == kPrimaryContext) {
|
| TextLatin1MoveInPrimaryContext(text, native_index, native_length,
|
| @@ -363,7 +365,7 @@ static UBool TextLatin1Access(UText* text,
|
| TextLatin1SwitchToPrimaryContext(text, native_index, native_length,
|
| forward);
|
| } else {
|
| - ASSERT(new_context == kPriorContext);
|
| + DCHECK_EQ(new_context, kPriorContext);
|
| TextLatin1SwitchToPriorContext(text, native_index, native_length, forward);
|
| }
|
| return TRUE;
|
| @@ -407,7 +409,7 @@ static UText* TextOpenLatin1(UTextWithBuffer* ut_with_buffer,
|
| UText* text = utext_setup(&ut_with_buffer->text,
|
| sizeof(ut_with_buffer->buffer), status);
|
| if (U_FAILURE(*status)) {
|
| - ASSERT(!text);
|
| + DCHECK(!text);
|
| return 0;
|
| }
|
| TextInit(text, &kTextLatin1Funcs, string, length, prior_context,
|
| @@ -425,7 +427,7 @@ static void TextUTF16MoveInPrimaryContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(text->chunkContents == text->p);
|
| + DCHECK_EQ(text->chunkContents, text->p);
|
| DCHECK(forward ? native_index >= text->b : native_index > text->b);
|
| DCHECK(forward ? native_index < native_length
|
| : native_index <= native_length);
|
| @@ -434,7 +436,7 @@ static void TextUTF16MoveInPrimaryContext(UText* text,
|
| int64_t length = text->chunkNativeLimit - text->chunkNativeStart;
|
| // Ensure chunk length is well defined if computed length exceeds int32_t
|
| // range.
|
| - ASSERT(length <= std::numeric_limits<int32_t>::max());
|
| + DCHECK_LE(length, std::numeric_limits<int32_t>::max());
|
| text->chunkLength = length <= std::numeric_limits<int32_t>::max()
|
| ? static_cast<int32_t>(length)
|
| : 0;
|
| @@ -442,7 +444,7 @@ static void TextUTF16MoveInPrimaryContext(UText* text,
|
| int64_t offset = native_index - text->chunkNativeStart;
|
| // Ensure chunk offset is well defined if computed offset exceeds int32_t
|
| // range or chunk length.
|
| - ASSERT(offset <= std::numeric_limits<int32_t>::max());
|
| + DCHECK_LE(offset, std::numeric_limits<int32_t>::max());
|
| text->chunkOffset = std::min(offset <= std::numeric_limits<int32_t>::max()
|
| ? static_cast<int32_t>(offset)
|
| : 0,
|
| @@ -453,7 +455,7 @@ static void TextUTF16SwitchToPrimaryContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(!text->chunkContents || text->chunkContents == text->q);
|
| + DCHECK(!text->chunkContents || text->chunkContents == text->q);
|
| text->chunkContents = static_cast<const UChar*>(text->p);
|
| TextUTF16MoveInPrimaryContext(text, native_index, native_length, forward);
|
| }
|
| @@ -462,8 +464,8 @@ static void TextUTF16MoveInPriorContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(text->chunkContents == text->q);
|
| - ASSERT(forward ? native_index < text->b : native_index <= text->b);
|
| + DCHECK_EQ(text->chunkContents, text->q);
|
| + DCHECK(forward ? native_index < text->b : native_index <= text->b);
|
| DCHECK(forward ? native_index < native_length
|
| : native_index <= native_length);
|
| DCHECK(forward ? native_index < native_length
|
| @@ -475,7 +477,7 @@ static void TextUTF16MoveInPriorContext(UText* text,
|
| int64_t offset = native_index - text->chunkNativeStart;
|
| // Ensure chunk offset is well defined if computed offset exceeds int32_t
|
| // range or chunk length.
|
| - ASSERT(offset <= std::numeric_limits<int32_t>::max());
|
| + DCHECK_LE(offset, std::numeric_limits<int32_t>::max());
|
| text->chunkOffset = std::min(offset <= std::numeric_limits<int32_t>::max()
|
| ? static_cast<int32_t>(offset)
|
| : 0,
|
| @@ -486,7 +488,7 @@ static void TextUTF16SwitchToPriorContext(UText* text,
|
| int64_t native_index,
|
| int64_t native_length,
|
| UBool forward) {
|
| - ASSERT(!text->chunkContents || text->chunkContents == text->p);
|
| + DCHECK(!text->chunkContents || text->chunkContents == text->p);
|
| text->chunkContents = static_cast<const UChar*>(text->q);
|
| TextUTF16MoveInPriorContext(text, native_index, native_length, forward);
|
| }
|
| @@ -502,7 +504,7 @@ static UBool TextUTF16Access(UText* text, int64_t native_index, UBool forward) {
|
| native_index = TextPinIndex(native_index, native_length - 1);
|
| TextContext current_context = TextUTF16GetCurrentContext(text);
|
| TextContext new_context = TextGetContext(text, native_index, forward);
|
| - ASSERT(new_context != kNoContext);
|
| + DCHECK_NE(new_context, kNoContext);
|
| if (new_context == current_context) {
|
| if (current_context == kPrimaryContext) {
|
| TextUTF16MoveInPrimaryContext(text, native_index, native_length, forward);
|
| @@ -512,7 +514,7 @@ static UBool TextUTF16Access(UText* text, int64_t native_index, UBool forward) {
|
| } else if (new_context == kPrimaryContext) {
|
| TextUTF16SwitchToPrimaryContext(text, native_index, native_length, forward);
|
| } else {
|
| - ASSERT(new_context == kPriorContext);
|
| + DCHECK_EQ(new_context, kPriorContext);
|
| TextUTF16SwitchToPriorContext(text, native_index, native_length, forward);
|
| }
|
| return TRUE;
|
| @@ -541,7 +543,7 @@ static UText* TextOpenUTF16(UText* text,
|
|
|
| text = utext_setup(text, 0, status);
|
| if (U_FAILURE(*status)) {
|
| - ASSERT(!text);
|
| + DCHECK(!text);
|
| return 0;
|
| }
|
| TextInit(text, &kTextUTF16Funcs, string, length, prior_context,
|
|
|