• Yoav Weiss's avatar
    Retry request if server resets HTTP/2 pushed stream · 9693572f
    Yoav Weiss authored
    When the server sends down a pushed stream and later on cancels it,
    there's currently a race condition. If the pushed stream was not
    adopted a request is sent for it, but if it was, it currently fails
    in a user-visible way.
    This CL fixes that by retrying the request if a pushed stream was
    adopted and later cancelled.
    
    Bug: 798508
    Change-Id: Ia580cd4bad355cf4c5738e03db8dbfcf80716ae9
    Reviewed-on: https://chromium-review.googlesource.com/848776Reviewed-by: default avatarBence Béky <bnc@chromium.org>
    Commit-Queue: Yoav Weiss <yoav@yoav.ws>
    Cr-Commit-Position: refs/heads/master@{#527000}
    9693572f
http_network_transaction.cc 63.8 KB