| Index: apps/test/app_window_waiter.h
|
| diff --git a/chrome/browser/chromeos/login/test/app_window_waiter.h b/apps/test/app_window_waiter.h
|
| similarity index 75%
|
| rename from chrome/browser/chromeos/login/test/app_window_waiter.h
|
| rename to apps/test/app_window_waiter.h
|
| index 043c813d9264c53aba5f0197021b7126290e18af..4c82240ee8f63fc03190ab11968f93f7e4225b5c 100644
|
| --- a/chrome/browser/chromeos/login/test/app_window_waiter.h
|
| +++ b/apps/test/app_window_waiter.h
|
| @@ -2,8 +2,8 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef CHROME_BROWSER_CHROMEOS_LOGIN_TEST_APP_WINDOW_WAITER_H_
|
| -#define CHROME_BROWSER_CHROMEOS_LOGIN_TEST_APP_WINDOW_WAITER_H_
|
| +#ifndef APPS_TEST_APP_WINDOW_WAITER_H_
|
| +#define APPS_TEST_APP_WINDOW_WAITER_H_
|
|
|
| #include <memory>
|
| #include <string>
|
| @@ -17,10 +17,11 @@ namespace extensions {
|
| class AppWindow;
|
| }
|
|
|
| -namespace chromeos {
|
| +namespace apps {
|
|
|
| -// Helper class that monitors app windows to wait for a window to appear.
|
| -// Use a new instance for each use, one instance will only work for one Wait.
|
| +// Helper class that monitors app windows to wait for a window to
|
| +// appear/activated. Use a new instance for each use, one instance will only
|
| +// work for one Wait.
|
| class AppWindowWaiter : public extensions::AppWindowRegistry::Observer {
|
| public:
|
| AppWindowWaiter(extensions::AppWindowRegistry* registry,
|
| @@ -33,16 +34,21 @@ class AppWindowWaiter : public extensions::AppWindowRegistry::Observer {
|
| // Waits for an AppWindow of the app to be shown.
|
| extensions::AppWindow* WaitForShown();
|
|
|
| + // Waits for an AppWindow of the app to be activated.
|
| + extensions::AppWindow* WaitForActivated();
|
| +
|
| // AppWindowRegistry::Observer:
|
| void OnAppWindowAdded(extensions::AppWindow* app_window) override;
|
| void OnAppWindowShown(extensions::AppWindow* app_window,
|
| bool was_hidden) override;
|
| + void OnAppWindowActivated(extensions::AppWindow* app_window) override;
|
|
|
| private:
|
| enum WaitType {
|
| WAIT_FOR_NONE,
|
| WAIT_FOR_ADDED,
|
| WAIT_FOR_SHOWN,
|
| + WAIT_FOR_ACTIVATED,
|
| };
|
|
|
| extensions::AppWindowRegistry* const registry_;
|
| @@ -54,6 +60,6 @@ class AppWindowWaiter : public extensions::AppWindowRegistry::Observer {
|
| DISALLOW_COPY_AND_ASSIGN(AppWindowWaiter);
|
| };
|
|
|
| -} // namespace chromeos
|
| +} // namespace apps
|
|
|
| -#endif // CHROME_BROWSER_CHROMEOS_LOGIN_TEST_APP_WINDOW_WAITER_H_
|
| +#endif // APPS_TEST_APP_WINDOW_WAITER_H_
|
|
|