Bug 263078
| Summary: | WebContent.Development service missing RunningBoard assertion entitlement | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Elliott Williams <emw> |
| Component: | WebKit2 | Assignee: | Elliott Williams <emw> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | ap, bfulgham, cdumez, kkinnunen, rreno, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Elliott Williams
When building the development service, we disable all restricted entitlements so that the debugger can attach to it (see https://bugs.webkit.org/show_bug.cgi?id=187355). But this means it does not have the com.apple.runningboard.assertions.webkit entitlement, which we need to actually take RunningBoard assertions. We think this may be leading to the development service getting unexpectedly suspended or deprioritized.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/116866896>
Alexey Proskuryakov
If it's also a restricted entitlement, then presumably we need to teach WebContent to work without it?
Chris Dumez
(In reply to Alexey Proskuryakov from comment #2)
> If it's also a restricted entitlement, then presumably we need to teach
> WebContent to work without it?
It is controlled by the plist whether or not our processes are managed by running board or not.
see Source/WebKit/Scripts/update-info-plist-for-runningboard.sh
Elliott Williams
Speculative fix incoming.
Elliott Williams
Pull request: https://github.com/WebKit/WebKit/pull/19005
EWS
Committed 269328@main (f8192d525e8b): <https://commits.webkit.org/269328@main>
Reviewed commits have been landed. Closing PR #19005 and removing active labels.