| Index: chrome/browser/web_resource/promo_resource_service.h
|
| diff --git a/chrome/browser/web_resource/promo_resource_service.h b/chrome/browser/web_resource/promo_resource_service.h
|
| index 23504187e7b43da8373bb7e1ab643afe901f1d30..2cb6a794865c4f209165d32991dfea5f2e85fce2 100644
|
| --- a/chrome/browser/web_resource/promo_resource_service.h
|
| +++ b/chrome/browser/web_resource/promo_resource_service.h
|
| @@ -11,6 +11,8 @@
|
| #include "chrome/browser/web_resource/web_resource_service.h"
|
| #include "chrome/common/chrome_version_info.h"
|
|
|
| +class AppsPromoLogoDownloader;
|
| +class PrefService;
|
| class Profile;
|
|
|
| namespace PromoResourceServiceUtil {
|
| @@ -21,8 +23,6 @@ bool CanShowPromo(Profile* profile);
|
|
|
| } // namespace PromoResourceServiceUtil
|
|
|
| -class PrefService;
|
| -
|
| // A PromoResourceService fetches data from a web resource server to be used to
|
| // dynamically change the appearance of the New Tab Page. For example, it has
|
| // been used to fetch "tips" to be displayed on the NTP, or to display
|
| @@ -52,6 +52,13 @@ class PromoResourceService
|
| FRIEND_TEST_ALL_PREFIXES(PromoResourceServiceTest, UnpackWebStoreSignal);
|
| FRIEND_TEST_ALL_PREFIXES(
|
| PromoResourceServiceTest, UnpackPartialWebStoreSignal);
|
| + FRIEND_TEST_ALL_PREFIXES(
|
| + PromoResourceServiceTest, UnpackWebStoreSignalHttpsLogo);
|
| + FRIEND_TEST_ALL_PREFIXES(
|
| + PromoResourceServiceTest, UnpackWebStoreSignalHttpsLogoError);
|
| + FRIEND_TEST_ALL_PREFIXES(
|
| + PromoResourceServiceTest, UnpackWebStoreSignalHttpLogo);
|
| +
|
|
|
| // Identifies types of Chrome builds for promo targeting.
|
| enum BuildType {
|
| @@ -202,6 +209,9 @@ class PromoResourceService
|
| // Overrides the current Chrome release channel for testing purposes.
|
| chrome::VersionInfo::Channel channel_;
|
|
|
| + // A helper that downloads the promo logo.
|
| + scoped_ptr<AppsPromoLogoDownloader> apps_promo_logo_downloader_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PromoResourceService);
|
| };
|
|
|
|
|