| Index: Source/core/html/track/InbandTextTrack.cpp | 
| diff --git a/Source/core/html/track/InbandTextTrack.cpp b/Source/core/html/track/InbandTextTrack.cpp | 
| index d2aa99a0d9c0d005af6caec132366c40b5c92131..f507a30ce3baa6242cec396b9855f356b318e6f8 100644 | 
| --- a/Source/core/html/track/InbandTextTrack.cpp | 
| +++ b/Source/core/html/track/InbandTextTrack.cpp | 
| @@ -29,40 +29,44 @@ | 
| #include "bindings/v8/ExceptionStatePlaceholder.h" | 
| #include "core/html/track/TextTrackCue.h" | 
| #include "platform/Logging.h" | 
| -#include "platform/graphics/media/InbandTextTrackPrivate.h" | 
| +#include "public/platform/WebInbandTextTrack.h" | 
| +#include "public/platform/WebString.h" | 
| #include "wtf/UnusedParam.h" | 
| #include <math.h> | 
|  | 
| +using blink::WebInbandTextTrack; | 
| +using blink::WebString; | 
| + | 
| namespace WebCore { | 
|  | 
| -PassRefPtr<InbandTextTrack> InbandTextTrack::create(Document& document, TextTrackClient* client, PassRefPtr<InbandTextTrackPrivate> playerPrivate) | 
| +PassRefPtr<InbandTextTrack> InbandTextTrack::create(Document& document, TextTrackClient* client, WebInbandTextTrack* webTrack) | 
| { | 
| -    return adoptRef(new InbandTextTrack(document, client, playerPrivate)); | 
| +    return adoptRef(new InbandTextTrack(document, client, webTrack)); | 
| } | 
|  | 
| -InbandTextTrack::InbandTextTrack(Document& document, TextTrackClient* client, PassRefPtr<InbandTextTrackPrivate> tracksPrivate) | 
| -    : TextTrack(document, client, emptyAtom, tracksPrivate->label(), tracksPrivate->language(), InBand) | 
| -    , m_private(tracksPrivate) | 
| +InbandTextTrack::InbandTextTrack(Document& document, TextTrackClient* client, WebInbandTextTrack* webTrack) | 
| +    : TextTrack(document, client, emptyAtom, webTrack->label(), webTrack->language(), InBand) | 
| +    , m_webTrack(webTrack) | 
| { | 
| -    m_private->setClient(this); | 
| +    m_webTrack->setClient(this); | 
|  | 
| -    switch (m_private->kind()) { | 
| -    case InbandTextTrackPrivate::Subtitles: | 
| +    switch (m_webTrack->kind()) { | 
| +    case WebInbandTextTrack::KindSubtitles: | 
| setKind(TextTrack::subtitlesKeyword()); | 
| break; | 
| -    case InbandTextTrackPrivate::Captions: | 
| +    case WebInbandTextTrack::KindCaptions: | 
| setKind(TextTrack::captionsKeyword()); | 
| break; | 
| -    case InbandTextTrackPrivate::Descriptions: | 
| +    case WebInbandTextTrack::KindDescriptions: | 
| setKind(TextTrack::descriptionsKeyword()); | 
| break; | 
| -    case InbandTextTrackPrivate::Chapters: | 
| +    case WebInbandTextTrack::KindChapters: | 
| setKind(TextTrack::chaptersKeyword()); | 
| break; | 
| -    case InbandTextTrackPrivate::Metadata: | 
| +    case WebInbandTextTrack::KindMetadata: | 
| setKind(TextTrack::metadataKeyword()); | 
| break; | 
| -    case InbandTextTrackPrivate::None: | 
| +    case WebInbandTextTrack::KindNone: | 
| default: | 
| ASSERT_NOT_REACHED(); | 
| break; | 
| @@ -71,28 +75,26 @@ InbandTextTrack::InbandTextTrack(Document& document, TextTrackClient* client, Pa | 
|  | 
| InbandTextTrack::~InbandTextTrack() | 
| { | 
| -    // Make sure m_private was cleared by trackRemoved() before destruction. | 
| -    ASSERT(!m_private); | 
| +    // Make sure m_webTrack was cleared by trackRemoved() before destruction. | 
| +    ASSERT(!m_webTrack); | 
| } | 
|  | 
| size_t InbandTextTrack::inbandTrackIndex() | 
| { | 
| -    ASSERT(m_private); | 
| -    return m_private->textTrackIndex(); | 
| +    ASSERT(m_webTrack); | 
| +    return m_webTrack->textTrackIndex(); | 
| } | 
|  | 
| void InbandTextTrack::trackRemoved() | 
| { | 
| -    ASSERT(m_private); | 
| -    m_private->setClient(0); | 
| -    m_private = 0; | 
| +    ASSERT(m_webTrack); | 
| +    m_webTrack->setClient(0); | 
| +    m_webTrack = 0; | 
| clearClient(); | 
| } | 
|  | 
| -void InbandTextTrack::addWebVTTCue(InbandTextTrackPrivate* trackPrivate, double start, double end, const String& id, const String& content, const String& settings) | 
| +void InbandTextTrack::addWebVTTCue(double start, double end, const WebString& id, const WebString& content, const WebString& settings) | 
| { | 
| -    ASSERT_UNUSED(trackPrivate, trackPrivate == m_private); | 
| - | 
| RefPtr<TextTrackCue> cue = TextTrackCue::create(document(), start, end, content); | 
| cue->setId(id); | 
| cue->setCueSettings(settings); | 
|  |