commit | 20b1274003890d6d42807a41daf846948410f355 | [log] [tgz] |
---|---|---|
author | Ben Kelly <wanderview@chromium.org> | Thu Dec 06 03:09:11 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Dec 06 03:09:11 2018 |
tree | 5edf75bf64ce47c946a1fd989be02f8be0482068 | |
parent | 8b38b5d3ba2bc4e343b756f932ac7b807ffa94da [diff] |
CacheStorage: Hold DOM binding objects alive during operations. We are seeing some DCHECKs trigger that suggest the owning Cache object is destroyed while an outstanding operation is in progress. This can in theory happen in code that operates on the cache, but then discards its reference while waiting for the promise to settle. Bug: 912141 Change-Id: Ic82e8b86bb427808df4d7f16326b50998cf6b031 Reviewed-on: https://chromium-review.googlesource.com/c/1364130 Commit-Queue: Ben Kelly <wanderview@chromium.org> Reviewed-by: Victor Costan <pwnall@chromium.org> Cr-Commit-Position: refs/heads/master@{#614251}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .