From dd74d2102ca236cf2c026fef60976fe96c689da1 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Sat, 22 Nov 2025 02:39:13 -0800 Subject: [PATCH] fix: add force-refresh parameter to RequestCheckingOfText Upstream added ShouldForceRefreshTextCheckService parameter to RequestCheckingOfText to allow bypassing the spell check cache. Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7126479 --- shell/renderer/api/electron_api_spell_check_client.cc | 1 + shell/renderer/api/electron_api_spell_check_client.h | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/shell/renderer/api/electron_api_spell_check_client.cc b/shell/renderer/api/electron_api_spell_check_client.cc index 6af3d87d8f..64503b72a1 100644 --- a/shell/renderer/api/electron_api_spell_check_client.cc +++ b/shell/renderer/api/electron_api_spell_check_client.cc @@ -91,6 +91,7 @@ SpellCheckClient::~SpellCheckClient() { void SpellCheckClient::RequestCheckingOfText( const blink::WebString& textToCheck, + ShouldForceRefreshTextCheckService should_force_refresh, std::unique_ptr completionCallback) { std::u16string text(textToCheck.Utf16()); // Ignore invalid requests. diff --git a/shell/renderer/api/electron_api_spell_check_client.h b/shell/renderer/api/electron_api_spell_check_client.h index 644f024298..468e73b0f3 100644 --- a/shell/renderer/api/electron_api_spell_check_client.h +++ b/shell/renderer/api/electron_api_spell_check_client.h @@ -41,9 +41,11 @@ class SpellCheckClient : public blink::WebSpellCheckPanelHostClient, private: class SpellcheckRequest; // blink::WebTextCheckClient: - void RequestCheckingOfText(const blink::WebString& textToCheck, - std::unique_ptr - completionCallback) override; + void RequestCheckingOfText( + const blink::WebString& textToCheck, + ShouldForceRefreshTextCheckService should_force_refresh, + std::unique_ptr completionCallback) + override; bool IsSpellCheckingEnabled() const override; // blink::WebSpellCheckPanelHostClient: