#ifndef CHROME_BROWSER_UI_VIEWS_MEDIA_ROUTER_CAST_TOOLBAR_BUTTON_H_
#define CHROME_BROWSER_UI_VIEWS_MEDIA_ROUTER_CAST_TOOLBAR_BUTTON_H_
#include "base/memory/raw_ptr.h"
#include "chrome/browser/ui/toolbar/cast/cast_contextual_menu.h"
#include "chrome/browser/ui/toolbar/cast/cast_toolbar_button_controller.h"
#include "chrome/browser/ui/views/toolbar/toolbar_button.h"
#include "components/media_router/browser/issues_observer.h"
#include "components/media_router/browser/mirroring_media_controller_host.h"
#include "ui/base/metadata/metadata_header_macros.h"
#include "ui/events/event.h"
class Browser;
namespace media_router {
class MediaRouter;
class LoggerImpl;
class CastToolbarButton : public ToolbarButton,
public CastToolbarButtonController::Observer,
public IssuesObserver,
public MediaRoutesObserver,
public MirroringMediaControllerHost::Observer { … };
}
#endif