EMMA Coverage Report (generated Fri Aug 23 16:39:17 PDT 2013)
[all classes][org.chromium.sync.signin]

COVERAGE SUMMARY FOR SOURCE FILE [SystemAccountManagerDelegate.java]

nameclass, %method, %block, %line, %
SystemAccountManagerDelegate.java100% (1/1)13%  (2/15)12%  (12/98)20%  (4/20)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class SystemAccountManagerDelegate100% (1/1)13%  (2/15)12%  (12/98)20%  (4/20)
addAccountExplicitly (Account, String, Bundle): boolean 0%   (0/1)0%   (0/7)0%   (0/1)
blockingGetAuthToken (Account, String, boolean): String 0%   (0/1)0%   (0/7)0%   (0/1)
clearPassword (Account): void 0%   (0/1)0%   (0/5)0%   (0/2)
confirmCredentials (Account, Bundle, Activity, AccountManagerCallback, Handle... 0%   (0/1)0%   (0/9)0%   (0/1)
getAccounts (): Account [] 0%   (0/1)0%   (0/4)0%   (0/1)
getAuthToken (Account, String, Bundle, Activity, AccountManagerCallback, Hand... 0%   (0/1)0%   (0/10)0%   (0/1)
getAuthToken (Account, String, boolean, AccountManagerCallback, Handler): Acc... 0%   (0/1)0%   (0/10)0%   (0/1)
getAuthenticatorTypes (): AuthenticatorDescription [] 0%   (0/1)0%   (0/4)0%   (0/1)
getPassword (Account): String 0%   (0/1)0%   (0/5)0%   (0/1)
invalidateAuthToken (String, String): void 0%   (0/1)0%   (0/6)0%   (0/2)
peekAuthToken (Account, String): String 0%   (0/1)0%   (0/6)0%   (0/1)
removeAccount (Account, AccountManagerCallback, Handler): AccountManagerFuture 0%   (0/1)0%   (0/7)0%   (0/1)
setPassword (Account, String): void 0%   (0/1)0%   (0/6)0%   (0/2)
SystemAccountManagerDelegate (Context): void 100% (1/1)100% (7/7)100% (3/3)
getAccountsByType (String): Account [] 100% (1/1)100% (5/5)100% (1/1)

1// Copyright (c) 2012 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 
5package org.chromium.sync.signin;
6 
7import android.accounts.Account;
8import android.accounts.AccountManager;
9import android.accounts.AccountManagerCallback;
10import android.accounts.AccountManagerFuture;
11import android.accounts.AuthenticatorDescription;
12import android.accounts.AuthenticatorException;
13import android.accounts.OperationCanceledException;
14import android.app.Activity;
15import android.content.Context;
16import android.os.Bundle;
17import android.os.Handler;
18 
19import java.io.IOException;
20 
21/**
22 * Default implementation of {@link AccountManagerDelegate} which delegates all calls to the
23 * Android account manager.
24 */
25public class SystemAccountManagerDelegate implements AccountManagerDelegate {
26 
27    private final AccountManager mAccountManager;
28 
29    public SystemAccountManagerDelegate(Context context) {
30        mAccountManager = AccountManager.get(context);
31    }
32 
33    @Override
34    public Account[] getAccountsByType(String type) {
35        return mAccountManager.getAccountsByType(type);
36    }
37 
38    @Override
39    public AccountManagerFuture<Bundle> getAuthToken(Account account, String authTokenType,
40            boolean notifyAuthFailure, AccountManagerCallback<Bundle> callback, Handler handler) {
41        return mAccountManager.getAuthToken(account, authTokenType, null, notifyAuthFailure,
42                callback, handler);
43    }
44 
45    @Override
46    public AccountManagerFuture<Bundle> getAuthToken(Account account, String authTokenType,
47            Bundle options, Activity activity, AccountManagerCallback<Bundle> callback,
48            Handler handler) {
49        return mAccountManager.getAuthToken(account, authTokenType, options, activity, callback,
50                handler);
51    }
52 
53    @Override
54    public void invalidateAuthToken(String accountType, String authToken) {
55        mAccountManager.invalidateAuthToken(accountType, authToken);
56    }
57 
58    @Override
59    public String blockingGetAuthToken(Account account, String authTokenType,
60                                       boolean notifyAuthFailure)
61            throws OperationCanceledException, IOException, AuthenticatorException {
62        return mAccountManager.blockingGetAuthToken(account, authTokenType, notifyAuthFailure);
63    }
64 
65    @Override
66    public Account[] getAccounts() {
67        return mAccountManager.getAccounts();
68    }
69 
70    @Override
71    public boolean addAccountExplicitly(Account account, String password, Bundle userdata) {
72        return mAccountManager.addAccountExplicitly(account, password, userdata);
73    }
74 
75    @Override
76    public AccountManagerFuture<Boolean> removeAccount(Account account,
77            AccountManagerCallback<Boolean> callback, Handler handler) {
78        return mAccountManager.removeAccount(account, callback, handler);
79    }
80 
81    @Override
82    public String getPassword(Account account) {
83        return mAccountManager.getPassword(account);
84    }
85 
86    @Override
87    public void setPassword(Account account, String password) {
88        mAccountManager.setPassword(account, password);
89    }
90 
91    @Override
92    public void clearPassword(Account account) {
93        mAccountManager.clearPassword(account);
94    }
95 
96    @Override
97    public AccountManagerFuture<Bundle> confirmCredentials(Account account, Bundle bundle,
98            Activity activity, AccountManagerCallback<Bundle> callback, Handler handler) {
99        return mAccountManager.confirmCredentials(account, bundle, activity, callback, handler);
100    }
101 
102    @Override
103    public String peekAuthToken(Account account, String authTokenType) {
104        return mAccountManager.peekAuthToken(account, authTokenType);
105    }
106 
107    @Override
108    public AuthenticatorDescription[] getAuthenticatorTypes() {
109        return mAccountManager.getAuthenticatorTypes();
110    }
111}

[all classes][org.chromium.sync.signin]
EMMA 2.0.5312 (C) Vladimir Roubtsov