chromium/chrome/updater/app/app_uninstall_self.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/updater/app/app_uninstall_self.h"

#include "base/functional/bind.h"
#include "base/logging.h"
#include "base/memory/scoped_refptr.h"
#include "base/task/task_traits.h"
#include "base/task/thread_pool.h"
#include "build/build_config.h"
#include "chrome/updater/app/app.h"
#include "chrome/updater/constants.h"
#include "chrome/updater/lock.h"
#include "chrome/updater/util/util.h"

#if BUILDFLAG(IS_WIN)
#include "chrome/updater/win/setup/uninstall.h"
#elif BUILDFLAG(IS_POSIX)
#include "chrome/updater/posix/setup.h"
#endif

namespace updater {

// AppUninstallSelf uninstalls this instance of the updater.
class AppUninstallSelf : public App {};

int AppUninstallSelf::Initialize() {}

void AppUninstallSelf::FirstTaskRun() {}

scoped_refptr<App> MakeAppUninstallSelf() {}

}  // namespace updater