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

Issue 7538027: Make ChunkDemuxer error handling more consistent and robust. (Closed)

Created:
9 years, 4 months ago by acolwell GONE FROM CHROMIUM
Modified:
9 years, 4 months ago
CC:
chromium-reviews, hclam+watch_chromium.org, ddorwin+watch_chromium.org, fischman+watch_chromium.org, Paweł Hajdan Jr., acolwell+watch_chromium.org, annacc+watch_chromium.org, darin-cc_chromium.org, ajwong+watch_chromium.org, vrk (LEFT CHROMIUM), scherkus (not reviewing)
Visibility:
Public.

Description

Make ChunkDemuxer error handling more consistent and robust. This fixes a variety of error cases exposed by the WebKit LayoutTests I created to test this code. The ChunkDemuxer unit tests were updated to expose these cases as well. BUG=86536 TEST=ChunkDemuxerTest.* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=95425

Patch Set 1 : Fix unittests. #

Total comments: 18

Patch Set 2 : Address CR comments. #

Patch Set 3 : Remove MessageLoop usage. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+176 lines, -66 lines) Patch
M media/filters/chunk_demuxer.h View 1 2 3 chunks +7 lines, -3 lines 0 comments Download
M media/filters/chunk_demuxer.cc View 1 2 9 chunks +48 lines, -26 lines 0 comments Download
M media/filters/chunk_demuxer_unittest.cc View 1 2 12 chunks +115 lines, -36 lines 0 comments Download
M webkit/glue/webmediaplayer_impl.cc View 2 chunks +6 lines, -1 line 0 comments Download

Messages

Total messages: 6 (0 generated)
acolwell GONE FROM CHROMIUM
9 years, 4 months ago (2011-08-03 17:58:45 UTC) #1
Ami GONE FROM CHROMIUM
http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc File media/filters/chunk_demuxer.cc (right): http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc#newcode421 media/filters/chunk_demuxer.cc:421: break; This break; is necessary? http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc#newcode680 media/filters/chunk_demuxer.cc:680: void ChunkDemuxer::ReportError_Locked(PipelineStatus ...
9 years, 4 months ago (2011-08-03 21:06:02 UTC) #2
acolwell GONE FROM CHROMIUM
http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc File media/filters/chunk_demuxer.cc (right): http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc#newcode421 media/filters/chunk_demuxer.cc:421: break; On 2011/08/03 21:06:02, Ami Fischman wrote: > This ...
9 years, 4 months ago (2011-08-03 22:08:11 UTC) #3
Ami GONE FROM CHROMIUM
http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc File media/filters/chunk_demuxer.cc (right): http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc#newcode693 media/filters/chunk_demuxer.cc:693: if (state_ != PARSE_ERROR) On 2011/08/03 22:08:11, acolwell wrote: ...
9 years, 4 months ago (2011-08-03 23:41:34 UTC) #4
acolwell GONE FROM CHROMIUM
http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc File media/filters/chunk_demuxer.cc (right): http://codereview.chromium.org/7538027/diff/6001/media/filters/chunk_demuxer.cc#newcode693 media/filters/chunk_demuxer.cc:693: if (state_ != PARSE_ERROR) On 2011/08/03 23:41:35, Ami Fischman ...
9 years, 4 months ago (2011-08-04 00:22:16 UTC) #5
Ami GONE FROM CHROMIUM
9 years, 4 months ago (2011-08-04 16:12:16 UTC) #6
LGTM

Powered by Google App Engine
This is Rietveld 408576698