1 // Copyright 2019 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_RECOMMEND_APPS_SCOPED_TEST_RECOMMEND_APPS_FETCHER_FACTORY_H_ 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_RECOMMEND_APPS_SCOPED_TEST_RECOMMEND_APPS_FETCHER_FACTORY_H_ 7 8 #include "base/callback.h" 9 #include "chrome/browser/chromeos/login/screens/recommend_apps/recommend_apps_fetcher.h" 10 11 namespace chromeos { 12 13 // Test helper class for registering a recommend apps fetcher factory callback. 14 class ScopedTestRecommendAppsFetcherFactory { 15 public: 16 explicit ScopedTestRecommendAppsFetcherFactory( 17 const RecommendAppsFetcher::FactoryCallback& factory_callback); 18 ~ScopedTestRecommendAppsFetcherFactory(); 19 20 private: 21 RecommendAppsFetcher::FactoryCallback factory_callback_; 22 }; 23 24 } // namespace chromeos 25 26 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_SCREENS_RECOMMEND_APPS_SCOPED_TEST_RECOMMEND_APPS_FETCHER_FACTORY_H_ 27