Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ec3e75aa2e70528efbc7e0e9f7c4f8ad9b2ccb44 https://github.com/WebKit/WebKit/commit/ec3e75aa2e70528efbc7e0e9f7c4f8ad9b2ccb44 Author: Lily Spiniolas <lily_spinio...@apple.com> Date: 2024-07-26 (Fri, 26 Jul 2024)
Changed paths: M Source/WTF/wtf/PlatformEnable.h M Source/WTF/wtf/PlatformEnableCocoa.h M Source/WTF/wtf/PlatformHave.h M Source/WebCore/en.lproj/Localizable.strings M Source/WebCore/html/DateTimeFieldsState.h M Source/WebCore/platform/LocalizedStrings.cpp M Source/WebCore/platform/LocalizedStrings.h M Source/WebCore/platform/text/cocoa/LocaleCocoa.mm M Source/WebCore/platform/text/cocoa/LocalizedDateCache.mm M Source/WebCore/rendering/ios/RenderThemeIOS.mm M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm M Source/WebKit/UIProcess/ios/forms/WKDatePickerPopoverController.h M Source/WebKit/UIProcess/ios/forms/WKDatePickerPopoverController.mm M Source/WebKit/UIProcess/ios/forms/WKDateTimeInputControl.mm M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm Log Message: ----------- [iOS] Add picker UI for <input type=week> https://bugs.webkit.org/show_bug.cgi?id=241598 rdar://10854201 Reviewed by Aditya Keerthi. Clicking the week input on iOS now displays a UICalendarView with a week selection type rather than simply functioning as a text field. * Source/WTF/wtf/PlatformHave.h: * Source/WebCore/html/DateTimeFieldsState.h: * Source/WebCore/platform/text/cocoa/LocaleCocoa.mm: (WebCore::LocaleCocoa::formatDateTime): * Source/WebCore/platform/text/cocoa/LocalizedDateCache.mm: (WebCore::LocalizedDateCache::createFormatterForType): (WebCore::LocalizedDateCache::calculateMaximumWidth): * Source/WebCore/rendering/ios/RenderThemeIOS.mm: (WebCore::adjustInputElementButtonStyle): * Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm: (-[WKContentView _shouldShowAutomaticKeyboardUIIgnoringInputMode]): (-[WKContentView _elementTypeRequiresAccessoryView:]): (mayContainSelectableText): (createInputPeripheralWithView): (-[WKContentView _createTargetedContextMenuHintPreviewForFocusedElement:]): * Source/WebKit/UIProcess/ios/forms/WKDatePickerPopoverController.h: * Source/WebKit/UIProcess/ios/forms/WKDatePickerPopoverController.mm: (-[WKDatePickerPopoverView setupView:toolbarBottomMargin:]): (-[WKDatePickerPopoverView initWithCalendarView:selectionWeekOfYear:]): (-[WKDatePickerPopoverView initWithDatePicker:]): (-[WKDatePickerPopoverView calendarView]): (-[WKDatePickerPopoverController initWithCalendarView:selectionWeekOfYear:delegate:]): * Source/WebKit/UIProcess/ios/forms/WKDateTimeInputControl.mm: (-[WKDateTimePicker initWithView:inputType:]): (-[WKDateTimePicker weekOfYearSelection:didSelectWeekOfYear:]): (-[WKDateTimePicker showDateTimePicker]): (-[WKDateTimePicker iso8601DateFormatterForCalendarView]): (-[WKDateTimePicker _dateChanged]): (-[WKDateTimePicker setWeekPickerToInitialValue]): (-[WKDateTimePicker setDateTimePickerToInitialValue]): (-[WKDateTimeInputControl initWithView:]): (-[WKDateTimePicker initWithView:datePickerMode:]): Deleted. * Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm: (WebKit::isAssistableElement): Canonical link: https://commits.webkit.org/281437@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes