Since m_sessionID is optional, we need to check that it exists before asking it whether the session is ephemeral.
<rdar://problem/58455306>
Created attachment 387271 [details] Patch
Comment on attachment 387271 [details] Patch r=me
Comment on attachment 387271 [details] Patch Clearing flags on attachment: 387271 Committed r254310: <https://trac.webkit.org/changeset/254310>
All reviewed patches have been landed. Closing bug.
I'm not 100% sure this is the cause, but we have a flakey regression in a resource load statistics test, and this seems like a plausible candidate: https://results.webkit.org/?suite=layout-tests&test=http%2Ftests%2FresourceLoadStatistics%2Fclassify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database.html
Although <https://trac.webkit.org/changeset/254296> is also a plausible candidate.
Thanks for flagging, Jonathan! I'm trying to address the flakiness in https://bugs.webkit.org/show_bug.cgi?id=206100.
The flaky test looks all green after my latest change.
Looks good so far...still need a few more test runs to be confident.
I think we can pretty confidently say things are fixed now.