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_); |
} |