Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 038f40cdb52d8dd888549503a56cca3a1c692d45
      
https://github.com/WebKit/WebKit/commit/038f40cdb52d8dd888549503a56cca3a1c692d45
  Author: Chris Dumez <[email protected]>
  Date:   2025-09-27 (Sat, 27 Sep 2025)

  Changed paths:
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    A Source/WebCore/platform/WebCoreMainThread.cpp
    A Source/WebCore/platform/WebCoreMainThread.h
    M Source/WebCore/platform/ios/wak/WebCoreThread.mm
    M Source/WebKitLegacy/mac/History/WebBackForwardList.mm
    M Source/WebKitLegacy/mac/History/WebHistoryItem.mm
    M Source/WebKitLegacy/mac/Misc/WebCache.mm
    M Source/WebKitLegacy/mac/Misc/WebElementDictionary.mm
    M Source/WebKitLegacy/mac/Misc/WebIconDatabase.mm
    M Source/WebKitLegacy/mac/Misc/WebStringTruncator.mm
    M Source/WebKitLegacy/mac/Plugins/WebBasePluginPackage.mm
    M Source/WebKitLegacy/mac/WebCoreSupport/WebEditorClient.mm
    M Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm
    M Source/WebKitLegacy/mac/WebView/WebArchive.mm
    M Source/WebKitLegacy/mac/WebView/WebDataSource.mm
    M Source/WebKitLegacy/mac/WebView/WebHTMLView.mm
    M Source/WebKitLegacy/mac/WebView/WebPreferences.mm
    M Source/WebKitLegacy/mac/WebView/WebResource.mm
    M Source/WebKitLegacy/mac/WebView/WebTextIterator.mm
    M Source/WebKitLegacy/mac/WebView/WebView.mm
    M Source/WebKitLegacy/mac/WebView/WebViewData.mm
    M Tools/DumpRenderTree/mac/DumpRenderTree.mm
    M Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/JSLockTakesWebThreadLock.mm
    M 
Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/WebGLNoCrashOnOtherThreadAccess.mm
    M 
Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/WebGLPrepareDisplayOnWebThread.mm

  Log Message:
  -----------
  [iOS] Make it possible to use WebKit1 without a web thread
https://bugs.webkit.org/show_bug.cgi?id=176812

Reviewed by Ryosuke Niwa.

Make it possible to use WebKit1 without a web thread.

* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/WebCoreMainThread.cpp: Added.
(WebCore::shouldUseWebThread):
(WebCore::initializeMainThreadIfNeeded):
* Source/WebCore/platform/WebCoreMainThread.h: Added.
* Source/WebCore/platform/ios/wak/WebCoreThread.mm:
(WebThreadIsLocked):
* Source/WebKitLegacy/mac/History/WebBackForwardList.mm:
(+[WebBackForwardList initialize]):
* Source/WebKitLegacy/mac/History/WebHistoryItem.mm:
(+[WebHistoryItem initialize]):
* Source/WebKitLegacy/mac/Misc/WebCache.mm:
(+[WebCache initialize]):
* Source/WebKitLegacy/mac/Misc/WebElementDictionary.mm:
(+[WebElementDictionary initialize]):
* Source/WebKitLegacy/mac/Misc/WebIconDatabase.mm:
* Source/WebKitLegacy/mac/Misc/WebStringTruncator.mm:
(+[WebStringTruncator initialize]):
* Source/WebKitLegacy/mac/Plugins/WebBasePluginPackage.mm:
(+[WebBasePluginPackage initialize]):
* Source/WebKitLegacy/mac/WebCoreSupport/WebEditorClient.mm:
(+[WebUndoStep initialize]):
* Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm:
(+[WebFramePolicyListener initialize]):
* Source/WebKitLegacy/mac/WebView/WebArchive.mm:
(+[WebArchivePrivate initialize]):
* Source/WebKitLegacy/mac/WebView/WebDataSource.mm:
(+[WebDataSource initialize]):
(-[WebDataSource _mainDocumentError]): Deleted.
* Source/WebKitLegacy/mac/WebView/WebHTMLView.mm:
(+[WebHTMLViewPrivate initialize]):
(+[WebHTMLView initialize]):
* Source/WebKitLegacy/mac/WebView/WebPreferences.mm:
(+[WebPreferences initialize]):
* Source/WebKitLegacy/mac/WebView/WebResource.mm:
(+[WebResourcePrivate initialize]):
* Source/WebKitLegacy/mac/WebView/WebTextIterator.mm:
(+[WebTextIteratorPrivate initialize]):
* Source/WebKitLegacy/mac/WebView/WebView.mm:
(+[WebView enableWebThread]):
(+[WebView initialize]):
(-[WebView stopLoadingAndClear]):
* Source/WebKitLegacy/mac/WebView/WebViewData.mm:
(+[WebViewPrivate initialize]):
* Tools/DumpRenderTree/mac/DumpRenderTree.mm:
(dumpRenderTree):
* Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/JSLockTakesWebThreadLock.mm:
(TestWebKitAPI::TEST(WebKitLegacy, JSLockTakesWebThreadLock)):
* Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/WebGLNoCrashOnOtherThreadAccess.mm:
(TestWebKitAPI::TEST(WebKitLegacy, WebGLNoCrashOnOtherThreadAccess)):
* Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/WebGLPrepareDisplayOnWebThread.mm:
(TestWebKitAPI::TEST(WebKitLegacy, WebGLPrepareDisplayOnWebThread)):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to