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