: m_popupClient(client)
{
ASSERT(client);
- ScriptWrappable::init(this);
}
PassRefPtrWillBeRawPtr<PagePopupController> PagePopupController::create(PagePopupClient* client)
return m_popupClient->locale().formatDateTime(date, Locale::FormatTypeShort);
}
+String PagePopupController::formatWeek(int year, int weekNumber, const String& localizedDateString)
+{
+ if (!m_popupClient)
+ return emptyString();
+ DateComponents week;
+ bool setWeekResult = week.setWeek(year, weekNumber);
+ ASSERT_UNUSED(setWeekResult, setWeekResult);
+ String localizedWeek = m_popupClient->locale().formatDateTime(week);
+ return m_popupClient->locale().queryString(WebLocalizedString::AXCalendarWeekDescription, localizedWeek, localizedDateString);
+}
+
void PagePopupController::clearPagePopupClient()
{
m_popupClient = 0;