Diff
Modified: trunk/LayoutTests/ChangeLog (144751 => 144752)
--- trunk/LayoutTests/ChangeLog 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/LayoutTests/ChangeLog 2013-03-05 13:29:37 UTC (rev 144752)
@@ -1,3 +1,27 @@
+2013-03-05 Tim Horton <[email protected]>, Grzegorz Czajkowski <[email protected]>
+
+ [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled
+ https://bugs.webkit.org/show_bug.cgi?id=81042
+
+ Reviewed by Enrica Casucci.
+
+ Gardening of the asynchronous spell checking tests.
+
+ * platform/efl-wk2/TestExpectations:
+ * platform/efl/TestExpectations:
+ Some tests need to be skipped as they require features not
+ implemented for EFL yet (pasteboard, grammar checking, text replacement).
+
+ * platform/gtk-wk2/TestExpectations:
+ * platform/mac-wk2/TestExpectations:
+ * platform/qt-5.0-wk2/TestExpectations:
+ Skip asynchronous spell checking for GTK+, Mac, Qt unless
+ they implement TextChecker::requestCheckingOfText.
+
+ * platform/wk2/TestExpectations:
+ Remove asynchronous spell checking tests from global wk2's
+ as they are passing for EFL.
+
2013-03-05 Tommy Widenflycht <[email protected]>
MediaStream API: Add the getStreamById method on RTCPeerConnection
Modified: trunk/LayoutTests/platform/efl/TestExpectations (144751 => 144752)
--- trunk/LayoutTests/platform/efl/TestExpectations 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/LayoutTests/platform/efl/TestExpectations 2013-03-05 13:29:37 UTC (rev 144752)
@@ -1021,6 +1021,10 @@
webkit.org/b/84338 editing/pasteboard/smart-paste-in-text-control.html [ Failure ]
webkit.org/b/84338 editing/pasteboard/style-from-rules.html [ Failure ]
webkit.org/b/84338 editing/pasteboard/testcase-9507.html [ Failure ]
+webkit.org/b/84338 editing/spelling/spellcheck-async-mutation.html [ Failure ]
+webkit.org/b/84338 editing/spelling/spellcheck-queue.html [ Failure ]
+webkit.org/b/84338 editing/spelling/spellcheck-paste-disabled.html [ Failure ]
+webkit.org/b/84338 editing/spelling/spellcheck-paste.html [ Failure ]
webkit.org/b/84338 editing/style/apply-through-end-of-document.html [ Failure ]
webkit.org/b/84338 editing/style/non-inheritable-styles.html [ Failure ]
webkit.org/b/84338 editing/style/smoosh-styles-003.html [ Failure ]
@@ -1413,15 +1417,6 @@
webkit.org/b/89830 fast/text/hyphen-min-preferred-width.html [ ImageOnlyFailure ]
webkit.org/b/89830 fast/text/hyphenate-locale.html [ Skip ]
-# EFL's LayoutTestController does not implement setAsynchronousSpellCheckingEnabled
-webkit.org/b/86637 editing/spelling/spellcheck-async.html [ Failure ]
-webkit.org/b/86637 editing/spelling/spellcheck-async-mutation.html [ Failure ]
-webkit.org/b/86637 editing/spelling/spellcheck-paste.html [ Failure ]
-webkit.org/b/86637 editing/spelling/spellcheck-paste-disabled.html [ Failure ]
-webkit.org/b/86637 editing/spelling/spellcheck-queue.html [ Failure ]
-webkit.org/b/86637 editing/spelling/spellcheck-sequencenum.html [ Failure ]
-webkit.org/b/86637 editing/spelling/spelling-marker-description.html [ Failure ]
-
# Missing test infrastructure, no gamepads available.
Bug(EFL) gamepad/gamepad-polling-access.html [ Failure ]
Modified: trunk/LayoutTests/platform/efl-wk2/TestExpectations (144751 => 144752)
--- trunk/LayoutTests/platform/efl-wk2/TestExpectations 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/LayoutTests/platform/efl-wk2/TestExpectations 2013-03-05 13:29:37 UTC (rev 144752)
@@ -325,8 +325,14 @@
# Needs grammar checking
Bug(EFL) editing/spelling/grammar-edit-word.html [ Failure ]
+Bug(EFL) editing/spelling/grammar-markers.html [ Failure ]
+Bug(EFL) editing/spelling/grammar-markers-hidpi.html [ Failure ]
+Bug(EFL) editing/spelling/grammar-paste.html [ Failure ]
Bug(EFL) editing/spelling/markers.html [ Failure ]
+# EFL's text checker doesn't support the text replacement feature.
+Bug(EFL) editing/spelling/spelling-marker-description.html [ Failure ]
+
# Fails because MutationObservers are not notified at end-of-task.
webkit.org/b/78290 fast/dom/MutationObserver/end-of-task-delivery.html [ Failure ]
Modified: trunk/LayoutTests/platform/gtk-wk2/TestExpectations (144751 => 144752)
--- trunk/LayoutTests/platform/gtk-wk2/TestExpectations 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/LayoutTests/platform/gtk-wk2/TestExpectations 2013-03-05 13:29:37 UTC (rev 144752)
@@ -185,6 +185,17 @@
webkit.org/b/42194 fast/events/5056619.html [ Failure ]
webkit.org/b/42194 http/tests/security/drag-drop-same-unique-origin.html [ Failure ]
+# Missing TextChecker::requestCheckingOfString() implementation for Gtk.
+Bug(GTK) editing/spelling/grammar-markers.html [ Skip ]
+Bug(GTK) editing/spelling/grammar-paste.html [ Skip ]
+Bug(GTK) editing/spelling/grammar-markers-hidpi.html [ Skip ]
+Bug(GTK) editing/spelling/spellcheck-async-mutation.html [ Skip ]
+Bug(GTK) editing/spelling/spellcheck-async-remove-frame.html [ Skip ]
+Bug(GTK) editing/spelling/spellcheck-async.html [ Skip ]
+Bug(GTK) editing/spelling/spellcheck-queue.html [ Skip ]
+Bug(GTK) editing/spelling/spellcheck-sequencenum.html [ Skip ]
+Bug(GTK) editing/spelling/spelling-marker-description.html [ Skip ]
+
#////////////////////////////////////////////////////////////////////////////////////////
# End of Expected failures
#////////////////////////////////////////////////////////////////////////////////////////
Modified: trunk/LayoutTests/platform/mac-wk2/TestExpectations (144751 => 144752)
--- trunk/LayoutTests/platform/mac-wk2/TestExpectations 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/LayoutTests/platform/mac-wk2/TestExpectations 2013-03-05 13:29:37 UTC (rev 144752)
@@ -320,6 +320,17 @@
########################################
### START OF (2) Classified failures without bug reports (yet)
+# Missing TextChecker::requestCheckingOfString() implementation for Mac.
+editing/spelling/grammar-markers.html
+editing/spelling/grammar-paste.html
+editing/spelling/grammar-markers-hidpi.html
+editing/spelling/spellcheck-async-mutation.html
+editing/spelling/spellcheck-async-remove-frame.html
+editing/spelling/spellcheck-async.html
+editing/spelling/spellcheck-queue.html
+editing/spelling/spellcheck-sequencenum.html
+editing/spelling/spelling-marker-description.html
+
### END OF (2) Classified failures without bug reports (yet)
########################################
Modified: trunk/LayoutTests/platform/qt-5.0-wk2/TestExpectations (144751 => 144752)
--- trunk/LayoutTests/platform/qt-5.0-wk2/TestExpectations 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/LayoutTests/platform/qt-5.0-wk2/TestExpectations 2013-03-05 13:29:37 UTC (rev 144752)
@@ -738,3 +738,14 @@
svg/text/select-textLength-spacing-stretch-1.svg
svg/text/select-x-list-with-tspans-1.svg
svg/text/select-x-list-1.svg
+
+# Missing TextChecker::requestCheckingOfString() implementation for Qt.
+editing/spelling/grammar-markers.html
+editing/spelling/grammar-paste.html
+editing/spelling/grammar-markers-hidpi.html
+editing/spelling/spellcheck-async-mutation.html
+editing/spelling/spellcheck-async-remove-frame.html
+editing/spelling/spellcheck-async.html
+editing/spelling/spellcheck-queue.html
+editing/spelling/spellcheck-sequencenum.html
+editing/spelling/spelling-marker-description.html
Modified: trunk/LayoutTests/platform/wk2/TestExpectations (144751 => 144752)
--- trunk/LayoutTests/platform/wk2/TestExpectations 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/LayoutTests/platform/wk2/TestExpectations 2013-03-05 13:29:37 UTC (rev 144752)
@@ -528,18 +528,6 @@
fast/block/lineboxcontain/block-glyphs.html
fast/block/lineboxcontain/font.html
-# [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled.
-# https://bugs.webkit.org/show_bug.cgi?id=81042
-editing/spelling/grammar-markers.html
-editing/spelling/grammar-paste.html
-editing/spelling/grammar-markers-hidpi.html
-editing/spelling/spellcheck-async-mutation.html
-editing/spelling/spellcheck-async-remove-frame.html
-editing/spelling/spellcheck-async.html
-editing/spelling/spellcheck-queue.html
-editing/spelling/spellcheck-sequencenum.html
-editing/spelling/spelling-marker-description.html
-
# WTR needs an implementation of setAutomaticLinkDetectionEnabled.
# https://bugs.webkit.org/show_bug.cgi?id=87162
editing/inserting/smart-link-when-caret-is-moved-before-URL.html
Modified: trunk/Source/WebKit2/ChangeLog (144751 => 144752)
--- trunk/Source/WebKit2/ChangeLog 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/ChangeLog 2013-03-05 13:29:37 UTC (rev 144752)
@@ -1,3 +1,30 @@
+2013-03-05 Tim Horton <[email protected]>, Grzegorz Czajkowski <[email protected]>
+
+ [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled
+ https://bugs.webkit.org/show_bug.cgi?id=81042
+
+ Reviewed by Enrica Casucci.
+
+ Expose WK2 setting to enable/disabled asynchronous spell checking.
+ It's used by WebKitTestRunner to reset the setting at the beginning
+ of the test.
+ WebKit2 ports might be interested in this setting if they are going
+ to enable this feature.
+
+ * Shared/WebPreferencesStore.h:
+ * UIProcess/API/C/WKPreferences.cpp:
+ (WKPreferencesSetAsynchronousSpellCheckingEnabled):
+ (WKPreferencesGetAsynchronousSpellCheckingEnabled):
+ * UIProcess/API/C/WKPreferences.h:
+ * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
+ (WKBundleSetAsynchronousSpellCheckingEnabled):
+ * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
+ * WebProcess/InjectedBundle/InjectedBundle.cpp:
+ (WebKit::InjectedBundle::setAsynchronousSpellCheckingEnabled):
+ * WebProcess/InjectedBundle/InjectedBundle.h:
+ * WebProcess/WebPage/WebPage.cpp:
+ (WebKit::WebPage::updatePreferences):
+
2013-03-03 Grzegorz Czajkowski <[email protected]>
[WK2][EFL] Add requestCheckingOfString implementation.
Modified: trunk/Source/WebKit2/Shared/WebPreferencesStore.h (144751 => 144752)
--- trunk/Source/WebKit2/Shared/WebPreferencesStore.h 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/Shared/WebPreferencesStore.h 2013-03-05 13:29:37 UTC (rev 144752)
@@ -99,6 +99,7 @@
macro(_javascript_CanAccessClipboard, _javascript_CanAccessClipboard, Bool, bool, false) \
macro(ShouldPrintBackgrounds, shouldPrintBackgrounds, Bool, bool, false) \
macro(FullScreenEnabled, fullScreenEnabled, Bool, bool, false) \
+ macro(AsynchronousSpellCheckingEnabled, asynchronousSpellCheckingEnabled, Bool, bool, false) \
macro(WebSecurityEnabled, webSecurityEnabled, Bool, bool, true) \
macro(AllowUniversalAccessFromFileURLs, allowUniversalAccessFromFileURLs, Bool, bool, false) \
macro(AllowFileAccessFromFileURLs, allowFileAccessFromFileURLs, Bool, bool, false) \
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp (144751 => 144752)
--- trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.cpp 2013-03-05 13:29:37 UTC (rev 144752)
@@ -658,6 +658,16 @@
return toImpl(preferencesRef)->fullScreenEnabled();
}
+void WKPreferencesSetAsynchronousSpellCheckingEnabled(WKPreferencesRef preferencesRef, bool enabled)
+{
+ toImpl(preferencesRef)->setAsynchronousSpellCheckingEnabled(enabled);
+}
+
+bool WKPreferencesGetAsynchronousSpellCheckingEnabled(WKPreferencesRef preferencesRef)
+{
+ return toImpl(preferencesRef)->asynchronousSpellCheckingEnabled();
+}
+
void WKPreferencesSetAVFoundationEnabled(WKPreferencesRef preferencesRef, bool enabled)
{
toImpl(preferencesRef)->setAVFoundationEnabled(enabled);
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.h (144751 => 144752)
--- trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.h 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPreferences.h 2013-03-05 13:29:37 UTC (rev 144752)
@@ -232,6 +232,10 @@
WK_EXPORT void WKPreferencesSetQTKitEnabled(WKPreferencesRef preferencesRef, bool enabled);
WK_EXPORT bool WKPreferencesGetQTKitEnabled(WKPreferencesRef preferencesRef);
+// Defaults to false
+WK_EXPORT void WKPreferencesSetAsynchronousSpellCheckingEnabled(WKPreferencesRef preferencesRef, bool enabled);
+WK_EXPORT bool WKPreferencesGetAsynchronousSpellCheckingEnabled(WKPreferencesRef preferencesRef);
+
#ifdef __cplusplus
}
#endif
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp (144751 => 144752)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp 2013-03-05 13:29:37 UTC (rev 144752)
@@ -213,6 +213,11 @@
toImpl(bundleRef)->resetOriginAccessWhitelists();
}
+void WKBundleSetAsynchronousSpellCheckingEnabled(WKBundleRef bundleRef, WKBundlePageGroupRef pageGroupRef, bool enabled)
+{
+ toImpl(bundleRef)->setAsynchronousSpellCheckingEnabled(toImpl(pageGroupRef), enabled);
+}
+
void WKBundleReportException(JSContextRef context, JSValueRef exception)
{
InjectedBundle::reportException(context, exception);
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePrivate.h (144751 => 144752)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePrivate.h 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePrivate.h 2013-03-05 13:29:37 UTC (rev 144752)
@@ -67,6 +67,7 @@
WK_EXPORT void WKBundleRemoveAllWebNotificationPermissions(WKBundleRef bundle, WKBundlePageRef page);
WK_EXPORT uint64_t WKBundleGetWebNotificationID(WKBundleRef bundle, JSContextRef context, JSValueRef notification);
WK_EXPORT WKDataRef WKBundleCreateWKDataFromUInt8Array(WKBundleRef bundle, JSContextRef context, JSValueRef data);
+WK_EXPORT void WKBundleSetAsynchronousSpellCheckingEnabled(WKBundleRef bundleRef, WKBundlePageGroupRef pageGroupRef, bool enabled);
// UserContent API
WK_EXPORT void WKBundleAddUserScript(WKBundleRef bundle, WKBundlePageGroupRef pageGroup, WKBundleScriptWorldRef scriptWorld, WKStringRef source, WKURLRef url, WKArrayRef whitelist, WKArrayRef blacklist, WKUserScriptInjectionTime injectionTime, WKUserContentInjectedFrames injectedFrames);
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp (144751 => 144752)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp 2013-03-05 13:29:37 UTC (rev 144752)
@@ -347,6 +347,13 @@
SecurityPolicy::resetOriginAccessWhitelists();
}
+void InjectedBundle::setAsynchronousSpellCheckingEnabled(WebPageGroupProxy* pageGroup, bool enabled)
+{
+ const HashSet<Page*>& pages = PageGroup::pageGroup(pageGroup->identifier())->pages();
+ for (HashSet<Page*>::iterator iter = pages.begin(); iter != pages.end(); ++iter)
+ (*iter)->settings()->setAsynchronousSpellCheckingEnabled(enabled);
+}
+
void InjectedBundle::clearAllDatabases()
{
#if ENABLE(SQL_DATABASE)
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h (144751 => 144752)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.h 2013-03-05 13:29:37 UTC (rev 144752)
@@ -119,6 +119,7 @@
void addOriginAccessWhitelistEntry(const String&, const String&, const String&, bool);
void removeOriginAccessWhitelistEntry(const String&, const String&, const String&, bool);
void resetOriginAccessWhitelists();
+ void setAsynchronousSpellCheckingEnabled(WebPageGroupProxy*, bool);
int numberOfPages(WebFrame*, double, double);
int pageNumberForElementById(WebFrame*, const String&, double, double);
String pageSizeAndMarginsInPixels(WebFrame*, int, int, int, int, int, int, int);
Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (144751 => 144752)
--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp 2013-03-05 13:29:37 UTC (rev 144752)
@@ -2401,6 +2401,7 @@
#endif
settings->setLogsPageMessagesToSystemConsoleEnabled(store.getBoolValueForKey(WebPreferencesKey::logsPageMessagesToSystemConsoleEnabledKey()));
+ settings->setAsynchronousSpellCheckingEnabled(store.getBoolValueForKey(WebPreferencesKey::asynchronousSpellCheckingEnabledKey()));
settings->setSmartInsertDeleteEnabled(store.getBoolValueForKey(WebPreferencesKey::smartInsertDeleteEnabledKey()));
settings->setShowsURLsInToolTips(store.getBoolValueForKey(WebPreferencesKey::showsURLsInToolTipsEnabledKey()));
Modified: trunk/Tools/ChangeLog (144751 => 144752)
--- trunk/Tools/ChangeLog 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Tools/ChangeLog 2013-03-05 13:29:37 UTC (rev 144752)
@@ -1,3 +1,21 @@
+2013-03-05 Tim Horton <[email protected]>, Grzegorz Czajkowski <[email protected]>
+
+ [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled
+ https://bugs.webkit.org/show_bug.cgi?id=81042
+
+ Reviewed by Enrica Casucci.
+
+ Add setAsynchronousSpellCheckingEnabled implementation for
+ WebKitTestRunner to have the possibility to test asynchronous
+ spell checking implementation from bug 109577.
+
+ * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
+ * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
+ (WTR::TestRunner::setAsynchronousSpellCheckingEnabled):
+ * WebKitTestRunner/InjectedBundle/TestRunner.h:
+ * WebKitTestRunner/TestController.cpp:
+ (WTR::TestController::resetStateToConsistentValues):
+
2013-03-05 Tommy Widenflycht <[email protected]>
MediaStream API: Add the getStreamById method on RTCPeerConnection
Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl (144751 => 144752)
--- trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl 2013-03-05 13:29:37 UTC (rev 144752)
@@ -71,6 +71,7 @@
void setSerializeHTTPLoads();
void dispatchPendingLoadRequests();
void setCacheModel(in int model);
+ void setAsynchronousSpellCheckingEnabled(in boolean value);
// Special DOM functions.
void clearBackForwardList();
Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp (144751 => 144752)
--- trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp 2013-03-05 13:29:37 UTC (rev 144752)
@@ -651,6 +651,11 @@
WKBundleSetCacheModel(InjectedBundle::shared().bundle(), model);
}
+void TestRunner::setAsynchronousSpellCheckingEnabled(bool enabled)
+{
+ WKBundleSetAsynchronousSpellCheckingEnabled(InjectedBundle::shared().bundle(), InjectedBundle::shared().pageGroup(), enabled);
+}
+
void TestRunner::grantWebNotificationPermission(JSStringRef origin)
{
WKRetainPtr<WKStringRef> originWK = toWK(origin);
Modified: trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h (144751 => 144752)
--- trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h 2013-03-05 13:29:37 UTC (rev 144752)
@@ -115,6 +115,7 @@
void setSerializeHTTPLoads();
void dispatchPendingLoadRequests();
void setCacheModel(int);
+ void setAsynchronousSpellCheckingEnabled(bool);
// Special DOM functions.
void clearBackForwardList();
Modified: trunk/Tools/WebKitTestRunner/TestController.cpp (144751 => 144752)
--- trunk/Tools/WebKitTestRunner/TestController.cpp 2013-03-05 13:29:23 UTC (rev 144751)
+++ trunk/Tools/WebKitTestRunner/TestController.cpp 2013-03-05 13:29:37 UTC (rev 144752)
@@ -569,6 +569,7 @@
#endif
WKPreferencesSetScreenFontSubstitutionEnabled(preferences, true);
WKPreferencesSetInspectorUsesWebKitUserInterface(preferences, true);
+ WKPreferencesSetAsynchronousSpellCheckingEnabled(preferences, false);
#if !PLATFORM(MAC)
WKTextCheckerContinuousSpellCheckingEnabledStateChanged(true);
#endif