Bug 983293 - Part 5: Remove unecessary default settings in TextTrack ctors. r=cpearce

Since there is no default constructor for TextTrack we don't
need to be setting mKind, mMode, or mReadyState to a default
value.
This commit is contained in:
Rick Eyre 2014-03-13 14:58:08 -04:00
parent ce47d2cbba
commit 45c8607a2d

View File

@ -37,14 +37,14 @@ TextTrack::TextTrack(nsISupports* aParent,
TextTrackReadyState aReadyState,
TextTrackSource aTextTrackSource)
: mParent(aParent)
, mKind(aKind)
, mLabel(aLabel)
, mLanguage(aLanguage)
, mMode(aMode)
, mReadyState(aReadyState)
, mTextTrackSource(aTextTrackSource)
{
SetDefaultSettings();
mKind = aKind;
mLabel = aLabel;
mLanguage = aLanguage;
mMode = aMode;
mReadyState = aReadyState;
SetIsDOMBinding();
}
@ -58,27 +58,24 @@ TextTrack::TextTrack(nsISupports* aParent,
TextTrackSource aTextTrackSource)
: mParent(aParent)
, mTextTrackList(aTextTrackList)
, mKind(aKind)
, mLabel(aLabel)
, mLanguage(aLanguage)
, mMode(aMode)
, mReadyState(aReadyState)
, mTextTrackSource(aTextTrackSource)
{
SetDefaultSettings();
mKind = aKind;
mLabel = aLabel;
mLanguage = aLanguage;
mMode = aMode;
mReadyState = aReadyState;
SetIsDOMBinding();
}
void
TextTrack::SetDefaultSettings()
{
mKind = TextTrackKind::Subtitles;
mMode = TextTrackMode::Hidden;
mCueList = new TextTrackCueList(mParent);
mActiveCueList = new TextTrackCueList(mParent);
mCuePos = 0;
mDirty = false;
mReadyState = TextTrackReadyState::NotLoaded;
}
JSObject*