#ifndef CHROME_BROWSER_UI_VIEWS_GLOBAL_MEDIA_CONTROLS_MEDIA_DIALOG_VIEW_H_
#define CHROME_BROWSER_UI_VIEWS_GLOBAL_MEDIA_CONTROLS_MEDIA_DIALOG_VIEW_H_
#include <map>
#include <memory>
#include <string>
#include "base/memory/raw_ptr.h"
#include "base/observer_list.h"
#include "chrome/browser/ui/global_media_controls/live_translate_combobox_model.h"
#include "components/global_media_controls/public/constants.h"
#include "components/global_media_controls/public/media_dialog_delegate.h"
#include "components/global_media_controls/public/media_item_ui_observer.h"
#include "components/media_message_center/notification_theme.h"
#include "components/soda/constants.h"
#include "components/soda/soda_installer.h"
#include "ui/base/metadata/metadata_header_macros.h"
#include "ui/views/bubble/bubble_dialog_delegate_view.h"
class PrefChangeRegistrar;
class RichHoverButton;
class MediaDialogViewObserver;
class MediaNotificationService;
class Profile;
namespace content {
class WebContents;
}
namespace global_media_controls {
class MediaItemUIListView;
class MediaItemUIUpdatedView;
class MediaItemUIView;
}
namespace views {
class Combobox;
class Label;
class Separator;
class ToggleButton;
}
class MediaDialogView : public views::BubbleDialogDelegateView,
public global_media_controls::MediaDialogDelegate,
public global_media_controls::MediaItemUIObserver,
public speech::SodaInstaller::Observer { … };
#endif