| 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 0e0e93587cfa77d7bff8335c35a962579b9851c3..42c2b9da5ac26a0c1d3880c806377ec3746bc418 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(KeepAliveOrigin origin) : origin_(origin) {
|
| - KeepAliveRegistry::GetInstance()->Register(origin_);
|
| +ScopedKeepAlive::ScopedKeepAlive(KeepAliveOrigin origin,
|
| + KeepAliveRestartOption restart)
|
| + : origin_(origin), restart_(restart) {
|
| + KeepAliveRegistry::GetInstance()->Register(origin_, restart_);
|
| }
|
|
|
| ScopedKeepAlive::~ScopedKeepAlive() {
|
| - KeepAliveRegistry::GetInstance()->Unregister(origin_);
|
| + KeepAliveRegistry::GetInstance()->Unregister(origin_, restart_);
|
| }
|
|
|