| Index: chrome/browser/browser_process_platform_part_chromeos.cc
|
| diff --git a/chrome/browser/browser_process_platform_part_chromeos.cc b/chrome/browser/browser_process_platform_part_chromeos.cc
|
| index 254d379f79283339fab23591e00ed9fd574e7639..d28f17ce047ed1d5f03d57714fb4e94543aad921 100644
|
| --- a/chrome/browser/browser_process_platform_part_chromeos.cc
|
| +++ b/chrome/browser/browser_process_platform_part_chromeos.cc
|
| @@ -20,6 +20,8 @@
|
| #include "chrome/browser/chromeos/system/device_disabling_manager_default_delegate.h"
|
| #include "chrome/browser/chromeos/system/system_clock.h"
|
| #include "chrome/browser/chromeos/system/timezone_util.h"
|
| +#include "chrome/browser/lifetime/keep_alive_types.h"
|
| +#include "chrome/browser/lifetime/scoped_keep_alive.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chromeos/geolocation/simple_geolocation_provider.h"
|
| @@ -91,6 +93,18 @@ session_manager::SessionManager* BrowserProcessPlatformPart::SessionManager() {
|
| return session_manager_.get();
|
| }
|
|
|
| +void BrowserProcessPlatformPart::RegisterKeepAlive() {
|
| + DCHECK(!keep_alive_);
|
| + keep_alive_.reset(
|
| + new ScopedKeepAlive(KeepAliveOrigin::BROWSER_PROCESS_CHROMEOS,
|
| + KeepAliveRestartOption::DISABLED));
|
| +}
|
| +
|
| +void BrowserProcessPlatformPart::UnregisterKeepAlive() {
|
| + DCHECK(keep_alive_);
|
| + keep_alive_.reset();
|
| +}
|
| +
|
| chromeos::ProfileHelper* BrowserProcessPlatformPart::profile_helper() {
|
| DCHECK(CalledOnValidThread());
|
| if (!created_profile_helper_)
|
|
|