Bug 180494 - Web app manifests can't be loaded from the cache
Summary: Web app manifests can't be loaded from the cache
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-12-06 12:27 PST by David Quesada
Modified: 2017-12-07 15:59 PST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Quesada 2017-12-06 12:27:44 PST
While debugging the fetching of web app manifests, I noticed that manifests don't seem to get loaded from the cache where expected, due to an encoding-related mismatch between additional requests and the cached resource. After fixing that, using a cached manifest crashes due to ApplicationManifestLoader::startLoading() reporting a finished load synchronously before DocumentLoader::loadApplicationManifest() returns its callback ID to the caller. This confuses WebPage, which receives notification about a loaded manifest with an unrecognized callback ID.
Comment 1 Radar WebKit Bug Importer 2017-12-07 15:59:47 PST
<rdar://problem/35922108>