// Copyright (c) 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/signin/fake_auth_status_provider.h" FakeAuthStatusProvider::FakeAuthStatusProvider(SigninGlobalError* error) : global_error_(error), auth_error_(GoogleServiceAuthError::AuthErrorNone()) { global_error_->AddProvider(this); } FakeAuthStatusProvider::~FakeAuthStatusProvider() { global_error_->RemoveProvider(this); } std::string FakeAuthStatusProvider::GetAccountId() const { return account_id_; } GoogleServiceAuthError FakeAuthStatusProvider::GetAuthStatus() const { return auth_error_; } void FakeAuthStatusProvider::SetAuthError(const std::string& account_id, const GoogleServiceAuthError& error) { account_id_ = account_id; auth_error_ = error; global_error_->AuthStatusChanged(); }