Bug 280911
| Summary: | WebKit's Swift overlay uses Network.framework SPI | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Elliott Williams <emw> |
| Component: | Tools / Tests | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED CONFIGURATION CHANGED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | 280734 | ||
| Bug Blocks: | |||
Elliott Williams
It imports the "CTypeConversion" SPI interface. These SPI are new members of existing types, so we cannot do the earlier approaches of importing the underlying module and re-declaring the types we need [1]. We could redeclare the entire module, like we've done for private frameworks [2], but that's quite brittle.
In the meantime, WebKit itself does not use the Swift overlay interfaces, and we never tried to build them with public SDKs before https://bugs.webkit.org/show_bug.cgi?id=280734, so keeping these the Network overlays compiled out does not block the Swift overlay merge process.
[1]: https://commits.webkit.org/283222@main
[2]: https://commits.webkit.org/278332@main
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/137312038>
Elliott Williams
The SPI import was removed in https://bugs.webkit.org/show_bug.cgi?id=293848.