Changeset 129455 in webkit
- Timestamp:
- Sep 24, 2012 9:40:48 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r129452 r129455 1 2012-09-24 Yoshifumi Inoue <yosin@chromium.org> 2 3 [Forms] We should remove DateTimeEditElement::valueAsDouble() 4 https://bugs.webkit.org/show_bug.cgi?id=97327 5 6 Reviewed by Kent Tamura. 7 8 This patch removes unused function DateTimeEditElement::valueAsDouble() 9 and related functions in DateTimeFieldElement. 10 11 This patch affects ports which enable both ENABLE_INPUT_TYPE_TIME and 12 ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS. 13 14 No new tests. This patch doesn't change behavior. 15 16 * html/shadow/DateTimeEditElement.cpp: Removed valueAsDouble() implementation. 17 * html/shadow/DateTimeEditElement.h: Removed valueAsDouble() declaration. 18 (DateTimeEditElement): 19 * html/shadow/DateTimeFieldElement.cpp: Removed valueAsDouble() implementation. 20 * html/shadow/DateTimeFieldElement.h: Removed unitInMillisecond() and valueAsDouble() declarations. 21 (DateTimeFieldElement): 22 * html/shadow/DateTimeFieldElements.cpp: Removed unitInMillisecond() implementations. 23 * html/shadow/DateTimeFieldElements.h: 24 (DateTimeAMPMFieldElement): Removed unitInMillisecond() declaration. 25 (DateTimeHourFieldElement): ditto. 26 (DateTimeMillisecondFieldElement): ditto. 27 (DateTimeMinuteFieldElement): ditto. 28 (DateTimeSecondFieldElement): ditto. 29 1 30 2012-09-24 Antti Koivisto <antti@apple.com> 2 31 -
trunk/Source/WebCore/html/shadow/DateTimeEditElement.cpp
r129441 r129455 466 466 } 467 467 468 double DateTimeEditElement::valueAsDouble() const469 {470 double value = 0;471 472 for (size_t fieldIndex = 0; fieldIndex < m_fields.size(); ++fieldIndex) {473 const DateTimeFieldElement* const field = m_fields[fieldIndex];474 if (!field->hasValue())475 return std::numeric_limits<double>::quiet_NaN();476 value += field->valueAsDouble();477 }478 479 return value;480 }481 482 468 } // namespace WebCore 483 469 -
trunk/Source/WebCore/html/shadow/DateTimeEditElement.h
r129441 r129455 92 92 String value() const; 93 93 DateTimeFieldsState valueAsDateTimeFieldsState() const; 94 double valueAsDouble() const;95 94 96 95 private: -
trunk/Source/WebCore/html/shadow/DateTimeFieldElement.cpp
r128404 r129455 187 187 } 188 188 189 double DateTimeFieldElement::valueAsDouble() const190 {191 return hasValue() ? valueAsInteger() * unitInMillisecond() : std::numeric_limits<double>::quiet_NaN();192 }193 194 189 } // namespace WebCore 195 190 -
trunk/Source/WebCore/html/shadow/DateTimeFieldElement.h
r128575 r129455 71 71 virtual void stepUp() = 0; 72 72 virtual String value() const = 0; 73 double valueAsDouble() const;74 73 virtual int valueAsInteger() const = 0; 75 74 virtual String visibleValue() const = 0; … … 84 83 virtual int maximum() const = 0; 85 84 virtual int minimum() const = 0; 86 virtual double unitInMillisecond() const = 0;87 85 void updateVisibleValue(EventBehavior); 88 86 -
trunk/Source/WebCore/html/shadow/DateTimeFieldElements.cpp
r128575 r129455 31 31 #include "DateTimeFieldsState.h" 32 32 #include "LocalizedStrings.h" 33 #include <wtf/DateMath.h>34 33 35 34 namespace WebCore { … … 67 66 else 68 67 setEmptyValue(dateForReadOnlyField); 69 }70 71 double DateTimeAMPMFieldElement::unitInMillisecond() const72 {73 return msPerHour * 12;74 68 } 75 69 … … 174 168 } 175 169 176 double DateTimeHourFieldElement::unitInMillisecond() const177 {178 return msPerHour;179 }180 181 170 int DateTimeHourFieldElement::valueAsInteger() const 182 171 { … … 225 214 } 226 215 227 double DateTimeMillisecondFieldElement::unitInMillisecond() const228 {229 return 1;230 }231 232 216 // ---------------------------- 233 217 … … 271 255 } 272 256 273 double DateTimeMinuteFieldElement::unitInMillisecond() const274 {275 return msPerMinute;276 }277 278 257 // ---------------------------- 279 258 … … 317 296 } 318 297 319 double DateTimeSecondFieldElement::unitInMillisecond() const320 {321 return msPerSecond;322 }323 324 298 } // namespace WebCore 325 299 -
trunk/Source/WebCore/html/shadow/DateTimeFieldElements.h
r128575 r129455 46 46 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; 47 47 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&, const DateComponents& dateForReadOnlyField) OVERRIDE FINAL; 48 virtual double unitInMillisecond() const OVERRIDE FINAL;49 48 }; 50 49 … … 70 69 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&, const DateComponents& dateForReadOnlyField) OVERRIDE FINAL; 71 70 virtual void setValueAsInteger(int, EventBehavior = DispatchNoEvent) OVERRIDE FINAL; 72 virtual double unitInMillisecond() const OVERRIDE FINAL;73 71 virtual int valueAsInteger() const OVERRIDE FINAL; 74 72 … … 89 87 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; 90 88 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&, const DateComponents& dateForReadOnlyField) OVERRIDE FINAL; 91 virtual double unitInMillisecond() const OVERRIDE FINAL;92 89 }; 93 90 … … 105 102 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; 106 103 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&, const DateComponents& dateForReadOnlyField) OVERRIDE FINAL; 107 virtual double unitInMillisecond() const OVERRIDE FINAL;108 104 }; 109 105 … … 121 117 virtual void setValueAsDate(const DateComponents&) OVERRIDE FINAL; 122 118 virtual void setValueAsDateTimeFieldsState(const DateTimeFieldsState&, const DateComponents& dateForReadOnlyField) OVERRIDE FINAL; 123 virtual double unitInMillisecond() const OVERRIDE FINAL;124 119 }; 125 120
Note: See TracChangeset
for help on using the changeset viewer.