This umbrella issue tracks a set of changes needed to support a native Windows backend that does not rely on third party libraries (i.e., no Cairo, CFLite, etc.)
<rdar://problem/45523683>
Which port does this bug ticket target? AppleWin port or WinCairo port? What about CFNetwork and AVFoundationCF? WebKitSupportLibrary.zip contains following libraries. Do you remove all dependencies? ASL.lib AVFoundationCF.lib CFNetwork.lib CoreAudioToolbox.lib CoreFoundation.lib CoreGraphics.lib CoreMedia.lib CoreText.lib CoreVideo.lib MediaAccessibility.lib MediaToolbox.lib QuartzCore.lib SafariTheme.lib WebKitQuartzCoreAdditions.lib
(In reply to Fujii Hironori from comment #2) > Which port does this bug ticket target? AppleWin port or WinCairo port? > > What about CFNetwork and AVFoundationCF? > WebKitSupportLibrary.zip contains following libraries. Do you remove all > dependencies? > > ASL.lib > AVFoundationCF.lib > CFNetwork.lib > CoreAudioToolbox.lib > CoreFoundation.lib > CoreGraphics.lib > CoreMedia.lib > CoreText.lib > CoreVideo.lib > MediaAccessibility.lib > MediaToolbox.lib > QuartzCore.lib > SafariTheme.lib > WebKitQuartzCoreAdditions.lib Currently this is just a build of the AppleWin port with the following change in OptionsAppleWin.cmake: -# set(USE_DIRECT2D 1) +set(USE_DIRECT2D 1) Currently all the current WebKitSupportLibrary files are still needed, but the goal at the end of this project is to not need any of them. My hope is to have one Windows port that can be used by anyone who wants to use WebKit on Windows, and make it of suitable performance and features to be usable in a production-level web browser. Over the coming weeks I will be working to strip away more of these dependency layers, but right now I'm just trying to get the basic drawing primitives working, followed by time optimizing it.
@Brent - is this needed anymore that 'AppleWin' port is gone and we only have 'win-cairo'?