Index: third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.h |
diff --git a/third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.h b/third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.h |
deleted file mode 100644 |
index 9d7eaaa8b8975a4a5b5a96135882feca402cae73..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/Source/core/html/shadow/DateTimeFieldElements.h |
+++ /dev/null |
@@ -1,329 +0,0 @@ |
-/* |
- * Copyright (C) 2012 Google Inc. All rights reserved. |
- * |
- * 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 INC. 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 INC. 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 DateTimeFieldElements_h |
-#define DateTimeFieldElements_h |
- |
-#include "core/html/shadow/DateTimeNumericFieldElement.h" |
-#include "core/html/shadow/DateTimeSymbolicFieldElement.h" |
-#include "platform/wtf/Allocator.h" |
- |
-namespace blink { |
- |
-class DateTimeAMPMFieldElement final : public DateTimeSymbolicFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeAMPMFieldElement); |
- |
- public: |
- static DateTimeAMPMFieldElement* Create(Document&, |
- FieldOwner&, |
- const Vector<String>&); |
- |
- private: |
- DateTimeAMPMFieldElement(Document&, FieldOwner&, const Vector<String>&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeDayFieldElement final : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeDayFieldElement); |
- |
- public: |
- static DateTimeDayFieldElement* Create(Document&, |
- FieldOwner&, |
- const String& placeholder, |
- const Range&); |
- |
- private: |
- DateTimeDayFieldElement(Document&, |
- FieldOwner&, |
- const String& placeholder, |
- const Range&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeHourFieldElementBase : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeHourFieldElementBase); |
- |
- protected: |
- DateTimeHourFieldElementBase(Document&, |
- FieldOwner&, |
- const Range&, |
- const Range& hard_limits, |
- const Step&); |
- void Initialize(); |
- |
- private: |
- // DateTimeFieldElement functions. |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeHour11FieldElement final : public DateTimeHourFieldElementBase { |
- WTF_MAKE_NONCOPYABLE(DateTimeHour11FieldElement); |
- |
- public: |
- static DateTimeHour11FieldElement* Create(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- private: |
- DateTimeHour11FieldElement(Document&, |
- FieldOwner&, |
- const Range& hour23_range, |
- const Step&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsInteger(int, EventBehavior = kDispatchNoEvent) override; |
-}; |
- |
-class DateTimeHour12FieldElement final : public DateTimeHourFieldElementBase { |
- WTF_MAKE_NONCOPYABLE(DateTimeHour12FieldElement); |
- |
- public: |
- static DateTimeHour12FieldElement* Create(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- private: |
- DateTimeHour12FieldElement(Document&, |
- FieldOwner&, |
- const Range& hour23_range, |
- const Step&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsInteger(int, EventBehavior = kDispatchNoEvent) override; |
-}; |
- |
-class DateTimeHour23FieldElement final : public DateTimeHourFieldElementBase { |
- WTF_MAKE_NONCOPYABLE(DateTimeHour23FieldElement); |
- |
- public: |
- static DateTimeHour23FieldElement* Create(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- private: |
- DateTimeHour23FieldElement(Document&, |
- FieldOwner&, |
- const Range& hour23_range, |
- const Step&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsInteger(int, EventBehavior = kDispatchNoEvent) override; |
-}; |
- |
-class DateTimeHour24FieldElement final : public DateTimeHourFieldElementBase { |
- WTF_MAKE_NONCOPYABLE(DateTimeHour24FieldElement); |
- |
- public: |
- static DateTimeHour24FieldElement* Create(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- private: |
- DateTimeHour24FieldElement(Document&, |
- FieldOwner&, |
- const Range& hour23_range, |
- const Step&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsInteger(int, EventBehavior = kDispatchNoEvent) override; |
-}; |
- |
-class DateTimeMillisecondFieldElement final |
- : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeMillisecondFieldElement); |
- |
- public: |
- static DateTimeMillisecondFieldElement* Create(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- private: |
- DateTimeMillisecondFieldElement(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeMinuteFieldElement final : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeMinuteFieldElement); |
- |
- public: |
- static DateTimeMinuteFieldElement* Create(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- private: |
- DateTimeMinuteFieldElement(Document&, FieldOwner&, const Range&, const Step&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeMonthFieldElement final : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeMonthFieldElement); |
- |
- public: |
- static DateTimeMonthFieldElement* Create(Document&, |
- FieldOwner&, |
- const String& placeholder, |
- const Range&); |
- |
- private: |
- DateTimeMonthFieldElement(Document&, |
- FieldOwner&, |
- const String& placeholder, |
- const Range&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeSecondFieldElement final : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeSecondFieldElement); |
- |
- public: |
- static DateTimeSecondFieldElement* Create(Document&, |
- FieldOwner&, |
- const Range&, |
- const Step&); |
- |
- private: |
- DateTimeSecondFieldElement(Document&, FieldOwner&, const Range&, const Step&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeSymbolicMonthFieldElement final |
- : public DateTimeSymbolicFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeSymbolicMonthFieldElement); |
- |
- public: |
- static DateTimeSymbolicMonthFieldElement* Create(Document&, |
- FieldOwner&, |
- const Vector<String>&, |
- int minimum, |
- int maximum); |
- |
- private: |
- DateTimeSymbolicMonthFieldElement(Document&, |
- FieldOwner&, |
- const Vector<String>&, |
- int minimum, |
- int maximum); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeWeekFieldElement final : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeWeekFieldElement); |
- |
- public: |
- static DateTimeWeekFieldElement* Create(Document&, FieldOwner&, const Range&); |
- |
- private: |
- DateTimeWeekFieldElement(Document&, FieldOwner&, const Range&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
-}; |
- |
-class DateTimeYearFieldElement final : public DateTimeNumericFieldElement { |
- WTF_MAKE_NONCOPYABLE(DateTimeYearFieldElement); |
- |
- public: |
- struct Parameters { |
- STACK_ALLOCATED(); |
- int minimum_year; |
- int maximum_year; |
- bool min_is_specified; |
- bool max_is_specified; |
- String placeholder; |
- |
- Parameters() |
- : minimum_year(-1), |
- maximum_year(-1), |
- min_is_specified(false), |
- max_is_specified(false) {} |
- }; |
- |
- static DateTimeYearFieldElement* Create(Document&, |
- FieldOwner&, |
- const Parameters&); |
- |
- private: |
- DateTimeYearFieldElement(Document&, FieldOwner&, const Parameters&); |
- |
- // DateTimeFieldElement functions. |
- void PopulateDateTimeFieldsState(DateTimeFieldsState&) override; |
- void SetValueAsDate(const DateComponents&) override; |
- void SetValueAsDateTimeFieldsState(const DateTimeFieldsState&) override; |
- |
- // DateTimeNumericFieldElement functions. |
- int DefaultValueForStepDown() const override; |
- int DefaultValueForStepUp() const override; |
- |
- bool min_is_specified_; |
- bool max_is_specified_; |
-}; |
- |
-} // namespace blink |
- |
-#endif |