REGRESSION(r117738) [Forms] Default step base should be 0 (=1970-01) for input type...
authoryosin@chromium.org <yosin@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Jul 2012 09:47:28 +0000 (09:47 +0000)
committeryosin@chromium.org <yosin@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Jul 2012 09:47:28 +0000 (09:47 +0000)
https://bugs.webkit.org/show_bug.cgi?id=91603

Reviewed by Kent Tamura.

This patch restores default step base value to 0 (=1970-01) as before
r117738.

No new tests. Existing test(fast/forms/month/month-stepup-stepdown-from-renderer.html)
covers this case, although it is disabled.

* html/MonthInputType.cpp:
(WebCore::MonthInputType::createStepRange): Changed default value of
step base to defaultMonthStepBase instead of DateComponents::minimumMonth().

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@122937 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/html/MonthInputType.cpp

index eaf3536..0c56601 100644 (file)
@@ -1,3 +1,20 @@
+2012-07-18  Yoshifumi Inoue  <yosin@chromium.org>
+
+        REGRESSION(r117738) [Forms] Default step base should be 0 (=1970-01) for input type month
+        https://bugs.webkit.org/show_bug.cgi?id=91603
+
+        Reviewed by Kent Tamura.
+
+        This patch restores default step base value to 0 (=1970-01) as before
+        r117738.
+
+        No new tests. Existing test(fast/forms/month/month-stepup-stepdown-from-renderer.html)
+        covers this case, although it is disabled.
+
+        * html/MonthInputType.cpp:
+        (WebCore::MonthInputType::createStepRange): Changed default value of
+        step base to defaultMonthStepBase instead of DateComponents::minimumMonth().
+
 2012-07-18  Ryuan Choi  <ryuan.choi@samsung.com>
 
         [EFL] Cursor is not drawn when opengl_x11 backend is choosen.
index c9bebb1..70afa69 100644 (file)
@@ -101,7 +101,7 @@ StepRange MonthInputType::createStepRange(AnyStepHandling anyStepHandling) const
 {
     DEFINE_STATIC_LOCAL(const StepRange::StepDescription, stepDescription, (monthDefaultStep, monthDefaultStepBase, monthStepScaleFactor, StepRange::ParsedStepValueShouldBeInteger));
 
-    const Decimal stepBase = parseToNumber(element()->fastGetAttribute(minAttr), Decimal::fromDouble(DateComponents::minimumMonth()));
+    const Decimal stepBase = parseToNumber(element()->fastGetAttribute(minAttr), Decimal::fromDouble(monthDefaultStepBase));
     const Decimal minimum = parseToNumber(element()->fastGetAttribute(minAttr), Decimal::fromDouble(DateComponents::minimumMonth()));
     const Decimal maximum = parseToNumber(element()->fastGetAttribute(maxAttr), Decimal::fromDouble(DateComponents::maximumMonth()));
     const Decimal step = StepRange::parseStep(anyStepHandling, stepDescription, element()->fastGetAttribute(stepAttr));