#ifndef UI_VIEWS_BUBBLE_FOOTNOTE_CONTAINER_VIEW_H_
#define UI_VIEWS_BUBBLE_FOOTNOTE_CONTAINER_VIEW_H_
#include <memory>
#include "ui/views/view.h"
namespace views {
class FootnoteContainerView : public View {
public:
METADATA_HEADER(FootnoteContainerView);
FootnoteContainerView() = delete;
FootnoteContainerView(const gfx::Insets& margins,
std::unique_ptr<View> child_view,
float corner_radius);
FootnoteContainerView(const FootnoteContainerView&) = delete;
FootnoteContainerView& operator=(const FootnoteContainerView&) = delete;
~FootnoteContainerView() override;
void SetCornerRadius(float corner_radius);
void OnThemeChanged() override;
void ChildVisibilityChanged(View* child) override;
private:
void ResetBackground();
void ResetBorder();
float corner_radius_;
};
}
#endif