Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Issue 2626663002: Update MimeSniffingResourceHandler tests to use MockResourceLoader. (Closed)

Created:
3 years, 11 months ago by mmenke
Modified:
3 years, 11 months ago
CC:
chromium-reviews, loading-reviews_chromium.org, jam, darin-cc_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Update MimeSniffingResourceHandler tests to use MockResourceLoader. This will make it easier to land an upcoming ResourceHandler refactor, and also gives us some more ASSERTs shared with other tests. Also add checking of the error code the request is canceled with. Also prevent next ResourceHandler in the chain from being called re-entrantly BUG=659317 Review-Url: https://codereview.chromium.org/2626663002 Cr-Commit-Position: refs/heads/master@{#443360} Committed: https://chromium.googlesource.com/chromium/src/+/2522425b429d16cfdc97f11e4bbb4ac28d1a20fd

Patch Set 1 #

Patch Set 2 : Fix double-cancel tests #

Total comments: 1

Patch Set 3 : Fix leak? #

Patch Set 4 : Always resume async #

Patch Set 5 : Merge #

Patch Set 6 : Merge, use std::move on ResourceResponses #

Patch Set 7 : Fix test? #

Total comments: 5

Patch Set 8 : Merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+138 lines, -153 lines) Patch
M content/browser/loader/mime_sniffing_resource_handler.cc View 1 2 3 1 chunk +5 lines, -2 lines 0 comments Download
M content/browser/loader/mime_sniffing_resource_handler_unittest.cc View 1 2 3 4 5 17 chunks +105 lines, -147 lines 0 comments Download
M content/browser/loader/mock_resource_loader.cc View 1 2 3 4 5 6 5 chunks +17 lines, -0 lines 0 comments Download
M content/browser/loader/resource_controller.h View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M content/browser/loader/test_resource_handler.cc View 1 chunk +7 lines, -4 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 43 (31 generated)
mmenke
This depends on the other two test update CLs. https://codereview.chromium.org/2626663002/diff/20001/content/browser/loader/test_resource_handler.cc File content/browser/loader/test_resource_handler.cc (right): https://codereview.chromium.org/2626663002/diff/20001/content/browser/loader/test_resource_handler.cc#newcode140 content/browser/loader/test_resource_handler.cc:140: ...
3 years, 11 months ago (2017-01-10 19:20:34 UTC) #8
mmenke
Randy: Hold off on reviewing this one. I discovered a bug-ish thing in MimeSniffingResourceHandler after ...
3 years, 11 months ago (2017-01-10 23:46:56 UTC) #15
mmenke
Ok, now this is ready for review. The change to prevent re-entrancy was pretty trivial, ...
3 years, 11 months ago (2017-01-11 17:23:53 UTC) #18
Randy Smith (Not in Mondays)
Fine except for my concern below, which I'm hoping is my missing something subtle in ...
3 years, 11 months ago (2017-01-12 18:44:29 UTC) #28
mmenke
https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc File content/browser/loader/mime_sniffing_resource_handler.cc (right): https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc#newcode252 content/browser/loader/mime_sniffing_resource_handler.cc:252: weak_ptr_factory_.GetWeakPtr())); On 2017/01/12 18:44:29, Randy Smith - Not in ...
3 years, 11 months ago (2017-01-12 19:04:01 UTC) #29
mmenke
https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc File content/browser/loader/mime_sniffing_resource_handler.cc (right): https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc#newcode252 content/browser/loader/mime_sniffing_resource_handler.cc:252: weak_ptr_factory_.GetWeakPtr())); On 2017/01/12 19:04:01, mmenke wrote: > On 2017/01/12 ...
3 years, 11 months ago (2017-01-12 19:06:32 UTC) #30
Randy Smith (Not in Mondays)
On 2017/01/12 19:04:01, mmenke wrote: > https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc > File content/browser/loader/mime_sniffing_resource_handler.cc (right): > > https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc#newcode252 > ...
3 years, 11 months ago (2017-01-12 19:07:45 UTC) #31
Randy Smith (Not in Mondays)
https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc File content/browser/loader/mime_sniffing_resource_handler.cc (right): https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc#newcode252 content/browser/loader/mime_sniffing_resource_handler.cc:252: weak_ptr_factory_.GetWeakPtr())); On 2017/01/12 19:06:32, mmenke wrote: > On 2017/01/12 ...
3 years, 11 months ago (2017-01-12 19:08:59 UTC) #32
mmenke
Thanks for the review! https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc File content/browser/loader/mime_sniffing_resource_handler.cc (right): https://codereview.chromium.org/2626663002/diff/120001/content/browser/loader/mime_sniffing_resource_handler.cc#newcode252 content/browser/loader/mime_sniffing_resource_handler.cc:252: weak_ptr_factory_.GetWeakPtr())); On 2017/01/12 19:08:58, Randy ...
3 years, 11 months ago (2017-01-12 19:17:15 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2626663002/120001
3 years, 11 months ago (2017-01-12 19:18:10 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2626663002/160001
3 years, 11 months ago (2017-01-12 19:22:47 UTC) #39
commit-bot: I haz the power
3 years, 11 months ago (2017-01-12 21:19:31 UTC) #43
Message was sent while issue was closed.
Committed patchset #8 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/2522425b429d16cfdc97f11e4bbb...

Powered by Google App Engine
This is Rietveld 408576698