12011-11-17 Anna Cavender <annacc@chromium.org>
2
3 Move readyState from TextTrack to HTMLTrackElement
4 https://bugs.webkit.org/show_bug.cgi?id=72553
5
6 Reviewed by NOBODY (OOPS!).
7
8 * html/HTMLTrackElement.cpp:
9 (WebCore::HTMLTrackElement::HTMLTrackElement):
10 Set initial readyState to NONE.
11 (WebCore::HTMLTrackElement::setReadyState):
12 This replaces textTrackReadyStateChanged() because only LoadableTextTrack
13 needs to notify HTMLTrackElement of readyState changes (i.e.
14 textTrackReadyStateChanged() is no longer required of TextTrackClient).
15 * html/HTMLTrackElement.h:
16 ReadyState enum and m_readyState member variable moved from TextTrack.
17 (WebCore::HTMLTrackElement::readyState):
18 New: readyState() getter.
19 * html/HTMLTrackElement.idl:
20 Add readyState attribute and associated constants.
21
22 * html/LoadableTextTrack.cpp:
23 (WebCore::LoadableTextTrack::loadTimerFired): Set readyState on HTMLTrackElement.
24 (WebCore::LoadableTextTrack::cueLoadingStarted): Ditto.
25 (WebCore::LoadableTextTrack::cueLoadingCompleted): Ditto.
26
27 * html/TextTrack.cpp: Remove readyState from TextTrack.
28 (WebCore::TextTrack::TextTrack): Ditto.
29 * html/TextTrack.h: Ditto.
30 * html/TextTrack.idl: Ditto.
31