Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2533)

Unified Diff: Source/wtf/GregorianDateTime.h

Issue 288733002: Kill WTF::GregorianDateTime class (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/platform/mhtml/MHTMLArchive.cpp ('k') | Source/wtf/GregorianDateTime.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/wtf/GregorianDateTime.h
diff --git a/Source/wtf/GregorianDateTime.h b/Source/wtf/GregorianDateTime.h
deleted file mode 100644
index 75cb5771b5a01b19d15482cb8121a78c8a34b056..0000000000000000000000000000000000000000
--- a/Source/wtf/GregorianDateTime.h
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
- * Copyright (C) 2012 Patrick Gansterer <paroga@paroga.com>
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WTF_GregorianDateTime_h
-#define WTF_GregorianDateTime_h
-
-#include <string.h>
-#include <time.h>
-#include "wtf/Noncopyable.h"
-#include "wtf/WTFExport.h"
-
-namespace WTF {
-
-class GregorianDateTime {
- WTF_MAKE_NONCOPYABLE(GregorianDateTime);
-public:
- GregorianDateTime()
- : m_year(0)
- , m_month(0)
- , m_yearDay(0)
- , m_monthDay(0)
- , m_weekDay(0)
- , m_hour(0)
- , m_minute(0)
- , m_second(0)
- , m_utcOffset(0)
- , m_isDST(0)
- {
- }
-
- inline int year() const { return m_year; }
- inline int month() const { return m_month; }
- inline int yearDay() const { return m_yearDay; }
- inline int monthDay() const { return m_monthDay; }
- inline int weekDay() const { return m_weekDay; }
- inline int hour() const { return m_hour; }
- inline int minute() const { return m_minute; }
- inline int second() const { return m_second; }
- inline int utcOffset() const { return m_utcOffset; }
- inline int isDST() const { return m_isDST; }
-
- inline void setYear(int year) { m_year = year; }
- inline void setMonth(int month) { m_month = month; }
- inline void setYearDay(int yearDay) { m_yearDay = yearDay; }
- inline void setMonthDay(int monthDay) { m_monthDay = monthDay; }
- inline void setWeekDay(int weekDay) { m_weekDay = weekDay; }
- inline void setHour(int hour) { m_hour = hour; }
- inline void setMinute(int minute) { m_minute = minute; }
- inline void setSecond(int second) { m_second = second; }
- inline void setUtcOffset(int utcOffset) { m_utcOffset = utcOffset; }
- inline void setIsDST(int isDST) { m_isDST = isDST; }
-
- WTF_EXPORT void setToCurrentLocalTime();
-
- operator tm() const
- {
- tm ret;
- memset(&ret, 0, sizeof(ret));
-
- ret.tm_year = m_year - 1900;
- ret.tm_mon = m_month;
- ret.tm_yday = m_yearDay;
- ret.tm_mday = m_monthDay;
- ret.tm_wday = m_weekDay;
- ret.tm_hour = m_hour;
- ret.tm_min = m_minute;
- ret.tm_sec = m_second;
- ret.tm_isdst = m_isDST;
-
-#if HAVE(TM_GMTOFF)
- ret.tm_gmtoff = static_cast<long>(m_utcOffset);
-#endif
-
- return ret;
- }
-
- void copyFrom(const GregorianDateTime& other)
- {
- m_year = other.m_year;
- m_month = other.m_month;
- m_yearDay = other.m_yearDay;
- m_monthDay = other.m_monthDay;
- m_weekDay = other.m_weekDay;
- m_hour = other.m_hour;
- m_minute = other.m_minute;
- m_second = other.m_second;
- m_utcOffset = other.m_utcOffset;
- m_isDST = other.m_isDST;
- }
-
-private:
- int m_year;
- int m_month;
- int m_yearDay;
- int m_monthDay;
- int m_weekDay;
- int m_hour;
- int m_minute;
- int m_second;
- int m_utcOffset;
- int m_isDST;
-};
-
-} // namespace WTF
-
-using WTF::GregorianDateTime;
-
-#endif // WTF_GregorianDateTime_h
« no previous file with comments | « Source/platform/mhtml/MHTMLArchive.cpp ('k') | Source/wtf/GregorianDateTime.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698