| // 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 "modules/mediasession/MediaMetadata.h" | 
 |  | 
 | #include "modules/mediasession/MediaMetadataInit.h" | 
 | #include "wtf/text/WTFString.h" | 
 |  | 
 | namespace blink { | 
 |  | 
 | // static | 
 | MediaMetadata* MediaMetadata::create(const MediaMetadataInit& metadata) | 
 | { | 
 |     return new MediaMetadata(metadata); | 
 | } | 
 |  | 
 | MediaMetadata::MediaMetadata(const MediaMetadataInit& metadata) | 
 | { | 
 |     m_data.title = metadata.title(); | 
 |     m_data.artist = metadata.artist(); | 
 |     m_data.album = metadata.album(); | 
 | } | 
 |  | 
 | String MediaMetadata::title() const | 
 | { | 
 |     return m_data.title; | 
 | } | 
 |  | 
 | String MediaMetadata::artist() const | 
 | { | 
 |     return m_data.artist; | 
 | } | 
 |  | 
 | String MediaMetadata::album() const | 
 | { | 
 |     return m_data.album; | 
 | } | 
 |  | 
 | } // namespace blink |