| Index: chrome/browser/lifetime/scoped_keep_alive.cc
|
| diff --git a/chrome/browser/lifetime/scoped_keep_alive.cc b/chrome/browser/lifetime/scoped_keep_alive.cc
|
| index a1bc23e647a266c8e255835b88d38a2b6451d29e..47e912dc4cb2893115f7c6ee4fff00ae60532ab3 100644
|
| --- a/chrome/browser/lifetime/scoped_keep_alive.cc
|
| +++ b/chrome/browser/lifetime/scoped_keep_alive.cc
|
| @@ -7,10 +7,12 @@
|
| #include "chrome/browser/lifetime/keep_alive_registry.h"
|
| #include "chrome/browser/lifetime/keep_alive_types.h"
|
|
|
| -ScopedKeepAlive::ScopedKeepAlive(keep_alive::Origin origin) : origin_(origin) {
|
| - KeepAliveRegistry::GetInstance()->Register(origin_);
|
| +ScopedKeepAlive::ScopedKeepAlive(keep_alive::Origin origin,
|
| + keep_alive::RestartOption restart)
|
| + : origin_(origin), restart_(restart) {
|
| + KeepAliveRegistry::GetInstance()->Register(origin_, restart_);
|
| }
|
|
|
| ScopedKeepAlive::~ScopedKeepAlive() {
|
| - KeepAliveRegistry::GetInstance()->Unregister(origin_);
|
| + KeepAliveRegistry::GetInstance()->Unregister(origin_, restart_);
|
| }
|
|
|