WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 238583
Drop bad adoptNS() in NetworkProcess.LaunchOnlyWhenNecessary
https://bugs.webkit.org/show_bug.cgi?id=238583
Summary
Drop bad adoptNS() in NetworkProcess.LaunchOnlyWhenNecessary
Chris Dumez
Reported
2022-03-30 17:58:01 PDT
Drop bad adoptNS() in NetworkProcess.LaunchOnlyWhenNecessary. It is incorrect as the WKWebViewConfiguration.websiteDataStore getter is not ref'ing the store for us.
Attachments
Patch
(1.68 KB, patch)
2022-03-30 17:59 PDT
,
Chris Dumez
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Chris Dumez
Comment 1
2022-03-30 17:59:20 PDT
Created
attachment 456190
[details]
Patch
Alex Christensen
Comment 2
2022-03-30 20:25:06 PDT
If only there were some kind of language feature we could use that would do all this for us...
Darin Adler
Comment 3
2022-03-30 20:29:27 PDT
A sort of automatic release counting system?
Chris Dumez
Comment 4
2022-03-30 20:30:25 PDT
(In reply to Darin Adler from
comment #3
)
> A sort of automatic release counting system?
Do we have ARC enabled in the API tests?
Darin Adler
Comment 5
2022-03-30 20:40:52 PDT
I don’t think we do, but I think we could. Thinking about it, it seems to me that calls to adoptNS should fail to compile under ARC; not important to be able to write it. Should be easy enough to make that change to RetainPtr.h if it’s not already done. Then the question wouldn’t need to be asked. If this was under ARC then it would fail to compile. A while back, once WebKit had a new enough minimum supported version of iOS and macOS, I tried to start converting everything to ARC and it was hard to get it all done. My patches introduced storage leaks because presumably I created a reference cycle somewhere by accident. But probably it wasn’t as hard as I made it. It seems safer for the future if we could get over that hump and convert all our code. Should be easy to switch over all our tests, though, and less risky than doing it in the framework code. So maybe we should do that really soon.
EWS
Comment 6
2022-03-31 01:08:42 PDT
Committed
r292144
(
249051@main
): <
https://commits.webkit.org/249051@main
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 456190
[details]
.
Radar WebKit Bug Importer
Comment 7
2022-03-31 01:10:18 PDT
<
rdar://problem/91091275
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug