chromium/media/base/key_systems_support_registration.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef MEDIA_BASE_KEY_SYSTEMS_SUPPORT_REGISTRATION_H_
#define MEDIA_BASE_KEY_SYSTEMS_SUPPORT_REGISTRATION_H_

#include "base/containers/flat_map.h"
#include "base/functional/callback.h"
#include "media/base/key_system_capability.h"
#include "media/base/media_export.h"

namespace media {

KeySystemCapabilities;
KeySystemSupportCB;

// A class that is used to keep the KeySystemSupport and
// KeySystemSupportObserver mojo channel registered between renderer and
// browser alive and destructed properly.
class MEDIA_EXPORT KeySystemSupportRegistration {};

}  // namespace media

#endif  // MEDIA_BASE_KEY_SYSTEMS_SUPPORT_REGISTRATION_H_