#include "ui/views/test/dialog_test.h"
#include "ui/views/test/widget_test.h"
#include "ui/views/widget/widget.h"
#include "ui/views/window/dialog_delegate.h"
namespace views::test {
namespace {
DialogDelegate* DialogDelegateFor(Widget* widget) {
auto* delegate = widget->widget_delegate()->AsDialogDelegate();
return delegate;
}
}
void AcceptDialog(Widget* widget) {
WidgetDestroyedWaiter waiter(widget);
DialogDelegateFor(widget)->AcceptDialog();
waiter.Wait();
}
void CancelDialog(Widget* widget) {
WidgetDestroyedWaiter waiter(widget);
DialogDelegateFor(widget)->CancelDialog();
waiter.Wait();
}
}