| 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 | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 class DateTimeAMPMFieldElement FINAL : public DateTimeSymbolicFieldElement { | 35 class DateTimeAMPMFieldElement FINAL : public DateTimeSymbolicFieldElement { |
| 36 WTF_MAKE_NONCOPYABLE(DateTimeAMPMFieldElement); | 36 WTF_MAKE_NONCOPYABLE(DateTimeAMPMFieldElement); |
| 37 | 37 |
| 38 public: | 38 public: |
| 39 static PassRefPtr<DateTimeAMPMFieldElement> create(Document&, FieldOwner&, c
onst Vector<String>&); | 39 static PassRefPtr<DateTimeAMPMFieldElement> create(Document&, FieldOwner&, c
onst Vector<String>&); |
| 40 | 40 |
| 41 private: | 41 private: |
| 42 DateTimeAMPMFieldElement(Document&, FieldOwner&, const Vector<String>&); | 42 DateTimeAMPMFieldElement(Document&, FieldOwner&, const Vector<String>&); |
| 43 | 43 |
| 44 // DateTimeFieldElement functions. | 44 // DateTimeFieldElement functions. |
| 45 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 45 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 46 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 46 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 47 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 47 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 48 }; | 48 }; |
| 49 | 49 |
| 50 class DateTimeDayFieldElement FINAL : public DateTimeNumericFieldElement { | 50 class DateTimeDayFieldElement FINAL : public DateTimeNumericFieldElement { |
| 51 WTF_MAKE_NONCOPYABLE(DateTimeDayFieldElement); | 51 WTF_MAKE_NONCOPYABLE(DateTimeDayFieldElement); |
| 52 | 52 |
| 53 public: | 53 public: |
| 54 static PassRefPtr<DateTimeDayFieldElement> create(Document&, FieldOwner&, co
nst String& placeholder, const Range&); | 54 static PassRefPtr<DateTimeDayFieldElement> create(Document&, FieldOwner&, co
nst String& placeholder, const Range&); |
| 55 | 55 |
| 56 private: | 56 private: |
| 57 DateTimeDayFieldElement(Document&, FieldOwner&, const String& placeholder, c
onst Range&); | 57 DateTimeDayFieldElement(Document&, FieldOwner&, const String& placeholder, c
onst Range&); |
| 58 | 58 |
| 59 // DateTimeFieldElement functions. | 59 // DateTimeFieldElement functions. |
| 60 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 60 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 61 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 61 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 62 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 62 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 63 }; | 63 }; |
| 64 | 64 |
| 65 class DateTimeHourFieldElementBase : public DateTimeNumericFieldElement { | 65 class DateTimeHourFieldElementBase : public DateTimeNumericFieldElement { |
| 66 WTF_MAKE_NONCOPYABLE(DateTimeHourFieldElementBase); | 66 WTF_MAKE_NONCOPYABLE(DateTimeHourFieldElementBase); |
| 67 | 67 |
| 68 protected: | 68 protected: |
| 69 DateTimeHourFieldElementBase(Document&, FieldOwner&, const Range&, const Ran
ge& hardLimits, const Step&); | 69 DateTimeHourFieldElementBase(Document&, FieldOwner&, const Range&, const Ran
ge& hardLimits, const Step&); |
| 70 void initialize(); | 70 void initialize(); |
| 71 | 71 |
| 72 private: | 72 private: |
| 73 // DateTimeFieldElement functions. | 73 // DateTimeFieldElement functions. |
| 74 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 74 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 75 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 75 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 76 }; | 76 }; |
| 77 | 77 |
| 78 class DateTimeHour11FieldElement FINAL : public DateTimeHourFieldElementBase { | 78 class DateTimeHour11FieldElement FINAL : public DateTimeHourFieldElementBase { |
| 79 WTF_MAKE_NONCOPYABLE(DateTimeHour11FieldElement); | 79 WTF_MAKE_NONCOPYABLE(DateTimeHour11FieldElement); |
| 80 | 80 |
| 81 public: | 81 public: |
| 82 static PassRefPtr<DateTimeHour11FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); | 82 static PassRefPtr<DateTimeHour11FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); |
| 83 | 83 |
| 84 private: | 84 private: |
| 85 DateTimeHour11FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); | 85 DateTimeHour11FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); |
| 86 | 86 |
| 87 // DateTimeFieldElement functions. | 87 // DateTimeFieldElement functions. |
| 88 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 88 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 89 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E FINAL; | 89 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E; |
| 90 }; | 90 }; |
| 91 | 91 |
| 92 class DateTimeHour12FieldElement FINAL : public DateTimeHourFieldElementBase { | 92 class DateTimeHour12FieldElement FINAL : public DateTimeHourFieldElementBase { |
| 93 WTF_MAKE_NONCOPYABLE(DateTimeHour12FieldElement); | 93 WTF_MAKE_NONCOPYABLE(DateTimeHour12FieldElement); |
| 94 | 94 |
| 95 public: | 95 public: |
| 96 static PassRefPtr<DateTimeHour12FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); | 96 static PassRefPtr<DateTimeHour12FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); |
| 97 | 97 |
| 98 private: | 98 private: |
| 99 DateTimeHour12FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); | 99 DateTimeHour12FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); |
| 100 | 100 |
| 101 // DateTimeFieldElement functions. | 101 // DateTimeFieldElement functions. |
| 102 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 102 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 103 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E FINAL; | 103 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E; |
| 104 }; | 104 }; |
| 105 | 105 |
| 106 class DateTimeHour23FieldElement FINAL : public DateTimeHourFieldElementBase { | 106 class DateTimeHour23FieldElement FINAL : public DateTimeHourFieldElementBase { |
| 107 WTF_MAKE_NONCOPYABLE(DateTimeHour23FieldElement); | 107 WTF_MAKE_NONCOPYABLE(DateTimeHour23FieldElement); |
| 108 | 108 |
| 109 public: | 109 public: |
| 110 static PassRefPtr<DateTimeHour23FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); | 110 static PassRefPtr<DateTimeHour23FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); |
| 111 | 111 |
| 112 private: | 112 private: |
| 113 DateTimeHour23FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); | 113 DateTimeHour23FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); |
| 114 | 114 |
| 115 // DateTimeFieldElement functions. | 115 // DateTimeFieldElement functions. |
| 116 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 116 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 117 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E FINAL; | 117 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E; |
| 118 }; | 118 }; |
| 119 | 119 |
| 120 class DateTimeHour24FieldElement FINAL : public DateTimeHourFieldElementBase { | 120 class DateTimeHour24FieldElement FINAL : public DateTimeHourFieldElementBase { |
| 121 WTF_MAKE_NONCOPYABLE(DateTimeHour24FieldElement); | 121 WTF_MAKE_NONCOPYABLE(DateTimeHour24FieldElement); |
| 122 | 122 |
| 123 public: | 123 public: |
| 124 static PassRefPtr<DateTimeHour24FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); | 124 static PassRefPtr<DateTimeHour24FieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); |
| 125 | 125 |
| 126 private: | 126 private: |
| 127 DateTimeHour24FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); | 127 DateTimeHour24FieldElement(Document&, FieldOwner&, const Range& hour23Range,
const Step&); |
| 128 | 128 |
| 129 // DateTimeFieldElement functions. | 129 // DateTimeFieldElement functions. |
| 130 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 130 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 131 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E FINAL; | 131 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRID
E; |
| 132 }; | 132 }; |
| 133 | 133 |
| 134 class DateTimeMillisecondFieldElement FINAL : public DateTimeNumericFieldElement
{ | 134 class DateTimeMillisecondFieldElement FINAL : public DateTimeNumericFieldElement
{ |
| 135 WTF_MAKE_NONCOPYABLE(DateTimeMillisecondFieldElement); | 135 WTF_MAKE_NONCOPYABLE(DateTimeMillisecondFieldElement); |
| 136 | 136 |
| 137 public: | 137 public: |
| 138 static PassRefPtr<DateTimeMillisecondFieldElement> create(Document&, FieldOw
ner&, const Range&, const Step&); | 138 static PassRefPtr<DateTimeMillisecondFieldElement> create(Document&, FieldOw
ner&, const Range&, const Step&); |
| 139 | 139 |
| 140 private: | 140 private: |
| 141 DateTimeMillisecondFieldElement(Document&, FieldOwner&, const Range&, const
Step&); | 141 DateTimeMillisecondFieldElement(Document&, FieldOwner&, const Range&, const
Step&); |
| 142 | 142 |
| 143 // DateTimeFieldElement functions. | 143 // DateTimeFieldElement functions. |
| 144 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 144 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 145 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 145 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 146 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 146 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 147 }; | 147 }; |
| 148 | 148 |
| 149 class DateTimeMinuteFieldElement FINAL : public DateTimeNumericFieldElement { | 149 class DateTimeMinuteFieldElement FINAL : public DateTimeNumericFieldElement { |
| 150 WTF_MAKE_NONCOPYABLE(DateTimeMinuteFieldElement); | 150 WTF_MAKE_NONCOPYABLE(DateTimeMinuteFieldElement); |
| 151 | 151 |
| 152 public: | 152 public: |
| 153 static PassRefPtr<DateTimeMinuteFieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); | 153 static PassRefPtr<DateTimeMinuteFieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); |
| 154 | 154 |
| 155 private: | 155 private: |
| 156 DateTimeMinuteFieldElement(Document&, FieldOwner&, const Range&, const Step&
); | 156 DateTimeMinuteFieldElement(Document&, FieldOwner&, const Range&, const Step&
); |
| 157 | 157 |
| 158 // DateTimeFieldElement functions. | 158 // DateTimeFieldElement functions. |
| 159 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 159 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 160 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 160 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 161 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 161 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 162 }; | 162 }; |
| 163 | 163 |
| 164 class DateTimeMonthFieldElement FINAL : public DateTimeNumericFieldElement { | 164 class DateTimeMonthFieldElement FINAL : public DateTimeNumericFieldElement { |
| 165 WTF_MAKE_NONCOPYABLE(DateTimeMonthFieldElement); | 165 WTF_MAKE_NONCOPYABLE(DateTimeMonthFieldElement); |
| 166 | 166 |
| 167 public: | 167 public: |
| 168 static PassRefPtr<DateTimeMonthFieldElement> create(Document&, FieldOwner&,
const String& placeholder, const Range&); | 168 static PassRefPtr<DateTimeMonthFieldElement> create(Document&, FieldOwner&,
const String& placeholder, const Range&); |
| 169 | 169 |
| 170 private: | 170 private: |
| 171 DateTimeMonthFieldElement(Document&, FieldOwner&, const String& placeholder,
const Range&); | 171 DateTimeMonthFieldElement(Document&, FieldOwner&, const String& placeholder,
const Range&); |
| 172 | 172 |
| 173 // DateTimeFieldElement functions. | 173 // DateTimeFieldElement functions. |
| 174 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 174 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 175 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 175 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 176 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 176 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 177 }; | 177 }; |
| 178 | 178 |
| 179 class DateTimeSecondFieldElement FINAL : public DateTimeNumericFieldElement { | 179 class DateTimeSecondFieldElement FINAL : public DateTimeNumericFieldElement { |
| 180 WTF_MAKE_NONCOPYABLE(DateTimeSecondFieldElement); | 180 WTF_MAKE_NONCOPYABLE(DateTimeSecondFieldElement); |
| 181 | 181 |
| 182 public: | 182 public: |
| 183 static PassRefPtr<DateTimeSecondFieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); | 183 static PassRefPtr<DateTimeSecondFieldElement> create(Document&, FieldOwner&,
const Range&, const Step&); |
| 184 | 184 |
| 185 private: | 185 private: |
| 186 DateTimeSecondFieldElement(Document&, FieldOwner&, const Range&, const Step&
); | 186 DateTimeSecondFieldElement(Document&, FieldOwner&, const Range&, const Step&
); |
| 187 | 187 |
| 188 // DateTimeFieldElement functions. | 188 // DateTimeFieldElement functions. |
| 189 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 189 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 190 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 190 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 191 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 191 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 192 }; | 192 }; |
| 193 | 193 |
| 194 class DateTimeSymbolicMonthFieldElement FINAL : public DateTimeSymbolicFieldElem
ent { | 194 class DateTimeSymbolicMonthFieldElement FINAL : public DateTimeSymbolicFieldElem
ent { |
| 195 WTF_MAKE_NONCOPYABLE(DateTimeSymbolicMonthFieldElement); | 195 WTF_MAKE_NONCOPYABLE(DateTimeSymbolicMonthFieldElement); |
| 196 | 196 |
| 197 public: | 197 public: |
| 198 static PassRefPtr<DateTimeSymbolicMonthFieldElement> create(Document&, Field
Owner&, const Vector<String>&, int minimum, int maximum); | 198 static PassRefPtr<DateTimeSymbolicMonthFieldElement> create(Document&, Field
Owner&, const Vector<String>&, int minimum, int maximum); |
| 199 | 199 |
| 200 private: | 200 private: |
| 201 DateTimeSymbolicMonthFieldElement(Document&, FieldOwner&, const Vector<Strin
g>&, int minimum, int maximum); | 201 DateTimeSymbolicMonthFieldElement(Document&, FieldOwner&, const Vector<Strin
g>&, int minimum, int maximum); |
| 202 | 202 |
| 203 // DateTimeFieldElement functions. | 203 // DateTimeFieldElement functions. |
| 204 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 204 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 205 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 205 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 206 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 206 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 207 }; | 207 }; |
| 208 | 208 |
| 209 class DateTimeWeekFieldElement FINAL : public DateTimeNumericFieldElement { | 209 class DateTimeWeekFieldElement FINAL : public DateTimeNumericFieldElement { |
| 210 WTF_MAKE_NONCOPYABLE(DateTimeWeekFieldElement); | 210 WTF_MAKE_NONCOPYABLE(DateTimeWeekFieldElement); |
| 211 | 211 |
| 212 public: | 212 public: |
| 213 static PassRefPtr<DateTimeWeekFieldElement> create(Document&, FieldOwner&, c
onst Range&); | 213 static PassRefPtr<DateTimeWeekFieldElement> create(Document&, FieldOwner&, c
onst Range&); |
| 214 | 214 |
| 215 private: | 215 private: |
| 216 DateTimeWeekFieldElement(Document&, FieldOwner&, const Range&); | 216 DateTimeWeekFieldElement(Document&, FieldOwner&, const Range&); |
| 217 | 217 |
| 218 // DateTimeFieldElement functions. | 218 // DateTimeFieldElement functions. |
| 219 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 219 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 220 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 220 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 221 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 221 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 222 }; | 222 }; |
| 223 | 223 |
| 224 class DateTimeYearFieldElement FINAL : public DateTimeNumericFieldElement { | 224 class DateTimeYearFieldElement FINAL : public DateTimeNumericFieldElement { |
| 225 WTF_MAKE_NONCOPYABLE(DateTimeYearFieldElement); | 225 WTF_MAKE_NONCOPYABLE(DateTimeYearFieldElement); |
| 226 | 226 |
| 227 public: | 227 public: |
| 228 struct Parameters { | 228 struct Parameters { |
| 229 int minimumYear; | 229 int minimumYear; |
| 230 int maximumYear; | 230 int maximumYear; |
| 231 bool minIsSpecified; | 231 bool minIsSpecified; |
| 232 bool maxIsSpecified; | 232 bool maxIsSpecified; |
| 233 String placeholder; | 233 String placeholder; |
| 234 | 234 |
| 235 Parameters() | 235 Parameters() |
| 236 : minimumYear(-1) | 236 : minimumYear(-1) |
| 237 , maximumYear(-1) | 237 , maximumYear(-1) |
| 238 , minIsSpecified(false) | 238 , minIsSpecified(false) |
| 239 , maxIsSpecified(false) | 239 , maxIsSpecified(false) |
| 240 { | 240 { |
| 241 } | 241 } |
| 242 }; | 242 }; |
| 243 | 243 |
| 244 static PassRefPtr<DateTimeYearFieldElement> create(Document&, FieldOwner&, c
onst Parameters&); | 244 static PassRefPtr<DateTimeYearFieldElement> create(Document&, FieldOwner&, c
onst Parameters&); |
| 245 | 245 |
| 246 private: | 246 private: |
| 247 DateTimeYearFieldElement(Document&, FieldOwner&, const Parameters&); | 247 DateTimeYearFieldElement(Document&, FieldOwner&, const Parameters&); |
| 248 | 248 |
| 249 // DateTimeFieldElement functions. | 249 // DateTimeFieldElement functions. |
| 250 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE FINA
L; | 250 virtual void populateDateTimeFieldsState(DateTimeFieldsState&) OVERRIDE; |
| 251 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; | 251 virtual void setValueAsDate(const DateComponents&) OVERRIDE; |
| 252 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE FINAL; | 252 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&) OVERR
IDE; |
| 253 | 253 |
| 254 // DateTimeNumericFieldElement functions. | 254 // DateTimeNumericFieldElement functions. |
| 255 virtual int defaultValueForStepDown() const OVERRIDE FINAL; | 255 virtual int defaultValueForStepDown() const OVERRIDE; |
| 256 virtual int defaultValueForStepUp() const OVERRIDE FINAL; | 256 virtual int defaultValueForStepUp() const OVERRIDE; |
| 257 | 257 |
| 258 bool m_minIsSpecified; | 258 bool m_minIsSpecified; |
| 259 bool m_maxIsSpecified; | 259 bool m_maxIsSpecified; |
| 260 }; | 260 }; |
| 261 | 261 |
| 262 } // namespace WebCore | 262 } // namespace WebCore |
| 263 | 263 |
| 264 #endif | 264 #endif |
| 265 #endif | 265 #endif |
| OLD | NEW |