1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/chromeos/login/session/stub_login_session_manager_delegate.h" 6 7#include "base/prefs/pref_service.h" 8#include "chrome/browser/profiles/profile.h" 9#include "chrome/common/pref_names.h" 10 11namespace chromeos { 12 13StubLoginSessionManagerDelegate::StubLoginSessionManagerDelegate( 14 Profile* profile, 15 const std::string& login_user_id) 16 : RestoreAfterCrashSessionManagerDelegate(profile, login_user_id) { 17} 18 19StubLoginSessionManagerDelegate::~StubLoginSessionManagerDelegate() { 20} 21 22void StubLoginSessionManagerDelegate::Start() { 23 session_manager_->SetSessionState(session_manager::SESSION_STATE_ACTIVE); 24 25 // For dev machines and stub user emulate as if sync has been initialized. 26 profile()->GetPrefs()->SetString(prefs::kGoogleServicesUsername, 27 login_user_id()); 28 29 RestoreAfterCrashSessionManagerDelegate::Start(); 30} 31 32} // namespace chromeos 33