| Index: ui/views/test/widget_test.h
|
| diff --git a/ui/views/test/widget_test.h b/ui/views/test/widget_test.h
|
| index a796a26f3c9a5bb9fb777d8c254fa2853de9e5c2..3c956cd5be63e228f3f9656fe23df833c57197db 100644
|
| --- a/ui/views/test/widget_test.h
|
| +++ b/ui/views/test/widget_test.h
|
| @@ -184,6 +184,10 @@ class WidgetClosingObserver : public WidgetObserver {
|
| explicit WidgetClosingObserver(Widget* widget);
|
| ~WidgetClosingObserver() override;
|
|
|
| + // Returns immediately when |widget_| becomes NULL, otherwise a RunLoop is
|
| + // used until widget closing event is received.
|
| + void Wait();
|
| +
|
| bool widget_closed() const { return !widget_; }
|
|
|
| private:
|
| @@ -191,6 +195,7 @@ class WidgetClosingObserver : public WidgetObserver {
|
| void OnWidgetClosing(Widget* widget) override;
|
|
|
| Widget* widget_;
|
| + base::RunLoop run_loop_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(WidgetClosingObserver);
|
| };
|
|
|