19ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch// Copyright 2013 The Chromium Authors. All rights reserved. 29ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 39ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch// found in the LICENSE file. 49ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 5a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)#include "google_apis/drive/dummy_auth_service.h" 69ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 79ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochnamespace google_apis { 89ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)DummyAuthService::DummyAuthService() { 104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) set_access_token("dummy"); 114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) set_refresh_token("dummy"); 129ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 139ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 149ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochvoid DummyAuthService::AddObserver(AuthServiceObserver* observer) { 159ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 169ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 179ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochvoid DummyAuthService::RemoveObserver(AuthServiceObserver* observer) { 189ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 199ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 209ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochvoid DummyAuthService::StartAuthentication(const AuthStatusCallback& callback) { 219ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 229ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 239ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochbool DummyAuthService::HasAccessToken() const { 244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return !access_token_.empty(); 259ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 269ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 279ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochbool DummyAuthService::HasRefreshToken() const { 284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return !refresh_token_.empty(); 299ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 309ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 319ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochconst std::string& DummyAuthService::access_token() const { 324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return access_token_; 339ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 349ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 359ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochvoid DummyAuthService::ClearAccessToken() { 364e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) access_token_.clear(); 379ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 389ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 399ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochvoid DummyAuthService::ClearRefreshToken() { 404e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) refresh_token_.clear(); 419ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} 429ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 439ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch} // namespace google_apis 44