| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 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 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 466 } | 466 } |
| 467 | 467 |
| 468 bool DateComponents::parseDateTimeLocal(const String& src, | 468 bool DateComponents::parseDateTimeLocal(const String& src, |
| 469 unsigned start, | 469 unsigned start, |
| 470 unsigned& end) { | 470 unsigned& end) { |
| 471 unsigned index; | 471 unsigned index; |
| 472 if (!parseDate(src, start, index)) | 472 if (!parseDate(src, start, index)) |
| 473 return false; | 473 return false; |
| 474 if (index >= src.length()) | 474 if (index >= src.length()) |
| 475 return false; | 475 return false; |
| 476 if (src[index] != 'T') | 476 if (src[index] != 'T' && src[index] != ' ') |
| 477 return false; | 477 return false; |
| 478 ++index; | 478 ++index; |
| 479 if (!parseTime(src, index, end)) | 479 if (!parseTime(src, index, end)) |
| 480 return false; | 480 return false; |
| 481 if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, m_hour, m_minute, | 481 if (!withinHTMLDateLimits(m_year, m_month, m_monthDay, m_hour, m_minute, |
| 482 m_second, m_millisecond)) | 482 m_second, m_millisecond)) |
| 483 return false; | 483 return false; |
| 484 m_type = DateTimeLocal; | 484 m_type = DateTimeLocal; |
| 485 return true; | 485 return true; |
| 486 } | 486 } |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 712 case Week: | 712 case Week: |
| 713 return String::format("%04d-W%02d", m_year, m_week); | 713 return String::format("%04d-W%02d", m_year, m_week); |
| 714 case Invalid: | 714 case Invalid: |
| 715 break; | 715 break; |
| 716 } | 716 } |
| 717 ASSERT_NOT_REACHED(); | 717 ASSERT_NOT_REACHED(); |
| 718 return String("(Invalid DateComponents)"); | 718 return String("(Invalid DateComponents)"); |
| 719 } | 719 } |
| 720 | 720 |
| 721 } // namespace blink | 721 } // namespace blink |
| OLD | NEW |