// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_TEST_BASE_FIND_RESULT_WAITER_H_ #define CHROME_TEST_BASE_FIND_RESULT_WAITER_H_ #include <memory> #include "base/scoped_observation.h" #include "components/find_in_page/find_result_observer.h" #include "components/find_in_page/find_tab_helper.h" #include "ui/gfx/geometry/rect.h" namespace base { class RunLoop; } namespace content { class WebContents; } // namespace content namespace ui_test_utils { // FindResultWaiter allows blocking UI thread until find results are available. // Typical usage: // // FindInPageWchar(); // FindResultWaiter observer(tab); // observer.Wait(); class FindResultWaiter : public find_in_page::FindResultObserver { … }; } // namespace ui_test_utils #endif // CHROME_TEST_BASE_FIND_RESULT_WAITER_H_