blob: 556c541b133b365ef1b20c53d59c136dafe84793 [file] [log] [blame]
// 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 "cobalt/media/blink/webinbandtexttrack_impl.h"
#include "base/logging.h"
namespace cobalt {
namespace media {
WebInbandTextTrackImpl::WebInbandTextTrackImpl(Kind kind,
const blink::WebString& label,
const blink::WebString& language,
const blink::WebString& id)
: client_(NULL), kind_(kind), label_(label), language_(language), id_(id) {}
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_; }
} // namespace media
} // namespace cobalt