#ifndef CHROME_BROWSER_GLIC_GLIC_OCCLUSION_NOTIFIER_H_
#define CHROME_BROWSER_GLIC_GLIC_OCCLUSION_NOTIFIER_H_
#include "chrome/browser/glic/widget/glic_window_controller.h"
namespace glic {
class GlicOcclusionNotifier : public PanelStateObserver {
public:
explicit GlicOcclusionNotifier(GlicInstance& instance);
GlicOcclusionNotifier(const GlicOcclusionNotifier&) = delete;
GlicOcclusionNotifier& operator=(const GlicOcclusionNotifier&) = delete;
~GlicOcclusionNotifier() override;
void PanelStateChanged(
const mojom::PanelState& panel_state,
const GlicWindowController::PanelStateContext& context) override;
private:
raw_ref<GlicInstance> glic_instance_;
};
}
#endif