Bug 275757
| Summary: | _WKSessionState blobs without history entry data should deserialize | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Ben Nham <nham> |
| Component: | WebKit Misc. | Assignee: | Ben Nham <nham> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | nham, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Ben Nham
Back in 2016 in r198468 (<rdar://25064718>), we made a change to only conditionally serialize sessionHistoryEntryDataKey. But when we deserialize, we fail if we don't find sessionHistoryEntryDataKey. So we have a large number of session data blobs in the wild which simply don't deserialize, which looks like a tab with an empty back/forward list in the browser.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Ben Nham
Pull request: https://github.com/WebKit/WebKit/pull/30066
Ben Nham
rdar://122049041
EWS
Committed 280271@main (1e9a5df1f59d): <https://commits.webkit.org/280271@main>
Reviewed commits have been landed. Closing PR #30066 and removing active labels.