#ifndef ASH_TEST_ASH_TEST_VIEWS_DELEGATE_H_
#define ASH_TEST_ASH_TEST_VIEWS_DELEGATE_H_
#include "ui/views/test/test_views_delegate.h"
namespace ash {
class AshTestViewsDelegate : public views::TestViewsDelegate {
public:
AshTestViewsDelegate();
AshTestViewsDelegate(const AshTestViewsDelegate&) = delete;
AshTestViewsDelegate& operator=(const AshTestViewsDelegate&) = delete;
~AshTestViewsDelegate() override;
void OnBeforeWidgetInit(
views::Widget::InitParams* params,
views::internal::NativeWidgetDelegate* delegate) override;
views::TestViewsDelegate::ProcessMenuAcceleratorResult
ProcessAcceleratorWhileMenuShowing(
const ui::Accelerator& accelerator) override;
bool ShouldCloseMenuIfMouseCaptureLost() const override;
void set_close_menu_accelerator(const ui::Accelerator& accelerator) {
close_menu_accelerator_ = accelerator;
}
private:
ui::Accelerator close_menu_accelerator_;
};
}
#endif