0

Init PromosManager from IOSChromeMainParts.

This change ensures the new Fullscreen Promos Manager is initialized in
IOSChromeMainParts.

Bug: 1349067
Change-Id: I57cb79570f67b0e51a2be8f6c06e04f9ce8e6119
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3798776
Reviewed-by: Guillaume Jenkins <gujen@google.com>
Reviewed-by: Rohit Rao <rohitrao@chromium.org>
Commit-Queue: Benjamin Williams <bwwilliams@google.com>
Cr-Commit-Position: refs/heads/main@{#1032753}
This commit is contained in:
Benjamin Williams
2022-08-08 22:06:26 +00:00
committed by Chromium LUCI CQ
parent 81e09249e0
commit 3c102c1133
2 changed files with 9 additions and 0 deletions
ios/chrome/browser

@ -61,6 +61,7 @@
#include "ios/chrome/browser/open_from_clipboard/create_clipboard_recent_content.h"
#include "ios/chrome/browser/policy/browser_policy_connector_ios.h"
#include "ios/chrome/browser/pref_names.h"
#import "ios/chrome/browser/promos_manager/promos_manager.h"
#import "ios/chrome/browser/safe_browsing/safe_browsing_metrics_collector_factory.h"
#import "ios/chrome/browser/signin/signin_util.h"
#include "ios/chrome/browser/translate/chrome_ios_translate_client.h"
@ -398,6 +399,10 @@ void IOSChromeMainParts::PreMainMessageLoopRun() {
// Set monitoring for some experimental flags.
MonitorExperimentalSettingsChanges();
// Ensure the Fullscren Promos Manager is initialized.
PromosManager* promos_manager = application_context_->GetPromosManager();
promos_manager->Init();
}
void IOSChromeMainParts::PostMainMessageLoopRun() {

@ -10,6 +10,7 @@
#import "base/values.h"
#import "components/prefs/pref_service.h"
#import "ios/chrome/browser/pref_names.h"
#import "ios/chrome/browser/promos_manager/features.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
@ -28,6 +29,9 @@ PromosManager::~PromosManager() = default;
#pragma mark - Public methods
void PromosManager::Init() {
if (!IsFullscreenPromosManagerEnabled())
return;
DCHECK(local_state_);
const base::Value::List& stored_active_promos =