Skip to content

Move off of willBeginWritingToolsSession:forProofreadingReview:requestContexts:#62335

Merged
webkit-commit-queue merged 1 commit intoWebKit:mainfrom
megangardner:eng/Move-off-of-willBeginWritingToolsSession-forProofreadingReview-requestContexts
Apr 10, 2026
Merged

Move off of willBeginWritingToolsSession:forProofreadingReview:requestContexts:#62335
webkit-commit-queue merged 1 commit intoWebKit:mainfrom
megangardner:eng/Move-off-of-willBeginWritingToolsSession-forProofreadingReview-requestContexts

Conversation

@megangardner
Copy link
Copy Markdown
Contributor

@megangardner megangardner commented Apr 9, 2026

c177a10

Move off of willBeginWritingToolsSession:forProofreadingReview:requestContexts:
https://bugs.webkit.org/show_bug.cgi?id=311794
rdar://174380999

Reviewed by Abrar Rahman Protyasha.

This specific call is no longer needed, we will use willBeginWritingToolsSession:requestContexts:
with the requisite information about if this is for proofreading review on the session object.

* Source/WebCore/PAL/pal/spi/cocoa/WritingToolsSPI.h:
* Source/WebKit/Configurations/AllowedSPI.toml:
* Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView willBeginWritingToolsSession:requestContexts:]):

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

861a346

Misc iOS, visionOS, tvOS & watchOS macOS Linux Windows Apple Internal
✅ 🧪 style ✅ 🛠 ios ✅ 🛠 mac ✅ 🛠 wpe 🛠 win ✅ 🛠 ios-apple
✅ 🧪 bindings ✅ 🛠 ios-sim ✅ 🛠 mac-AS-debug ✅ 🧪 wpe-wk2 🧪 win-tests ❌ 🛠 mac-apple
✅ 🧪 webkitperl ✅ 🧪 ios-wk2 ✅ 🧪 api-mac ✅ 🧪 api-wpe loading 🛠 vision-apple
✅ 🧪 ios-wk2-wpt ✅ 🧪 api-mac-debug ✅ 🛠 gtk3-libwebrtc
✅ 🧪 api-ios ✅ 🧪 mac-wk1 ✅ 🛠 gtk
✅ 🛠 ios-safer-cpp ✅ 🧪 mac-wk2 ✅ 🧪 gtk-wk2
✅ 🛠 vision ✅ 🧪 mac-AS-debug-wk2 ✅ 🧪 api-gtk
✅ 🛠 🧪 merge ✅ 🛠 vision-sim ✅ 🧪 mac-wk2-stress ✅ 🛠 playstation
✅ 🧪 vision-wk2 ✅ 🧪 mac-intel-wk2
✅ 🛠 tv ✅ 🛠 mac-safer-cpp
✅ 🛠 tv-sim
✅ 🛠 watch
✅ 🛠 watch-sim

@megangardner megangardner self-assigned this Apr 9, 2026
@megangardner megangardner requested a review from cdumez as a code owner April 9, 2026 06:16
@megangardner megangardner added the WebKit Misc. For miscellaneous bugs in the WebKit framework (and not JavaScriptCore or WebCore). label Apr 9, 2026
Copy link
Copy Markdown
Member

@aprotyas aprotyas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small typo in the commit message:

not longer needed

Comment on lines +2588 to +2590
BOOL proofreadingReview = NO;
if ([session respondsToSelector:@selector(proofreadingSessionType)] && [session proofreadingSessionType] == WTProofreadingSessionTypeGrammarChecking)
proofreadingReview = YES;
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

optional: I think it can be a little more succinct

Suggested change
BOOL proofreadingReview = NO;
if ([session respondsToSelector:@selector(proofreadingSessionType)] && [session proofreadingSessionType] == WTProofreadingSessionTypeGrammarChecking)
proofreadingReview = YES;
BOOL proofreadingReview = [session respondsToSelector:@selector(proofreadingSessionType)] && [session proofreadingSessionType] == WTProofreadingSessionTypeGrammarChecking;

});
}


Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: drop this empty newline?

@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Apr 9, 2026
{
[self willBeginWritingToolsSession:session forProofreadingReview:NO requestContexts:completion];
BOOL proofreadingReview = NO;
if ([session respondsToSelector:@selector(proofreadingSessionType)] && [session proofreadingSessionType] == WTProofreadingSessionTypeGrammarChecking)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh, this property needs an SPI decl too

@megangardner megangardner removed the merging-blocked Applied to prevent a change from being merged label Apr 9, 2026
@megangardner megangardner force-pushed the eng/Move-off-of-willBeginWritingToolsSession-forProofreadingReview-requestContexts branch from f61d971 to 010e537 Compare April 9, 2026 07:26
@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Apr 9, 2026
@megangardner megangardner removed the merging-blocked Applied to prevent a change from being merged label Apr 9, 2026
@megangardner megangardner force-pushed the eng/Move-off-of-willBeginWritingToolsSession-forProofreadingReview-requestContexts branch from 010e537 to 2732f8f Compare April 9, 2026 20:50
@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Apr 9, 2026
@megangardner megangardner removed the merging-blocked Applied to prevent a change from being merged label Apr 9, 2026
@megangardner megangardner force-pushed the eng/Move-off-of-willBeginWritingToolsSession-forProofreadingReview-requestContexts branch from 2732f8f to 861a346 Compare April 9, 2026 22:28
@megangardner megangardner added the safe-merge-queue Applied to automatically send a pull-request to merge-queue after passing EWS checks label Apr 9, 2026
@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Apr 10, 2026
@megangardner megangardner removed merging-blocked Applied to prevent a change from being merged safe-merge-queue Applied to automatically send a pull-request to merge-queue after passing EWS checks labels Apr 10, 2026
@megangardner megangardner added the merge-queue Applied to send a pull request to merge-queue label Apr 10, 2026
…tContexts:

https://bugs.webkit.org/show_bug.cgi?id=311794
rdar://174380999

Reviewed by Abrar Rahman Protyasha.

This specific call is no longer needed, we will use willBeginWritingToolsSession:requestContexts:
with the requisite information about if this is for proofreading review on the session object.

* Source/WebCore/PAL/pal/spi/cocoa/WritingToolsSPI.h:
* Source/WebKit/Configurations/AllowedSPI.toml:
* Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView willBeginWritingToolsSession:requestContexts:]):

Canonical link: https://commits.webkit.org/310945@main
@webkit-commit-queue webkit-commit-queue force-pushed the eng/Move-off-of-willBeginWritingToolsSession-forProofreadingReview-requestContexts branch from 861a346 to c177a10 Compare April 10, 2026 17:15
@webkit-commit-queue
Copy link
Copy Markdown
Collaborator

Committed 310945@main (c177a10): https://commits.webkit.org/310945@main

Reviewed commits have been landed. Closing PR #62335 and removing active labels.

@webkit-commit-queue webkit-commit-queue merged commit c177a10 into WebKit:main Apr 10, 2026
@webkit-commit-queue webkit-commit-queue removed the merge-queue Applied to send a pull request to merge-queue label Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

WebKit Misc. For miscellaneous bugs in the WebKit framework (and not JavaScriptCore or WebCore).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants