#ifndef CHROME_BROWSER_FIRST_RUN_SCOPED_RELAUNCH_CHROME_BROWSER_OVERRIDE_H_
#define CHROME_BROWSER_FIRST_RUN_SCOPED_RELAUNCH_CHROME_BROWSER_OVERRIDE_H_
#include "base/functional/callback.h"
#include "chrome/browser/first_run/upgrade_util.h"
namespace upgrade_util {
class ScopedRelaunchChromeBrowserOverride {
public:
explicit ScopedRelaunchChromeBrowserOverride(
RelaunchChromeBrowserCallback callback);
ScopedRelaunchChromeBrowserOverride(
const ScopedRelaunchChromeBrowserOverride&) = delete;
ScopedRelaunchChromeBrowserOverride& operator=(
const ScopedRelaunchChromeBrowserOverride&) = delete;
~ScopedRelaunchChromeBrowserOverride();
private:
RelaunchChromeBrowserCallback previous_;
};
}
#endif