#include "chrome/browser/chrome_process_singleton.h"
#include <utility>
namespace {
ChromeProcessSingleton* g_chrome_process_singleton_ = …;
}
ChromeProcessSingleton::ChromeProcessSingleton(
const base::FilePath& user_data_dir)
: … { … }
ChromeProcessSingleton::~ChromeProcessSingleton() = default;
ProcessSingleton::NotifyResult
ChromeProcessSingleton::NotifyOtherProcessOrCreate() { … }
void ChromeProcessSingleton::StartWatching() { … }
void ChromeProcessSingleton::Cleanup() { … }
void ChromeProcessSingleton::Unlock(
const ProcessSingleton::NotificationCallback& notification_callback) { … }
void ChromeProcessSingleton::CreateInstance(
const base::FilePath& user_data_dir) { … }
void ChromeProcessSingleton::DeleteInstance() { … }
ChromeProcessSingleton* ChromeProcessSingleton::GetInstance() { … }
bool ChromeProcessSingleton::IsSingletonInstance() { … }
bool ChromeProcessSingleton::NotificationCallback(
base::CommandLine command_line,
const base::FilePath& current_directory) { … }