|
|
Created:
4 years, 3 months ago by Pat Meenan Modified:
4 years, 3 months ago CC:
chromium-reviews, jam, darin-cc_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionEliminate spurious request cancelations
This fixes the situation where every request is canceled even after it
has completed successfully. The cancels were not harming anything and
were dropped on the floor but the additional messages were useless.
BUG=642172
Committed: https://crrev.com/8b3bca182ef878e7f6579bc067dbfae85887e521
Cr-Commit-Position: refs/heads/master@{#417565}
Patch Set 1 #Patch Set 2 : Removed the DVLOG message #Patch Set 3 : Fixed pending request lifetime issues #Patch Set 4 : Fixed dispatcher unit test #
Messages
Total messages: 36 (26 generated)
The CQ bit was checked by pmeenan@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
pmeenan@chromium.org changed reviewers: + kinuko@chromium.org, rdsmith@chromium.org
rdsmith@chromium.org: PTAL as discussed in the bug. kinuko@chromium.org: Please look at the web_url_loader_impl change and make sure I'm correctly preventing cancels for completed requests. It doesn't look like the request_id_ is used or passed externally so I think it's correct but would love another set of eyes.
content/browser/loader LGTM. Thanks!
Looks right to me at least for what we're observing around this issue. LGTM, thanks!
The CQ bit was checked by pmeenan@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...)
The CQ bit was checked by pmeenan@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linu...)
The CQ bit was checked by pmeenan@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
Patchset #4 (id:60001) has been deleted
The CQ bit was checked by pmeenan@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #4 (id:80001) has been deleted
The CQ bit was checked by pmeenan@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
kinuoko@ could you please take a look at the updated changes? Specifically I moved the logic lower so that resource dispatcher still gets cancelled and cleans things up on the renderer side but it doesn't send the cancel IPC through to net if the request already completed.
On 2016/09/07 15:14:43, Pat Meenan wrote: > kinuoko@ could you please take a look at the updated changes? Specifically I > moved the logic lower so that resource dispatcher still gets cancelled and > cleans things up on the renderer side but it doesn't send the cancel IPC through > to net if the request already completed. Hmm, right we still need to perform cleanup in the renderer side. lgtm
The CQ bit was checked by pmeenan@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from rdsmith@chromium.org Link to the patchset: https://codereview.chromium.org/2303733004/#ps100001 (title: "Fixed dispatcher unit test")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Committed patchset #4 (id:100001)
Message was sent while issue was closed.
Description was changed from ========== Eliminate spurious request cancelations This fixes the situation where every request is canceled even after it has completed successfully. The cancels were not harming anything and were dropped on the floor but the additional messages were useless. BUG=642172 ========== to ========== Eliminate spurious request cancelations This fixes the situation where every request is canceled even after it has completed successfully. The cancels were not harming anything and were dropped on the floor but the additional messages were useless. BUG=642172 Committed: https://crrev.com/8b3bca182ef878e7f6579bc067dbfae85887e521 Cr-Commit-Position: refs/heads/master@{#417565} ==========
Message was sent while issue was closed.
Patchset 4 (id:??) landed as https://crrev.com/8b3bca182ef878e7f6579bc067dbfae85887e521 Cr-Commit-Position: refs/heads/master@{#417565} |