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

Issue 10834266: Fold Pipeline initialization failure tests added in r150636 into PipelineTeardownTest. (Closed)

Created:
8 years, 4 months ago by scherkus (not reviewing)
Modified:
8 years, 4 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Visibility:
Public.

Description

Fold Pipeline initialization failure tests added in r150636 into PipelineTeardownTest. As a bonus we now get coverage on stopping-while-initializing! Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=151075

Patch Set 1 #

Total comments: 4

Patch Set 2 : add video to seek tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+198 lines, -121 lines) Patch
M media/base/pipeline_unittest.cc View 1 17 chunks +198 lines, -121 lines 0 comments Download

Messages

Total messages: 3 (0 generated)
scherkus (not reviewing)
8 years, 4 months ago (2012-08-10 01:47:48 UTC) #1
acolwell GONE FROM CHROMIUM
LGTM % nit/q http://codereview.chromium.org/10834266/diff/1/media/base/pipeline_unittest.cc File media/base/pipeline_unittest.cc (right): http://codereview.chromium.org/10834266/diff/1/media/base/pipeline_unittest.cc#newcode975 media/base/pipeline_unittest.cc:975: InSequence s; Why did this need ...
8 years, 4 months ago (2012-08-10 17:13:07 UTC) #2
scherkus (not reviewing)
8 years, 4 months ago (2012-08-10 17:35:54 UTC) #3
http://codereview.chromium.org/10834266/diff/1/media/base/pipeline_unittest.cc
File media/base/pipeline_unittest.cc (right):

http://codereview.chromium.org/10834266/diff/1/media/base/pipeline_unittest.c...
media/base/pipeline_unittest.cc:975: InSequence s;
On 2012/08/10 17:13:08, acolwell wrote:
> Why did this need to move to here ane below?

DoInitialize() / ExpectInitializeTeardown() aren't set up to use InSequence

I'm not a fan of InSequence (brittle tests) but it's required at the moment to
set expectations for the pause-flush-stop shutdown sequence :|

http://codereview.chromium.org/10834266/diff/1/media/base/pipeline_unittest.c...
media/base/pipeline_unittest.cc:1114: if (state == kInitVideoRenderer) {
On 2012/08/10 17:13:08, acolwell wrote:
> nit: remove if and DCHECK_EQ(state, kInitVideoRenderer)? I don't think you
> actually want the code past this since DoInitialize() should have been called
in
> that case. Right?

True! My initial plan for this function was to use it instead of DoInitialize()
but that would have required changing all the seek teardown tests to account for
a video decoder+renderer.

I just went ahead w/ my original plan because I'm actually interested in how we
handle stop/error with two streams involved.

Powered by Google App Engine
This is Rietveld 408576698