Bug 235959 - [REGRESSION][WinCairo] Since r288284 compilation fails when REMOTE_INSPECTOR is enabled
Summary: [REGRESSION][WinCairo] Since r288284 compilation fails when REMOTE_INSPECTOR ...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: CMake (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks: 194905
  Show dependency treegraph
 
Reported: 2022-02-01 09:14 PST by Yury Semikhatsky
Modified: 2023-02-12 17:26 PST (History)
7 users (show)

See Also:


Attachments
Patch (1.50 KB, patch)
2022-02-01 12:14 PST, Fujii Hironori
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yury Semikhatsky 2022-02-01 09:14:16 PST
WinCairo compilation fails after https://trac.webkit.org/changeset/288284/webkit if REMOTE_INSPECTOR is enabled. It looks like WebProcessPoolWin does depend on Core Foundation for loading inspector resources:

58>D:\webkit\Source\WebKit\UIProcess\win\WebProcessPoolWin.cpp(44,15): error C2065: 'CFURLRef': undeclared identifier
58>D:\webkit\Source\WebKit\UIProcess\win\WebProcessPoolWin.cpp(44,5): error C2923: 'WTF::RetainPtr': 'CFURLRef' is not a valid template type argument for parameter '<unnamed-symbol>'
58>D:\webkit\Source\WebKit\UIProcess\win\WebProcessPoolWin.cpp(44): message : see declaration of 'CFURLRef'
58>D:\webkit\Source\WebKit\UIProcess\win\WebProcessPoolWin.cpp(44,75): error C2039: 'webKitBundle': is not a member of 'WebCore'
58>D:\webkit\Source\WebKit\UIProcess\WebProcessPool.h(94): message : see declaration of 'WebCore'
Comment 1 Fujii Hironori 2022-02-01 12:14:13 PST
Created attachment 450556 [details]
Patch

We should revert r288284 until WinCairo WK2 will remove the CF dependency (Bug 176236).
Comment 2 Fujii Hironori 2023-02-12 17:26:01 PST
Fixed by 260172@main.