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 |