#include "config.h"
#include "core/html/track/TextTrack.h"
-#include "RuntimeEnabledFeatures.h"
-#include "bindings/v8/ExceptionState.h"
-#include "bindings/v8/ExceptionStatePlaceholder.h"
-#include "core/dom/Document.h"
+#include "bindings/core/v8/ExceptionState.h"
+#include "bindings/core/v8/ExceptionStatePlaceholder.h"
#include "core/dom/ExceptionCode.h"
#include "core/html/HTMLMediaElement.h"
#include "core/html/track/TextTrackCueList.h"
#include "core/html/track/TextTrackList.h"
#include "core/html/track/vtt/VTTRegion.h"
#include "core/html/track/vtt/VTTRegionList.h"
+#include "platform/RuntimeEnabledFeatures.h"
-namespace WebCore {
+namespace blink {
static const int invalidTrackIndex = -1;
return ended;
}
-TextTrack::TextTrack(Document& document, const AtomicString& kind, const AtomicString& label, const AtomicString& language, const AtomicString& id, TextTrackType type)
+TextTrack::TextTrack(const AtomicString& kind, const AtomicString& label, const AtomicString& language, const AtomicString& id, TextTrackType type)
: TrackBase(TrackBase::TextTrack, label, language, id)
, m_cues(nullptr)
, m_regions(nullptr)
, m_renderedTrackIndex(invalidTrackIndex)
, m_hasBeenConfigured(false)
{
- ScriptWrappable::init(this);
setKind(kind);
}
// http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-cues
if (m_mode != disabledKeyword())
return ensureTextTrackCueList();
- return 0;
+ return nullptr;
}
void TextTrack::removeAllCues()
// http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-activecues
if (m_cues && m_mode != disabledKeyword())
return m_cues->activeCues();
- return 0;
+ return nullptr;
}
void TextTrack::addCue(PassRefPtrWillBeRawPtr<TextTrackCue> prpCue)
// each time.
if (RuntimeEnabledFeatures::webVTTRegionsEnabled() && m_mode != disabledKeyword())
return ensureVTTRegionList();
- return 0;
+ return nullptr;
}
void TextTrack::addRegion(PassRefPtrWillBeRawPtr<VTTRegion> prpRegion)
visitor->trace(m_regions);
visitor->trace(m_trackList);
TrackBase::trace(visitor);
+ EventTargetWithInlineData::trace(visitor);
}
-} // namespace WebCore
+} // namespace blink