Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 24c5e3b2f50900a76dc0f4cd761ebb0c77b859ed
https://github.com/WebKit/WebKit/commit/24c5e3b2f50900a76dc0f4cd761ebb0c77b859ed
Author: Cole Carley <[email protected]>
Date: 2026-07-10 (Fri, 10 Jul 2026)
Changed paths:
M Source/WebCore/editing/CachedMatchFinder.h
M Tools/TestWebKitAPI/Tests/WebCore/CachedMatchFinder.cpp
M Tools/TestWebKitAPI/Tests/WebCore/TestPageHarness.h
Log Message:
-----------
Add unit tests for CachedMatchFinder
https://bugs.webkit.org/show_bug.cgi?id=318287
rdar://181072951
Reviewed by Sammy Gill.
I added unit tests for the CachedMatchFinder.
Tests: Tools/TestWebKitAPI/Tests/WebCore/CachedMatchFinder.cpp
Tools/TestWebKitAPI/Tests/WebCore/TestPageHarness.h
* Source/WebCore/editing/CachedMatchFinder.h:
* Tools/TestWebKitAPI/Tests/WebCore/CachedMatchFinder.cpp:
(TestWebKitAPI::TEST(CachedMatchFinder, CountMatchesReturnsZeroWhenNoMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder,
CountMatchesWithEmptyTargetReturnsZero)):
(TestWebKitAPI::TEST(CachedMatchFinder, CountMatchesRespectsLimit)):
(TestWebKitAPI::TEST(CachedMatchFinder, FindMatchesReturnsAllMatchingRanges)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchesReturnsEmptyVectorWhenNoMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder, FindMatchesRespectsLimit)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchFromReturnsFirstMatchWhenStartingWithoutReferenceRange)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchFromReturnsNulloptWhenNoMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchFromAdvancesPastReferenceRangeToNextMatch)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchFromWithBackwardsOptionFindsPrecedingMatch)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchFromWithoutWrapAroundStopsAtEndOfDocument)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchFromWithWrapAroundWrapsToBeginningOfDocument)):
(TestWebKitAPI::TEST(CachedMatchFinder,
CaseInsensitiveOptionMatchesRegardlessOfCase)):
(TestWebKitAPI::TEST(CachedMatchFinder,
AtWordStartsOptionExcludesMidWordMatches)):
(TestWebKitAPI::TEST(CachedMatchFinder,
TextBufferCacheIsInvalidatedByDOMMutation)):
(TestWebKitAPI::TEST(CachedMatchFinder,
TextBufferCacheIsInvalidatedByStyleChangeWithoutDOMMutation)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FlatTreeAndLightTreeBufferCachesRemainIndependentAcrossRepeatedSwitches)):
(TestWebKitAPI::TEST(CachedMatchFinder,
SearchResultCacheDistinguishesDifferentTargets)):
(TestWebKitAPI::TEST(CachedMatchFinder,
SearchResultCacheDistinguishesDifferentOptions)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FlatTreeTraversalFindsMatchesInsideShadowTree)):
(TestWebKitAPI::TEST(CachedMatchFinder,
FindMatchFromWithinShadowTreeUsesShadowIncludingAncestorTraversal)):
(TestWebKitAPI::TEST(CachedMatchFinder,
OversizedDocumentReturnsCacheUnusableError)):
* Tools/TestWebKitAPI/Tests/WebCore/TestPageHarness.h:
(TestWebKitAPI::TestPageHarness::getElementById):
Canonical link: https://commits.webkit.org/316920@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications