[webkit-changes] [WebKit/WebKit] 37e1a4: Use WKBundlePagePostMessageWithAsyncReply for more...
Alex Christensen
noreply at github.com
Wed Apr 24 21:01:06 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 37e1a47538f30abbd774aad206e546afd00baa71
https://github.com/WebKit/WebKit/commit/37e1a47538f30abbd774aad206e546afd00baa71
Author: Alex Christensen <achristensen at apple.com>
Date: 2024-04-24 (Wed, 24 Apr 2024)
Changed paths:
M Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp
M Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.h
M Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp
M Tools/WebKitTestRunner/InjectedBundle/TestRunner.h
M Tools/WebKitTestRunner/TestController.cpp
M Tools/WebKitTestRunner/TestController.h
M Tools/WebKitTestRunner/TestInvocation.cpp
M Tools/WebKitTestRunner/TestInvocation.h
Log Message:
-----------
Use WKBundlePagePostMessageWithAsyncReply for more WebKitTestRunner messages
https://bugs.webkit.org/show_bug.cgi?id=273211
rdar://127008368
Reviewed by Sihui Liu.
This makes tests work better with site isolation because the reply is sent to the sending process
which might not be the same as the main frame process.
* Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::didReceiveMessageToPage):
(WTR::postMessageWithAsyncReply):
(WTR::postMessageWithAsyncReplyImpl): Deleted.
* Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.h:
* Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp:
(WTR::TestRunner::setStatisticsDebugMode):
(WTR::TestRunner::setStatisticsPrevalentResourceForDebugMode):
(WTR::TestRunner::setStatisticsLastSeen):
(WTR::TestRunner::setStatisticsMergeStatistic):
(WTR::TestRunner::setStatisticsExpiredStatistic):
(WTR::TestRunner::setStatisticsPrevalentResource):
(WTR::TestRunner::setStatisticsVeryPrevalentResource):
(WTR::TestRunner::setStatisticsHasHadUserInteraction):
(WTR::TestRunner::statisticsUpdateCookieBlocking):
(WTR::TestRunner::statisticsClearInMemoryAndPersistentStoreModifiedSinceHours):
(WTR::TestRunner::statisticsClearInMemoryAndPersistentStore):
(WTR::TestRunner::statisticsClearThroughWebsiteDataRemoval):
(WTR::TestRunner::setStatisticsShouldDowngradeReferrer):
(WTR::TestRunner::setStatisticsShouldBlockThirdPartyCookies):
(WTR::TestRunner::setStatisticsFirstPartyWebsiteDataRemovalMode):
(WTR::TestRunner::statisticsSetToSameSiteStrictCookies):
(WTR::TestRunner::statisticsSetFirstPartyHostCNAMEDomain):
(WTR::TestRunner::statisticsSetThirdPartyCNAMEDomain):
(WTR::TestRunner::statisticsResetToConsistentState):
(WTR::TestRunner::statisticsCallDidSetPrevalentResourceForDebugModeCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetLastSeenCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetMergeStatisticCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetExpiredStatisticCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetPrevalentResourceCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetVeryPrevalentResourceCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetHasHadUserInteractionCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetBlockCookiesForHostCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetShouldDowngradeReferrerCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetShouldBlockThirdPartyCookiesCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetFirstPartyWebsiteDataRemovalModeCallback): Deleted.
(WTR::TestRunner::statisticsCallClearInMemoryAndPersistentStoreCallback): Deleted.
(WTR::TestRunner::statisticsCallClearThroughWebsiteDataRemovalCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetToSameSiteStrictCookiesCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetFirstPartyHostCNAMEDomainCallback): Deleted.
(WTR::TestRunner::statisticsCallDidSetThirdPartyCNAMEDomainCallback): Deleted.
(WTR::TestRunner::statisticsCallDidResetToConsistentStateCallback): Deleted.
* Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:
* Tools/WebKitTestRunner/TestController.cpp:
(WTR::TestController::didReceiveAsyncMessageFromInjectedBundle):
(WTR::adoptAndCallCompletionHandler):
(WTR::TestController::setStatisticsDebugMode):
(WTR::TestController::setStatisticsPrevalentResourceForDebugMode):
(WTR::TestController::setStatisticsLastSeen):
(WTR::TestController::setStatisticsMergeStatistic):
(WTR::TestController::setStatisticsExpiredStatistic):
(WTR::TestController::setStatisticsPrevalentResource):
(WTR::TestController::setStatisticsVeryPrevalentResource):
(WTR::TestController::setStatisticsHasHadUserInteraction):
(WTR::TestController::statisticsUpdateCookieBlocking):
(WTR::TestController::statisticsClearInMemoryAndPersistentStore):
(WTR::TestController::statisticsClearInMemoryAndPersistentStoreModifiedSinceHours):
(WTR::TestController::statisticsClearThroughWebsiteDataRemoval):
(WTR::TestController::setStatisticsShouldDowngradeReferrer):
(WTR::TestController::setStatisticsShouldBlockThirdPartyCookies):
(WTR::TestController::setStatisticsFirstPartyWebsiteDataRemovalMode):
(WTR::TestController::setStatisticsToSameSiteStrictCookies):
(WTR::TestController::setStatisticsFirstPartyHostCNAMEDomain):
(WTR::TestController::setStatisticsThirdPartyCNAMEDomain):
(WTR::TestController::statisticsResetToConsistentState):
(WTR::TestController::removeAllCookies):
* Tools/WebKitTestRunner/TestController.h:
* Tools/WebKitTestRunner/TestInvocation.cpp:
(WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
(WTR::TestInvocation::didClearStatisticsInMemoryAndPersistentStore): Deleted.
(WTR::TestInvocation::didClearStatisticsThroughWebsiteDataRemoval): Deleted.
(WTR::TestInvocation::didSetShouldDowngradeReferrer): Deleted.
(WTR::TestInvocation::didSetShouldBlockThirdPartyCookies): Deleted.
(WTR::TestInvocation::didSetFirstPartyWebsiteDataRemovalMode): Deleted.
(WTR::TestInvocation::didSetToSameSiteStrictCookies): Deleted.
(WTR::TestInvocation::didSetFirstPartyHostCNAMEDomain): Deleted.
(WTR::TestInvocation::didSetThirdPartyCNAMEDomain): Deleted.
(WTR::TestInvocation::didResetStatisticsToConsistentState): Deleted.
(WTR::TestInvocation::didSetBlockCookiesForHost): Deleted.
(WTR::TestInvocation::didSetPrevalentResourceForDebugMode): Deleted.
(WTR::TestInvocation::didSetLastSeen): Deleted.
(WTR::TestInvocation::didMergeStatistic): Deleted.
(WTR::TestInvocation::didSetExpiredStatistic): Deleted.
(WTR::TestInvocation::didSetPrevalentResource): Deleted.
(WTR::TestInvocation::didSetVeryPrevalentResource): Deleted.
(WTR::TestInvocation::didSetHasHadUserInteraction): Deleted.
* Tools/WebKitTestRunner/TestInvocation.h:
Canonical link: https://commits.webkit.org/277962@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list