Index: chrome/browser/extensions/window_open_apitest.cc |
diff --git a/chrome/browser/extensions/window_open_apitest.cc b/chrome/browser/extensions/window_open_apitest.cc |
index c09e4752e9a9d5c2c11b69f8ef0395c24d0a06ce..98e9461dc92e999c063da235ec1e585ea70dd500 100644 |
--- a/chrome/browser/extensions/window_open_apitest.cc |
+++ b/chrome/browser/extensions/window_open_apitest.cc |
@@ -4,6 +4,7 @@ |
#include "base/command_line.h" |
#include "base/memory/scoped_vector.h" |
+#include "base/stringprintf.h" |
#include "chrome/browser/extensions/extension_apitest.h" |
#include "chrome/browser/extensions/extension_test_message_listener.h" |
#include "chrome/browser/ui/browser.h" |
@@ -11,6 +12,7 @@ |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/extensions/extension.h" |
#include "chrome/test/base/ui_test_utils.h" |
+#include "testing/gtest/include/gtest/gtest.h" |
#include "net/base/mock_host_resolver.h" |
// Disabled, http://crbug.com/64899. |
@@ -28,6 +30,9 @@ void WaitForTabsAndPopups(Browser* browser, |
int num_tabs, |
int num_popups, |
int num_panels) { |
+ SCOPED_TRACE( |
+ StringPrintf("WaitForTabsAndPopups tabs:%d, popups:%d, panels:%d", |
+ num_tabs, num_popups, num_panels)); |
// We start with one tab and one browser already open. |
++num_tabs; |
size_t num_browsers = static_cast<size_t>(num_popups + num_panels) + 1; |
@@ -39,7 +44,7 @@ void WaitForTabsAndPopups(Browser* browser, |
browser->tab_count() == num_tabs) |
break; |
- MessageLoopForUI::current()->RunAllPending(); |
+ ui_test_utils::RunAllPendingInMessageLoop(); |
} |
EXPECT_EQ(num_browsers, BrowserList::GetBrowserCount(browser->profile())); |