#ifndef ASH_TEST_TEST_WIDGET_DELEGATES_H_
#define ASH_TEST_TEST_WIDGET_DELEGATES_H_
#include "ui/views/bubble/bubble_dialog_model_host.h"
#include "ui/views/test/test_widget_builder.h"
namespace views {
class WidgetDelegate;
}
namespace ash {
class CenteredBubbleDialogModelHost : public views::BubbleDialogModelHost {
public:
CenteredBubbleDialogModelHost(views::Widget* anchor,
const gfx::Size& size,
bool close_on_deactivate);
CenteredBubbleDialogModelHost(const CenteredBubbleDialogModelHost&) = delete;
CenteredBubbleDialogModelHost& operator=(
const CenteredBubbleDialogModelHost&) = delete;
~CenteredBubbleDialogModelHost() override = default;
private:
gfx::Rect GetDesiredBounds() const;
gfx::Size size_;
};
views::WidgetDelegate* CreateTestWidgetBuilderDelegate();
views::test::TestWidgetBuilder CreateWidgetBuilderWithDelegate(
views::test::WidgetBuilderParams params = {});
}
#endif