| Index: chrome/test/interactive_ui/view_event_test_base.cc
|
| diff --git a/chrome/test/interactive_ui/view_event_test_base.cc b/chrome/test/interactive_ui/view_event_test_base.cc
|
| index e971954ecb5319da6f1cbd7d408ba49ddcd7851c..8936d576b0196d2445af01cfbf8eda45d8d367e5 100644
|
| --- a/chrome/test/interactive_ui/view_event_test_base.cc
|
| +++ b/chrome/test/interactive_ui/view_event_test_base.cc
|
| @@ -12,6 +12,7 @@
|
| #include "base/message_loop.h"
|
| #include "base/string_util.h"
|
| #include "chrome/browser/automation/ui_controls.h"
|
| +#include "chrome/test/ui_test_utils.h"
|
| #include "views/view.h"
|
| #include "views/window/window.h"
|
|
|
| @@ -87,7 +88,9 @@ void ViewEventTestBase::TearDown() {
|
| #if defined(OS_WIN)
|
| DestroyWindow(window_->GetNativeWindow());
|
| #else
|
| - gtk_widget_destroy(GTK_WIDGET(window_->GetNativeWindow()));
|
| + window_->Close();
|
| + MessageLoop::current()->PostTask(FROM_HERE, new MessageLoop::QuitTask());
|
| + ui_test_utils::RunMessageLoop();
|
| #endif
|
| window_ = NULL;
|
| }
|
|
|