| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 200 static String ConvertWindowsDateTimeFormat(const String& format) { | 200 static String ConvertWindowsDateTimeFormat(const String& format) { |
| 201 StringBuilder converted; | 201 StringBuilder converted; |
| 202 StringBuilder literal_buffer; | 202 StringBuilder literal_buffer; |
| 203 bool in_quote = false; | 203 bool in_quote = false; |
| 204 bool last_quote_can_be_literal = false; | 204 bool last_quote_can_be_literal = false; |
| 205 for (unsigned i = 0; i < format.length(); ++i) { | 205 for (unsigned i = 0; i < format.length(); ++i) { |
| 206 UChar ch = format[i]; | 206 UChar ch = format[i]; |
| 207 if (in_quote) { | 207 if (in_quote) { |
| 208 if (ch == '\'') { | 208 if (ch == '\'') { |
| 209 in_quote = false; | 209 in_quote = false; |
| 210 ASSERT(i); | 210 DCHECK(i); |
| 211 if (last_quote_can_be_literal && format[i - 1] == '\'') { | 211 if (last_quote_can_be_literal && format[i - 1] == '\'') { |
| 212 literal_buffer.Append('\''); | 212 literal_buffer.Append('\''); |
| 213 last_quote_can_be_literal = false; | 213 last_quote_can_be_literal = false; |
| 214 } else { | 214 } else { |
| 215 last_quote_can_be_literal = true; | 215 last_quote_can_be_literal = true; |
| 216 } | 216 } |
| 217 } else { | 217 } else { |
| 218 literal_buffer.Append(ch); | 218 literal_buffer.Append(ch); |
| 219 } | 219 } |
| 220 continue; | 220 continue; |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 444 symbols.push_back("2"); | 444 symbols.push_back("2"); |
| 445 symbols.push_back("3"); | 445 symbols.push_back("3"); |
| 446 symbols.push_back("4"); | 446 symbols.push_back("4"); |
| 447 symbols.push_back("5"); | 447 symbols.push_back("5"); |
| 448 symbols.push_back("6"); | 448 symbols.push_back("6"); |
| 449 symbols.push_back("7"); | 449 symbols.push_back("7"); |
| 450 symbols.push_back("8"); | 450 symbols.push_back("8"); |
| 451 symbols.push_back("9"); | 451 symbols.push_back("9"); |
| 452 } else { | 452 } else { |
| 453 String digits = GetLocaleInfoString(LOCALE_SNATIVEDIGITS); | 453 String digits = GetLocaleInfoString(LOCALE_SNATIVEDIGITS); |
| 454 ASSERT(digits.length() >= 10); | 454 DCHECK_GE(digits.length(), 10u); |
| 455 for (unsigned i = 0; i < 10; ++i) | 455 for (unsigned i = 0; i < 10; ++i) |
| 456 symbols.push_back(digits.Substring(i, 1)); | 456 symbols.push_back(digits.Substring(i, 1)); |
| 457 } | 457 } |
| 458 ASSERT(symbols.size() == kDecimalSeparatorIndex); | 458 DCHECK(symbols.size() == kDecimalSeparatorIndex); |
| 459 symbols.push_back(GetLocaleInfoString(LOCALE_SDECIMAL)); | 459 symbols.push_back(GetLocaleInfoString(LOCALE_SDECIMAL)); |
| 460 ASSERT(symbols.size() == kGroupSeparatorIndex); | 460 DCHECK(symbols.size() == kGroupSeparatorIndex); |
| 461 symbols.push_back(GetLocaleInfoString(LOCALE_STHOUSAND)); | 461 symbols.push_back(GetLocaleInfoString(LOCALE_STHOUSAND)); |
| 462 ASSERT(symbols.size() == kDecimalSymbolsSize); | 462 DCHECK(symbols.size() == kDecimalSymbolsSize); |
| 463 | 463 |
| 464 String negative_sign = GetLocaleInfoString(LOCALE_SNEGATIVESIGN); | 464 String negative_sign = GetLocaleInfoString(LOCALE_SNEGATIVESIGN); |
| 465 enum NegativeFormat { | 465 enum NegativeFormat { |
| 466 kNegativeFormatParenthesis = 0, | 466 kNegativeFormatParenthesis = 0, |
| 467 kNegativeFormatSignPrefix = 1, | 467 kNegativeFormatSignPrefix = 1, |
| 468 kNegativeFormatSignSpacePrefix = 2, | 468 kNegativeFormatSignSpacePrefix = 2, |
| 469 kNegativeFormatSignSuffix = 3, | 469 kNegativeFormatSignSuffix = 3, |
| 470 kNegativeFormatSpaceSignSuffix = 4, | 470 kNegativeFormatSpaceSignSuffix = 4, |
| 471 }; | 471 }; |
| 472 DWORD negative_format = kNegativeFormatSignPrefix; | 472 DWORD negative_format = kNegativeFormatSignPrefix; |
| (...skipping 17 matching lines...) Expand all Loading... |
| 490 case kNegativeFormatSignPrefix: // Fall through. | 490 case kNegativeFormatSignPrefix: // Fall through. |
| 491 default: | 491 default: |
| 492 negative_prefix = negative_sign; | 492 negative_prefix = negative_sign; |
| 493 break; | 493 break; |
| 494 } | 494 } |
| 495 did_initialize_number_data_ = true; | 495 did_initialize_number_data_ = true; |
| 496 SetLocaleData(symbols, g_empty_string, g_empty_string, negative_prefix, | 496 SetLocaleData(symbols, g_empty_string, g_empty_string, negative_prefix, |
| 497 negative_suffix); | 497 negative_suffix); |
| 498 } | 498 } |
| 499 } | 499 } |
| OLD | NEW |