#include "chrome/updater/lock.h"
#include <memory>
#include "base/time/time.h"
#include "build/build_config.h"
#include "chrome/updater/updater_scope.h"
#include "components/named_system_lock/lock.h"
#if BUILDFLAG(IS_POSIX)
#include <string>
#include "base/strings/strcat.h"
#include "chrome/updater/updater_branding.h"
#elif BUILDFLAG(IS_WIN)
#include "base/strings/utf_string_conversions.h"
#include "chrome/updater/util/win_util.h"
#endif
namespace updater {
std::unique_ptr<ScopedLock> CreateScopedLock(const std::string& name,
UpdaterScope scope,
base::TimeDelta timeout) { … }
}