media: Refactor VideoFrameStreamTest

This is in preparation for updating/adding tests for the change to support
run-time switch of decoders.

- Move decoders to be selected to a vector to avoid duplicate code.
- Add |decoder_| to track the currently selected decoder.
- Remove DECODER_INIT pending state since this is rarely used.
- Allow FakeVideoDecoder to use different display names. This is needed
  to check what decoder has been selected.

BUG=695595
TEST=Refactor only. No changes to existing tests.

Review-Url: https://codereview.chromium.org/2835203006
Cr-Original-Commit-Position: refs/heads/master@{#467809}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 92607542c7cfde619e78d1b29490b1e1a13bb2da
6 files changed