Index: chrome/browser/task_manager/task_manager_browsertest_util.h |
diff --git a/chrome/browser/task_manager/task_manager_browsertest_util.h b/chrome/browser/task_manager/task_manager_browsertest_util.h |
index 92c09da6defdd9bc4488d181e76d527a920b233a..dc2336dbce099b3b694256a9e4612d9756be1894 100644 |
--- a/chrome/browser/task_manager/task_manager_browsertest_util.h |
+++ b/chrome/browser/task_manager/task_manager_browsertest_util.h |
@@ -5,12 +5,23 @@ |
#ifndef CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_BROWSERTEST_UTIL_H_ |
#define CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_BROWSERTEST_UTIL_H_ |
-#include "chrome/browser/ui/browser.h" |
+#include "base/strings/string16.h" |
-class TaskManagerBrowserTestUtil { |
- public: |
- static void WaitForWebResourceChange(int target_count); |
+namespace task_manager { |
+namespace browsertest_util { |
-}; |
+// Runs the message loop, observing the task manager, until there are exactly |
+// |resource_count| many resources whose titles match the pattern |
+// |title_pattern|. The match is done via string_util's base::MatchPattern, so |
+// |title_pattern| may contain wildcards like "*". |
+// |
+// If the wait times out, this test will trigger a gtest failure. To get |
+// meaningful errors, tests should wrap invocations of this function with |
+// ASSERT_NO_FATAL_FAILURE(). |
+void WaitForTaskManagerRows(int resource_count, |
+ const base::string16& title_pattern); |
+ |
+} // namespace browsertest_util |
+} // namespace task_manager |
#endif // CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_BROWSERTEST_UTIL_H_ |