#ifndef CONTENT_PUBLIC_RENDERER_RENDER_FRAME_MEDIA_PLAYBACK_OPTIONS_H_
#define CONTENT_PUBLIC_RENDERER_RENDER_FRAME_MEDIA_PLAYBACK_OPTIONS_H_
#include "content/common/content_export.h"
#include "content/public/common/media_playback_renderer_type.mojom.h"
namespace content {
CONTENT_EXPORT bool IsBackgroundMediaSuspendEnabled();
struct RenderFrameMediaPlaybackOptions {
bool is_background_suspend_enabled = IsBackgroundMediaSuspendEnabled();
bool is_background_video_playback_enabled = true;
bool is_background_video_track_optimization_supported = true;
mojom::RendererType renderer_type = mojom::RendererType::DEFAULT_RENDERER;
bool is_mojo_renderer_enabled() const {
return renderer_type == mojom::RendererType::MOJO_RENDERER;
}
bool is_remoting_renderer_enabled() const {
return renderer_type == mojom::RendererType::REMOTING_RENDERER;
}
};
}
#endif