#ifndef CHROME_BROWSER_APPS_APP_SERVICE_APP_REGISTRY_CACHE_WAITER_H_
#define CHROME_BROWSER_APPS_APP_SERVICE_APP_REGISTRY_CACHE_WAITER_H_
#include <string>
#include "base/location.h"
#include "base/run_loop.h"
#include "base/scoped_observation.h"
#include "components/services/app_service/public/cpp/app_registry_cache.h"
#include "components/services/app_service/public/cpp/app_types.h"
#include "components/services/app_service/public/cpp/app_update.h"
#include "url/gurl.h"
class Profile;
namespace apps {
class AppTypeInitializationWaiter : public apps::AppRegistryCache::Observer { … };
class AppUpdateWaiter : public apps::AppRegistryCache::Observer { … };
class AppReadinessWaiter : public AppUpdateWaiter { … };
class WebAppScopeWaiter : public AppUpdateWaiter { … };
class AppWindowModeWaiter : public AppUpdateWaiter { … };
}
#endif