commit | bb5d29618cb9daccfa29d376f60166cbaa2f7c5f | [log] [tgz] |
---|---|---|
author | Yutaka Hirano <yhirano@chromium.org> | Fri Jan 11 08:04:16 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Jan 11 08:04:16 2019 |
tree | 29f2c0f17e6bb93c9540536d3577bd1f3ce2e50e | |
parent | 46447b203383839c92d4afb7b8728a66d7b7d9bd [diff] |
Reland "Introduce BufferingBytesConsumer" This is a reland of commit 83624e506109545f02ce6ce8437bd4c0d64af34f. The original change was reverted because it breaks loading some sites (see https://crbug.com/920066). That was caused by bad implementation in BytesConsumer::Tee, so this CL fixes the bug. Original change's description: > Introduce BufferingBytesConsumer > > The fetch spec requires us to relieve backpressure when updating the > HTTPS cache. This has been implemented in content/renderer/loader as > SharedMemoryDataConsumerHandle::BackpressureMode, but this CL moves the > implementation to blink/renderer/core/fetch in order to deprecate > WebDataConsumerHandle. > > Bug: 911036 > Change-Id: Ia0161a7c5f1dbd17a994c11865cf035816235bb0 > Reviewed-on: https://chromium-review.googlesource.com/c/1364972 > Reviewed-by: Kouhei Ueno <kouhei@chromium.org> > Reviewed-by: Makoto Shimazu <shimazu@chromium.org> > Commit-Queue: Yutaka Hirano <yhirano@chromium.org> > Cr-Commit-Position: refs/heads/master@{#618449} Bug: 911036 Change-Id: I912b84d5934a6f14c9295a2512a720c8464beeef Reviewed-on: https://chromium-review.googlesource.com/c/1404894 Reviewed-by: Makoto Shimazu <shimazu@chromium.org> Reviewed-by: Hiroshige Hayashizaki <hiroshige@chromium.org> Commit-Queue: Yutaka Hirano <yhirano@chromium.org> Cr-Commit-Position: refs/heads/master@{#621944}
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 .