Index: chrome/browser/lifetime/scoped_keep_alive.h |
diff --git a/chrome/browser/lifetime/scoped_keep_alive.h b/chrome/browser/lifetime/scoped_keep_alive.h |
index 8e73723a99aeb8ed5272cfa7f1f7c59d3530e7eb..5dbc4b9196b2ca11e51ef6e7f506321f8771da5b 100644 |
--- a/chrome/browser/lifetime/scoped_keep_alive.h |
+++ b/chrome/browser/lifetime/scoped_keep_alive.h |
@@ -8,16 +8,18 @@ |
#include "base/macros.h" |
enum class KeepAliveOrigin; |
+enum class KeepAliveRestartOption; |
// Registers with KeepAliveRegistry on creation and unregisters them |
// on destruction. Use these objects with a scoped_ptr for easy management. |
class ScopedKeepAlive { |
public: |
- explicit ScopedKeepAlive(KeepAliveOrigin origin); |
+ ScopedKeepAlive(KeepAliveOrigin origin, KeepAliveRestartOption restart); |
~ScopedKeepAlive(); |
private: |
const KeepAliveOrigin origin_; |
+ const KeepAliveRestartOption restart_; |
DISALLOW_COPY_AND_ASSIGN(ScopedKeepAlive); |
}; |