Title: [127815] trunk/Source
Revision
127815
Author
yo...@chromium.org
Date
2012-09-06 20:35:36 -0700 (Thu, 06 Sep 2012)

Log Message

We should have localized strings of date time fields for accessibility
https://bugs.webkit.org/show_bug.cgi?id=96050

Reviewed by Kent Tamura.

Source/Platform:

This patch adds localized string enum fields for accessibility support
in multiple fields date time related input types for Chromium ports.

* chromium/public/WebLocalizedString.h: Adds AXAMPMFieldText, AXDayOfMonthField,
AXHourFieldText, AXMillisecondFieldText, AXMinuteFieldText, AXMonthField,
AXSecondFieldText, AXWeekOfYearFieldText, and AXYearFieldText.

Source/WebCore:

This patch adds declarations of function for getting localized string
of date time field for accessibility inside ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS.

These functions will be used by derived classes of DateTimeFieldElement.

Note: We'll rename ENABLE_INPUT_TYPE_MULTIPLE_FIELDS to generic name
to support "date", "datetime", "month" and "week" multiple fields input
UI.

No new tests. This patch doesn't change behavior.

* platform/LocalizedStrings.h:
(WebCore): Added declarations of AXAMPMFieldText(), AXDayOfMonthFieldText(),
AXHourFieldText(), AXMillisecondFieldText(), AXMinuteFieldText(), AXMonthFieldText(),
AXSecondFieldText(), AXWeekOfYearFieldText(), and AXYearFieldText().

Source/WebKit/chromium:

This patch adds functions for getting localized strings of date time
fields for accessibility inside ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS.

These functions will be used by derived classes of DateTimeFieldElement.

Note: We'll rename ENABLE_INPUT_TYPE_MULTIPLE_FIELDS to generic name
to support "date", "datetime", "month" and "week" multiple fields input
UI.

* src/LocalizedStrings.cpp:
(WebCore::AXAMPMFieldText): Added.
(WebCore::AXDayOfMonthFieldText): Added.
(WebCore::AXHourFieldText): Added.
(WebCore::AXMillisecondFieldText): Added.
(WebCore::AXMinuteFieldText): Added.
(WebCore::AXMonthFieldText): Added.
(WebCore::AXSecondFieldText): Added.
(WebCore::AXWeekOfYearFieldText): Added.
(WebCore::AXYearFieldText): Added.

Modified Paths

Diff

Modified: trunk/Source/Platform/ChangeLog (127814 => 127815)


--- trunk/Source/Platform/ChangeLog	2012-09-07 03:17:29 UTC (rev 127814)
+++ trunk/Source/Platform/ChangeLog	2012-09-07 03:35:36 UTC (rev 127815)
@@ -1,3 +1,17 @@
+2012-09-06  Yoshifumi Inoue  <yo...@chromium.org>
+
+        We should have localized strings of date time fields for accessibility
+        https://bugs.webkit.org/show_bug.cgi?id=96050
+
+        Reviewed by Kent Tamura.
+
+        This patch adds localized string enum fields for accessibility support
+        in multiple fields date time related input types for Chromium ports.
+
+        * chromium/public/WebLocalizedString.h: Adds AXAMPMFieldText, AXDayOfMonthField,
+        AXHourFieldText, AXMillisecondFieldText, AXMinuteFieldText, AXMonthField,
+        AXSecondFieldText, AXWeekOfYearFieldText, and AXYearFieldText.
+
 2012-09-06  James Robinson  <jam...@chromium.org>
 
         [chromium] Export public functions on WebTransformationMatrix so they can be used outside of WebKit.dll

Modified: trunk/Source/Platform/chromium/public/WebLocalizedString.h (127814 => 127815)


--- trunk/Source/Platform/chromium/public/WebLocalizedString.h	2012-09-07 03:17:29 UTC (rev 127814)
+++ trunk/Source/Platform/chromium/public/WebLocalizedString.h	2012-09-07 03:35:36 UTC (rev 127815)
@@ -35,17 +35,26 @@
 
 struct WebLocalizedString {
     enum Name {
+        AXAMPMFieldText,
         AXButtonActionVerb,
         AXCheckedCheckBoxActionVerb,
+        AXDayOfMonthFieldText,
         AXHeadingText,
+        AXHourFieldText,
         AXImageMapText,
         AXLinkActionVerb,
         AXLinkText,
         AXListMarkerText,
+        AXMillisecondFieldText,
+        AXMinuteFieldText,
+        AXMonthFieldText,
         AXRadioButtonActionVerb,
+        AXSecondFieldText,
         AXTextFieldActionVerb,
         AXUncheckedCheckBoxActionVerb,
         AXWebAreaText,
+        AXWeekOfYearFieldText,
+        AXYearFieldText,
         CalendarClear,
         CalendarToday,
         DateFormatDayInMonthLabel,

Modified: trunk/Source/WebCore/ChangeLog (127814 => 127815)


--- trunk/Source/WebCore/ChangeLog	2012-09-07 03:17:29 UTC (rev 127814)
+++ trunk/Source/WebCore/ChangeLog	2012-09-07 03:35:36 UTC (rev 127815)
@@ -1,3 +1,26 @@
+2012-09-06  Yoshifumi Inoue  <yo...@chromium.org>
+
+        We should have localized strings of date time fields for accessibility
+        https://bugs.webkit.org/show_bug.cgi?id=96050
+
+        Reviewed by Kent Tamura.
+
+        This patch adds declarations of function for getting localized string
+        of date time field for accessibility inside ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS.
+
+        These functions will be used by derived classes of DateTimeFieldElement.
+
+        Note: We'll rename ENABLE_INPUT_TYPE_MULTIPLE_FIELDS to generic name
+        to support "date", "datetime", "month" and "week" multiple fields input
+        UI.
+
+        No new tests. This patch doesn't change behavior.
+
+        * platform/LocalizedStrings.h:
+        (WebCore): Added declarations of AXAMPMFieldText(), AXDayOfMonthFieldText(),
+        AXHourFieldText(), AXMillisecondFieldText(), AXMinuteFieldText(), AXMonthFieldText(),
+        AXSecondFieldText(), AXWeekOfYearFieldText(), and AXYearFieldText().
+
 2012-09-06  Tony Chang  <t...@chromium.org>
 
         Make computePositionedLogicalWidth and computePositionedLogicalWidthReplaced const

Modified: trunk/Source/WebCore/platform/LocalizedStrings.h (127814 => 127815)


--- trunk/Source/WebCore/platform/LocalizedStrings.h	2012-09-07 03:17:29 UTC (rev 127814)
+++ trunk/Source/WebCore/platform/LocalizedStrings.h	2012-09-07 03:35:36 UTC (rev 127815)
@@ -165,6 +165,18 @@
     String AXMenuListPopupActionVerb();
     String AXLinkActionVerb();
 
+#if ENABLE(INPUT_TYPE_TIME_MULTIPLE_FIELDS)
+    String AXAMPMFieldText();
+    String AXDayOfMonthFieldText();
+    String AXHourFieldText();
+    String AXMillisecondFieldText();
+    String AXMinuteFieldText();
+    String AXMonthFieldText();
+    String AXSecondFieldText();
+    String AXWeekOfYearFieldText();
+    String AXYearFieldText();
+#endif
+
     String missingPluginText();
     String crashedPluginText();
     String blockedPluginByContentSecurityPolicyText();

Modified: trunk/Source/WebKit/chromium/ChangeLog (127814 => 127815)


--- trunk/Source/WebKit/chromium/ChangeLog	2012-09-07 03:17:29 UTC (rev 127814)
+++ trunk/Source/WebKit/chromium/ChangeLog	2012-09-07 03:35:36 UTC (rev 127815)
@@ -1,3 +1,30 @@
+2012-09-06  Yoshifumi Inoue  <yo...@chromium.org>
+
+        We should have localized strings of date time fields for accessibility
+        https://bugs.webkit.org/show_bug.cgi?id=96050
+
+        Reviewed by Kent Tamura.
+
+        This patch adds functions for getting localized strings of date time
+        fields for accessibility inside ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS.
+
+        These functions will be used by derived classes of DateTimeFieldElement.
+
+        Note: We'll rename ENABLE_INPUT_TYPE_MULTIPLE_FIELDS to generic name
+        to support "date", "datetime", "month" and "week" multiple fields input
+        UI.
+
+        * src/LocalizedStrings.cpp:
+        (WebCore::AXAMPMFieldText): Added.
+        (WebCore::AXDayOfMonthFieldText): Added.
+        (WebCore::AXHourFieldText): Added.
+        (WebCore::AXMillisecondFieldText): Added.
+        (WebCore::AXMinuteFieldText): Added.
+        (WebCore::AXMonthFieldText): Added.
+        (WebCore::AXSecondFieldText): Added.
+        (WebCore::AXWeekOfYearFieldText): Added.
+        (WebCore::AXYearFieldText): Added.
+
 2012-09-06  James Robinson  <jam...@chromium.org>
 
         [chromium] Don't link cc in to WebKit.dll when use_libcc_for_compositor=1

Modified: trunk/Source/WebKit/chromium/src/LocalizedStrings.cpp (127814 => 127815)


--- trunk/Source/WebKit/chromium/src/LocalizedStrings.cpp	2012-09-07 03:17:29 UTC (rev 127814)
+++ trunk/Source/WebKit/chromium/src/LocalizedStrings.cpp	2012-09-07 03:35:36 UTC (rev 127815)
@@ -202,6 +202,53 @@
     return String();
 }
     
+#if ENABLE(INPUT_TYPE_TIME_MULTIPLE_FIELDS)
+String AXAMPMFieldText()
+{
+    return query(WebLocalizedString::AXAMPMFieldText);
+}
+
+String AXDayOfMonthFieldText()
+{
+    return query(WebLocalizedString::AXDayOfMonthFieldText);
+}
+
+String AXHourFieldText()
+{
+    return query(WebLocalizedString::AXHourFieldText);
+}
+
+String AXMillisecondFieldText()
+{
+    return query(WebLocalizedString::AXMillisecondFieldText);
+}
+
+String AXMinuteFieldText()
+{
+    return query(WebLocalizedString::AXMinuteFieldText);
+}
+
+String AXMonthFieldText()
+{
+    return query(WebLocalizedString::AXMonthFieldText);
+}
+
+String AXSecondFieldText()
+{
+    return query(WebLocalizedString::AXSecondFieldText);
+}
+
+String AXWeekOfYearFieldText()
+{
+    return query(WebLocalizedString::AXWeekOfYearFieldText);
+}
+
+String AXYearFieldText()
+{
+    return query(WebLocalizedString::AXYearFieldText);
+}
+#endif
+
 String missingPluginText()
 {
     return query(WebLocalizedString::MissingPluginText);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to