#include "chrome/browser/chromeos/ownership/owner_settings_service.h"
#include "chrome/browser/chromeos/ownership/owner_settings_service_factory.h"
#include "chrome/browser/chromeos/policy/proto/chrome_device_policy.pb.h"
+#include "chrome/browser/chromeos/profiles/profile_helper.h"
#include "chrome/browser/chromeos/settings/device_settings_service.h"
#include "chrome/browser/chromeos/settings/mock_owner_key_util.h"
+#include "chrome/test/base/testing_browser_process.h"
#include "chrome/test/base/testing_profile.h"
#include "chromeos/dbus/dbus_thread_manager.h"
#include "chromeos/dbus/fake_dbus_thread_manager.h"
-#include "chromeos/network/network_handler.h"
#include "content/public/browser/browser_thread.h"
namespace chromeos {
user_manager_enabler_(user_manager_),
owner_key_util_(new MockOwnerKeyUtil()),
fake_dbus_thread_manager_(new FakeDBusThreadManager()) {
- fake_dbus_thread_manager_->SetFakeClients();
}
DeviceSettingsTestBase::~DeviceSettingsTestBase() {
// Initialize DBusThreadManager with a stub implementation.
chromeos::DBusThreadManager::InitializeForTesting(fake_dbus_thread_manager_);
- NetworkHandler::Initialize();
base::RunLoop().RunUntilIdle();
device_policy_.payload().mutable_metrics_enabled()->set_metrics_enabled(
OwnerSettingsService::SetDeviceSettingsServiceForTesting(NULL);
FlushDeviceSettings();
device_settings_service_.UnsetSessionManager();
- NetworkHandler::Shutdown();
DBusThreadManager::Shutdown();
}
void DeviceSettingsTestBase::InitOwner(const std::string& user_id,
bool tpm_is_ready) {
- const User* user = user_manager_->FindUser(user_id);
+ const user_manager::User* user = user_manager_->FindUser(user_id);
if (!user) {
user = user_manager_->AddUser(user_id);
profile_->set_profile_name(user_id);
- user_manager_->SetProfileForUser(user, profile_.get());
+
+ ProfileHelper::Get()->SetUserToProfileMappingForTesting(user,
+ profile_.get());
}
OwnerSettingsService* service =
OwnerSettingsServiceFactory::GetForProfile(profile_.get());