| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999-2000 Harri Porten (porten@kde.org) | 2 * Copyright (C) 1999-2000 Harri Porten (porten@kde.org) |
| 3 * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. | 3 * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. |
| 4 * Copyright (C) 2009 Google Inc. All rights reserved. | 4 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 5 * Copyright (C) 2007-2009 Torch Mobile, Inc. | 5 * Copyright (C) 2007-2009 Torch Mobile, Inc. |
| 6 * Copyright (C) 2010 &yet, LLC. (nate@andyet.net) | 6 * Copyright (C) 2010 &yet, LLC. (nate@andyet.net) |
| 7 * | 7 * |
| 8 * The Original Code is Mozilla Communicator client code, released | 8 * The Original Code is Mozilla Communicator client code, released |
| 9 * March 31, 1998. | 9 * March 31, 1998. |
| 10 * | 10 * |
| (...skipping 729 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 740 ++dateString; // skip the ':' | 740 ++dateString; // skip the ':' |
| 741 int o2; | 741 int o2; |
| 742 if (!parseInt(dateString, &newPosStr, 10, &o2)) | 742 if (!parseInt(dateString, &newPosStr, 10, &o2)) |
| 743 return std::numeric_limits<double>::quiet_NaN(); | 743 return std::numeric_limits<double>::quiet_NaN(); |
| 744 dateString = newPosStr; | 744 dateString = newPosStr; |
| 745 offset = (o * 60 + o2) * sgn; | 745 offset = (o * 60 + o2) * sgn; |
| 746 } | 746 } |
| 747 haveTZ = true; | 747 haveTZ = true; |
| 748 } else { | 748 } else { |
| 749 for (size_t i = 0; i < WTF_ARRAY_LENGTH(known_zones); ++i) { | 749 for (size_t i = 0; i < WTF_ARRAY_LENGTH(known_zones); ++i) { |
| 750 if (0 == strncasecmp(dateString, known_zones[i].tzName, | 750 if (0 == |
| 751 strlen(known_zones[i].tzName))) { | 751 strncasecmp(dateString, known_zones[i].tzName, |
| 752 strlen(known_zones[i].tzName))) { |
| 752 offset = known_zones[i].tzOffset; | 753 offset = known_zones[i].tzOffset; |
| 753 dateString += strlen(known_zones[i].tzName); | 754 dateString += strlen(known_zones[i].tzName); |
| 754 haveTZ = true; | 755 haveTZ = true; |
| 755 break; | 756 break; |
| 756 } | 757 } |
| 757 } | 758 } |
| 758 } | 759 } |
| 759 } | 760 } |
| 760 | 761 |
| 761 skipSpacesAndComments(dateString); | 762 skipSpacesAndComments(dateString); |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 833 return stringBuilder.toString(); | 834 return stringBuilder.toString(); |
| 834 } | 835 } |
| 835 | 836 |
| 836 double convertToLocalTime(double ms) { | 837 double convertToLocalTime(double ms) { |
| 837 double utcOffset = calculateUTCOffset(); | 838 double utcOffset = calculateUTCOffset(); |
| 838 double dstOffset = calculateDSTOffset(ms, utcOffset); | 839 double dstOffset = calculateDSTOffset(ms, utcOffset); |
| 839 return (ms + utcOffset + dstOffset); | 840 return (ms + utcOffset + dstOffset); |
| 840 } | 841 } |
| 841 | 842 |
| 842 } // namespace WTF | 843 } // namespace WTF |
| OLD | NEW |