Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d78362fa47de93ef936754cef1a05bcdf285e29c
      
https://github.com/WebKit/WebKit/commit/d78362fa47de93ef936754cef1a05bcdf285e29c
  Author: Richard Robinson <[email protected]>
  Date:   2026-05-10 (Sun, 10 May 2026)

  Changed paths:
    A 
LayoutTests/editing/smart-lists/different-list-styles-do-not-merge-expected.txt
    A LayoutTests/editing/smart-lists/different-list-styles-do-not-merge.html
    A 
LayoutTests/editing/smart-lists/inserting-space-after-bullet-point-generates-empty-list-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-after-bullet-point-generates-empty-list.html
    A 
LayoutTests/editing/smart-lists/inserting-space-after-em-dash-generates-dashed-list-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-after-em-dash-generates-dashed-list.html
    A 
LayoutTests/editing/smart-lists/inserting-space-after-en-dash-generates-dashed-list-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-after-en-dash-generates-dashed-list.html
    A 
LayoutTests/editing/smart-lists/inserting-space-after-hyphen-minus-generates-dashed-list-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-after-hyphen-minus-generates-dashed-list.html
    A 
LayoutTests/editing/smart-lists/inserting-space-after-multi-digit-number-generates-ordered-list-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-after-multi-digit-number-generates-ordered-list.html
    A 
LayoutTests/editing/smart-lists/inserting-space-after-number-generates-ordered-list-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-after-number-generates-ordered-list.html
    A 
LayoutTests/editing/smart-lists/inserting-space-after-unicode-hyphen-generates-dashed-list-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-after-unicode-hyphen-generates-dashed-list.html
    A 
LayoutTests/editing/smart-lists/inserting-space-and-text-after-bullet-point-generates-list-with-text-expected.txt
    A 
LayoutTests/editing/smart-lists/inserting-space-and-text-after-bullet-point-generates-list-with-text.html
    A 
LayoutTests/editing/smart-lists/list-merges-with-previous-list-if-possible-expected.txt
    A 
LayoutTests/editing/smart-lists/list-merges-with-previous-list-if-possible.html
    A LayoutTests/editing/smart-lists/list-preserves-typing-style-expected.txt
    A LayoutTests/editing/smart-lists/list-preserves-typing-style.html
    A 
LayoutTests/editing/smart-lists/markers-separated-by-blank-line-do-not-trigger-conversion-expected.txt
    A 
LayoutTests/editing/smart-lists/markers-separated-by-blank-line-do-not-trigger-conversion.html
    A 
LayoutTests/editing/smart-lists/mismatched-markers-do-not-trigger-conversion-expected.txt
    A 
LayoutTests/editing/smart-lists/mismatched-markers-do-not-trigger-conversion.html
    A 
LayoutTests/editing/smart-lists/newline-on-empty-list-element-removes-plain-text-markers-expected.txt
    A 
LayoutTests/editing/smart-lists/newline-on-empty-list-element-removes-plain-text-markers.html
    A 
LayoutTests/editing/smart-lists/ordered-and-unordered-mismatch-does-not-trigger-conversion-expected.txt
    A 
LayoutTests/editing/smart-lists/ordered-and-unordered-mismatch-does-not-trigger-conversion.html
    A 
LayoutTests/editing/smart-lists/ordered-list-starting-from-non-one-sets-start-attribute-expected.txt
    A 
LayoutTests/editing/smart-lists/ordered-list-starting-from-non-one-sets-start-attribute.html
    A 
LayoutTests/editing/smart-lists/ordered-markers-separated-by-blank-line-do-not-trigger-conversion-expected.txt
    A 
LayoutTests/editing/smart-lists/ordered-markers-separated-by-blank-line-do-not-trigger-conversion.html
    A 
LayoutTests/editing/smart-lists/ordered-markers-with-different-delimiters-generate-list-expected.txt
    A 
LayoutTests/editing/smart-lists/ordered-markers-with-different-delimiters-generate-list.html
    A LayoutTests/editing/smart-lists/ordered-smart-list-rtl-expected.txt
    A LayoutTests/editing/smart-lists/ordered-smart-list-rtl.html
    A 
LayoutTests/editing/smart-lists/single-line-marker-does-not-trigger-conversion-expected.txt
    A 
LayoutTests/editing/smart-lists/single-line-marker-does-not-trigger-conversion.html
    A 
LayoutTests/editing/smart-lists/space-after-bullet-mid-sentence-does-not-generate-list-expected.txt
    A 
LayoutTests/editing/smart-lists/space-after-bullet-mid-sentence-does-not-generate-list.html
    A 
LayoutTests/editing/smart-lists/space-after-invalid-number-does-not-generate-list-expected.txt
    A 
LayoutTests/editing/smart-lists/space-after-invalid-number-does-not-generate-list.html
    A 
LayoutTests/editing/smart-lists/space-after-large-number-does-not-generate-list-expected.txt
    A 
LayoutTests/editing/smart-lists/space-after-large-number-does-not-generate-list.html
    A 
LayoutTests/editing/smart-lists/space-after-period-at-start-does-not-generate-list-expected.txt
    A 
LayoutTests/editing/smart-lists/space-after-period-at-start-does-not-generate-list.html
    A 
LayoutTests/editing/smart-lists/space-inside-list-element-does-not-activate-smart-lists-expected.txt
    A 
LayoutTests/editing/smart-lists/space-inside-list-element-does-not-activate-smart-lists.html
    M LayoutTests/platform/glib/TestExpectations
    M Tools/TestWebKitAPI/Helpers/cocoa/SmartListsSupport.h
    R Tools/TestWebKitAPI/Helpers/cocoa/SmartListsSupport.swift
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/SmartLists.mm

  Log Message:
  -----------
  [Smart Lists] Convert most API tests to layout tests
https://bugs.webkit.org/show_bug.cgi?id=314383
rdar://176537797

Reviewed by Wenson Hsieh.

Replace each applicable API test with a corresponding layout test.

* 
LayoutTests/editing/smart-lists/different-list-styles-do-not-merge-expected.txt:
 Added.
* LayoutTests/editing/smart-lists/different-list-styles-do-not-merge.html: 
Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-bullet-point-generates-empty-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-bullet-point-generates-empty-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-em-dash-generates-dashed-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-em-dash-generates-dashed-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-en-dash-generates-dashed-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-en-dash-generates-dashed-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-hyphen-minus-generates-dashed-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-hyphen-minus-generates-dashed-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-multi-digit-number-generates-ordered-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-multi-digit-number-generates-ordered-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-number-generates-ordered-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-number-generates-ordered-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-unicode-hyphen-generates-dashed-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-after-unicode-hyphen-generates-dashed-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-and-text-after-bullet-point-generates-list-with-text-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/inserting-space-and-text-after-bullet-point-generates-list-with-text.html:
 Added.
* 
LayoutTests/editing/smart-lists/list-merges-with-previous-list-if-possible-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/list-merges-with-previous-list-if-possible.html:
 Added.
* LayoutTests/editing/smart-lists/list-preserves-typing-style-expected.txt: 
Added.
* LayoutTests/editing/smart-lists/list-preserves-typing-style.html: Added.
* 
LayoutTests/editing/smart-lists/markers-separated-by-blank-line-do-not-trigger-conversion-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/markers-separated-by-blank-line-do-not-trigger-conversion.html:
 Added.
* 
LayoutTests/editing/smart-lists/mismatched-markers-do-not-trigger-conversion-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/mismatched-markers-do-not-trigger-conversion.html:
 Added.
* 
LayoutTests/editing/smart-lists/newline-on-empty-list-element-removes-plain-text-markers-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/newline-on-empty-list-element-removes-plain-text-markers.html:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-and-unordered-mismatch-does-not-trigger-conversion-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-and-unordered-mismatch-does-not-trigger-conversion.html:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-list-starting-from-non-one-sets-start-attribute-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-list-starting-from-non-one-sets-start-attribute.html:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-markers-separated-by-blank-line-do-not-trigger-conversion-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-markers-separated-by-blank-line-do-not-trigger-conversion.html:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-markers-with-different-delimiters-generate-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/ordered-markers-with-different-delimiters-generate-list.html:
 Added.
* LayoutTests/editing/smart-lists/ordered-smart-list-rtl-expected.txt: Added.
* LayoutTests/editing/smart-lists/ordered-smart-list-rtl.html: Added.
* 
LayoutTests/editing/smart-lists/single-line-marker-does-not-trigger-conversion-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/single-line-marker-does-not-trigger-conversion.html:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-bullet-mid-sentence-does-not-generate-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-bullet-mid-sentence-does-not-generate-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-invalid-number-does-not-generate-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-invalid-number-does-not-generate-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-large-number-does-not-generate-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-large-number-does-not-generate-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-period-at-start-does-not-generate-list-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/space-after-period-at-start-does-not-generate-list.html:
 Added.
* 
LayoutTests/editing/smart-lists/space-inside-list-element-does-not-activate-smart-lists-expected.txt:
 Added.
* 
LayoutTests/editing/smart-lists/space-inside-list-element-does-not-activate-smart-lists.html:
 Added.
* Tools/TestWebKitAPI/Helpers/cocoa/SmartListsSupport.h:
* Tools/TestWebKitAPI/Helpers/cocoa/SmartListsSupport.swift: Removed.
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/SmartLists.mm:
(runTest): Deleted.
(TEST(SmartLists, InsertingSpaceAndTextAfterBulletPointGeneratesListWithText)): 
Deleted.
(InsertingSpaceAfterHyphenMinusGeneratesDashedListWithHyphenMinusMarker)): 
Deleted.
((SmartLists, 
InsertingSpaceAfterUnicodeHyphenGeneratesDashedListWithHyphenMarker)): Deleted.
((SmartLists, 
InsertingSpaceAfterUnicodeEnDashGeneratesDashedListWithEnDashMarker)): Deleted.
((SmartLists, InsertingSpaceAfterEmDashGeneratesDashedListWithEmDashMarker)): 
Deleted.
((SmartLists, InsertingSpaceAfterBulletPointGeneratesEmptyList)): Deleted.
((SmartLists, 
InsertingSpaceAfterBulletPointInMiddleOfSentenceDoesNotGenerateList)): Deleted.
((SmartLists, InsertingSpaceAfterPeriodAtStartOfSentenceDoesNotGenerateList)): 
Deleted.
((SmartLists, InsertingSpaceAfterNumberGeneratesOrderedList)): Deleted.
((SmartLists, InsertingSpaceAfterMultipleDigitNumberGeneratesOrderedList)): 
Deleted.
((SmartLists, InsertingSpaceAfterInvalidNumberDoesNotGenerateOrderedList)): 
Deleted.
((SmartLists, InsertingSpaceAfterLargeNumberDoesNotGenerateOrderedList)): 
Deleted.
((SmartLists, ListPreservesTypingStyle)): Deleted.
((SmartLists, InsertingDifferentListStylesDoesNotMergeLists)): Deleted.
((SmartLists, InsertingListMergesWithPreviousListIfPossible)): Deleted.
((SmartLists, InsertingSpaceInsideListElementDoesNotActivateSmartLists)): 
Deleted.
((SmartLists, NewlineOnEmptyListElementShouldRemovePlainTextMarkers)): Deleted.
((SmartLists, OrderedSmartListWithRTL)): Deleted.
((SmartLists, SingleLineMarkerDoesNotTriggerConversion)): Deleted.
((SmartLists, MismatchedMarkersDoNotTriggerConversion)): Deleted.
((SmartLists, MarkersSeparatedByBlankLineDoNotTriggerConversion)): Deleted.
((SmartLists, OrderedAndUnorderedMismatchDoesNotTriggerConversion)): Deleted.
((SmartLists, MatchingOrderedMarkersWithDifferentDelimitersGenerateList)): 
Deleted.
((SmartLists, OrderedListStartingFromNonOneGeneratesCorrectStartAttribute)): 
Deleted.
((SmartLists, OrderedMarkersSeparatedByBlankLineDoNotTriggerConversion)): 
Deleted.

Canonical link: https://commits.webkit.org/312981@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to