// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_PUBLIC_BROWSER_MEDIA_SESSION_H_ #define CONTENT_PUBLIC_BROWSER_MEDIA_SESSION_H_ #include <string> #include "base/time/time.h" #include "base/unguessable_token.h" #include "content/common/content_export.h" #include "services/media_session/public/mojom/media_session.mojom.h" namespace content { class BrowserContext; class WebContents; // MediaSession manages the media session and audio focus for a given // WebContents. There is only one MediaSession per WebContents. // // MediaSession allows clients to observe its changes via MediaSessionObserver, // and allows clients to resume/suspend/stop the managed players. class MediaSession : public media_session::mojom::MediaSession { … }; } // namespace content #endif // CONTENT_PUBLIC_BROWSER_MEDIA_SESSION_H_