MSE: Implement TrackDefault object
This change implements the TrackDefault object, which will be required
for compliant SourceBuffer initialization segment received algorithm
implementation and related track management.
emptyAtom() is added as a valid audio and video kind in
{Audio,Video}Track::isValidKindKeyword(). Previous usage of
those methods is not impacted, because they were only
called by TrackBase::setKind(), and defaultKind() is the
empty string.
BUG=
249428
R=philipj@opera.com,sof@opera.com
TEST=mediasource-trackdefault
Committed:
https://src.chromium.org/viewvc/blink?view=rev&revision=185736