#include "chrome/browser/profiles/keep_alive/scoped_profile_keep_alive.h"
#include "base/feature_list.h"
#include "base/memory/weak_ptr.h"
#include "chrome/browser/browser_features.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "content/public/browser/browser_task_traits.h"
#include "content/public/browser/browser_thread.h"
ScopedProfileKeepAlive::ScopedProfileKeepAlive(const Profile* profile,
ProfileKeepAliveOrigin origin)
: … { … }
ScopedProfileKeepAlive::~ScopedProfileKeepAlive() { … }
void ScopedProfileKeepAlive::RemoveKeepAliveOnUIThread(
base::WeakPtr<const Profile> profile,
ProfileKeepAliveOrigin origin) { … }