// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/renderer/media/webinbandtexttrack_impl.h" #include "base/logging.h" namespace content { WebInbandTextTrackImpl::WebInbandTextTrackImpl( Kind kind, const blink::WebString& label, const blink::WebString& language, const blink::WebString& id, int index) : client_(NULL), kind_(kind), label_(label), language_(language), id_(id), index_(index) { } WebInbandTextTrackImpl::~WebInbandTextTrackImpl() { DCHECK(!client_); } void WebInbandTextTrackImpl::setClient( blink::WebInbandTextTrackClient* client) { client_ = client; } blink::WebInbandTextTrackClient* WebInbandTextTrackImpl::client() { return client_; } WebInbandTextTrackImpl::Kind WebInbandTextTrackImpl::kind() const { return kind_; } blink::WebString WebInbandTextTrackImpl::label() const { return label_; } blink::WebString WebInbandTextTrackImpl::language() const { return language_; } blink::WebString WebInbandTextTrackImpl::id() const { return id_; } int WebInbandTextTrackImpl::textTrackIndex() const { return index_; } } // namespace content