| Index: content/renderer/media/android/webmediasession_android.cc
|
| diff --git a/content/renderer/media/android/webmediasession_android.cc b/content/renderer/media/android/webmediasession_android.cc
|
| deleted file mode 100644
|
| index 4f957b7700b05ea56a3c3267ea7a98f1bac9c953..0000000000000000000000000000000000000000
|
| --- a/content/renderer/media/android/webmediasession_android.cc
|
| +++ /dev/null
|
| @@ -1,65 +0,0 @@
|
| -// Copyright 2015 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/android/webmediasession_android.h"
|
| -
|
| -#include <memory>
|
| -
|
| -#include "base/logging.h"
|
| -#include "base/memory/ptr_util.h"
|
| -#include "base/optional.h"
|
| -#include "content/public/common/media_metadata.h"
|
| -#include "content/renderer/media/android/renderer_media_session_manager.h"
|
| -#include "third_party/WebKit/public/platform/WebIconSizesParser.h"
|
| -#include "third_party/WebKit/public/platform/WebSize.h"
|
| -#include "third_party/WebKit/public/platform/modules/mediasession/WebMediaMetadata.h"
|
| -
|
| -namespace content {
|
| -
|
| -WebMediaSessionAndroid::WebMediaSessionAndroid(
|
| - RendererMediaSessionManager* session_manager)
|
| - : session_manager_(session_manager) {
|
| - DCHECK(session_manager_);
|
| - media_session_id_ = session_manager_->RegisterMediaSession(this);
|
| -}
|
| -
|
| -WebMediaSessionAndroid::~WebMediaSessionAndroid() {
|
| - session_manager_->UnregisterMediaSession(media_session_id_);
|
| -}
|
| -
|
| -void WebMediaSessionAndroid::activate(
|
| - blink::WebMediaSessionActivateCallback* callback) {
|
| - session_manager_->Activate(media_session_id_, base::WrapUnique(callback));
|
| -}
|
| -
|
| -void WebMediaSessionAndroid::deactivate(
|
| - blink::WebMediaSessionDeactivateCallback* callback) {
|
| - session_manager_->Deactivate(media_session_id_, base::WrapUnique(callback));
|
| -}
|
| -
|
| -void WebMediaSessionAndroid::setMetadata(
|
| - const blink::WebMediaMetadata* web_metadata) {
|
| - base::Optional<MediaMetadata> metadata;
|
| - if (web_metadata) {
|
| - metadata = MediaMetadata();
|
| - metadata->title = web_metadata->title;
|
| - metadata->artist = web_metadata->artist;
|
| - metadata->album = web_metadata->album;
|
| - for (const auto& web_artwork : web_metadata->artwork) {
|
| - MediaMetadata::Artwork artwork;
|
| - artwork.src = GURL(base::string16(web_artwork.src));
|
| - artwork.type = web_artwork.type;
|
| - blink::WebVector<blink::WebSize> web_sizes =
|
| - blink::WebIconSizesParser::parseIconSizes(web_artwork.sizes);
|
| - artwork.sizes.insert(artwork.sizes.end(),
|
| - web_sizes.begin(),
|
| - web_sizes.end());
|
| - metadata->artwork.push_back(artwork);
|
| - }
|
| - }
|
| -
|
| - session_manager_->SetMetadata(media_session_id_, metadata);
|
| -}
|
| -
|
| -} // namespace content
|
|
|