#include "chrome/browser/ui/user_education/recent_session_observer_impl.h"
#include <utility>
#include "base/functional/bind.h"
#include "chrome/browser/ui/browser_finder.h"
#include "chrome/browser/ui/user_education/recent_session_policy.h"
RecentSessionObserverImpl::RecentSessionObserverImpl(
Profile& profile,
std::unique_ptr<RecentSessionPolicy> policy)
: … { … }
RecentSessionObserverImpl::~RecentSessionObserverImpl() = default;
void RecentSessionObserverImpl::Init(RecentSessionTracker& tracker) { … }
void RecentSessionObserverImpl::OnRecentSessionsUpdated(
const RecentSessionData& recent_sessions) { … }
std::unique_ptr<RecentSessionObserver> CreateRecentSessionObserver(
Profile& profile) { … }