diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-10 19:37:21 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-10 19:37:21 +0000 |
commit | 5e35a8ddc99982a51bf75359822321e11f3b7793 (patch) | |
tree | c811aa3e620c0823dbc303fac48f575fbc6c714d /content/renderer/media/texttrack_impl.cc | |
parent | c1c8e6f114be1f18e344a0eb3ac6ac3a9a039aa5 (diff) | |
download | chromium_src-5e35a8ddc99982a51bf75359822321e11f3b7793.zip chromium_src-5e35a8ddc99982a51bf75359822321e11f3b7793.tar.gz chromium_src-5e35a8ddc99982a51bf75359822321e11f3b7793.tar.bz2 |
Migrate webkit/renderer/media/ to content/renderer/media/.
This moves everything except the crypto bits.
BUG=251306
R=jam@chromium.org
Review URL: https://codereview.chromium.org/18261007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210912 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media/texttrack_impl.cc')
-rw-r--r-- | content/renderer/media/texttrack_impl.cc | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/content/renderer/media/texttrack_impl.cc b/content/renderer/media/texttrack_impl.cc new file mode 100644 index 0000000..7acf39a --- /dev/null +++ b/content/renderer/media/texttrack_impl.cc @@ -0,0 +1,37 @@ +// 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/texttrack_impl.h" + +#include "content/renderer/media/webinbandtexttrack_impl.h" +#include "third_party/WebKit/public/web/WebInbandTextTrackClient.h" +#include "third_party/WebKit/public/web/WebMediaPlayerClient.h" + +namespace content { + +TextTrackImpl::TextTrackImpl(WebKit::WebMediaPlayerClient* client, + WebInbandTextTrackImpl* text_track) + : client_(client), text_track_(text_track) { + client_->addTextTrack(text_track_.get()); +} + +TextTrackImpl::~TextTrackImpl() { + if (text_track_->client()) + client_->removeTextTrack(text_track_.get()); +} + +void TextTrackImpl::addWebVTTCue(const base::TimeDelta& start, + const base::TimeDelta& end, + const std::string& id, + const std::string& content, + const std::string& settings) { + if (WebKit::WebInbandTextTrackClient* client = text_track_->client()) + client->addWebVTTCue(start.InSecondsF(), + end.InSecondsF(), + WebKit::WebString::fromUTF8(id), + WebKit::WebString::fromUTF8(content), + WebKit::WebString::fromUTF8(settings)); +} + +} // namespace content |