| Index: chrome/browser/ui/browser.cc
|
| diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
|
| index 1595e868001d614ce36dc7d5dc0e6cc947427210..62b1dd19b09a3bc5fc0ad13c198366dc2f57968e 100644
|
| --- a/chrome/browser/ui/browser.cc
|
| +++ b/chrome/browser/ui/browser.cc
|
| @@ -62,6 +62,8 @@
|
| #include "chrome/browser/infobars/infobar_service.h"
|
| #include "chrome/browser/lifetime/application_lifetime.h"
|
| #include "chrome/browser/lifetime/keep_alive_registry.h"
|
| +#include "chrome/browser/lifetime/keep_alive_types.h"
|
| +#include "chrome/browser/lifetime/scoped_keep_alive.h"
|
| #include "chrome/browser/memory/tab_manager_web_contents_data.h"
|
| #include "chrome/browser/notifications/notification_ui_manager.h"
|
| #include "chrome/browser/pepper_broker_infobar_delegate.h"
|
| @@ -945,6 +947,14 @@ void Browser::ShowModalSyncConfirmationWindow() {
|
| signin_view_controller_.ShowModalSyncConfirmationDialog(this);
|
| }
|
|
|
| +void Browser::RegisterKeepAlive() {
|
| + keep_alive_.reset(new ScopedKeepAlive(KeepAliveOrigin::BROWSER,
|
| + KeepAliveRestartOption::DISABLED));
|
| +}
|
| +void Browser::UnregisterKeepAlive() {
|
| + keep_alive_.reset();
|
| +}
|
| +
|
| ///////////////////////////////////////////////////////////////////////////////
|
| // Browser, PageNavigator implementation:
|
|
|
|
|