
This CL changes GCCallback to store the task runner for a frame during construction, rather than fetching it during object garbage collection. This should avoid a potential crash that was happening when garbage collection was being triggered during a local frame being detached. It also removes some logic that was added in a previous CL that attempted to stop the crash crrev.com/c/3022019 Bug: 1216541 Change-Id: If64a2751988a88c45048529e87695571debb207a Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3068178 Commit-Queue: Tim Judkins <tjudkins@chromium.org> Reviewed-by: Devlin <rdevlin.cronin@chromium.org> Cr-Commit-Position: refs/heads/master@{#908003}
This will become a reusable extensions module. It implements the core parts of Chrome's extension system, and can be used with any host of the content module.
Some extensions code that is not Chrome-specific still lives in //chrome/browser/extensions and will be moved here.
Technical Documentation: