| Index: chrome/browser/signin/account_reconcilor_unittest.cc
|
| diff --git a/chrome/browser/signin/account_reconcilor_unittest.cc b/chrome/browser/signin/account_reconcilor_unittest.cc
|
| index 501df056a309401ffe02f73bfda80f9eb475d555..e1a5af9e37e39c3f9320c9390d106d0bb623979b 100644
|
| --- a/chrome/browser/signin/account_reconcilor_unittest.cc
|
| +++ b/chrome/browser/signin/account_reconcilor_unittest.cc
|
| @@ -6,6 +6,7 @@
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/run_loop.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| +#include "base/test/histogram_tester.h"
|
| #include "base/time/time.h"
|
| #include "build/build_config.h"
|
| #include "chrome/browser/prefs/pref_service_syncable.h"
|
| @@ -20,7 +21,6 @@
|
| #include "chrome/test/base/testing_browser_process.h"
|
| #include "chrome/test/base/testing_profile.h"
|
| #include "chrome/test/base/testing_profile_manager.h"
|
| -#include "chrome/test/base/uma_histogram_helper.h"
|
| #include "components/signin/core/browser/account_reconcilor.h"
|
| #include "components/signin/core/browser/profile_oauth2_token_service.h"
|
| #include "components/signin/core/browser/signin_manager.h"
|
| @@ -36,13 +36,6 @@
|
| namespace {
|
|
|
| const char kTestEmail[] = "user@gmail.com";
|
| -const char* const kHistogramsToSnapshot[] = {
|
| - "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| - "Signin.Reconciler.AddedToCookieJar.FirstRun",
|
| - "Signin.Reconciler.AddedToChrome.FirstRun",
|
| - "Signin.Reconciler.DifferentPrimaryAccounts.SubsequentRun",
|
| - "Signin.Reconciler.AddedToCookieJar.SubsequentRun",
|
| - "Signin.Reconciler.AddedToChrome.SubsequentRun"};
|
|
|
| class MockAccountReconcilor : public testing::StrictMock<AccountReconcilor> {
|
| public:
|
| @@ -100,7 +93,7 @@ class AccountReconcilorTest : public ::testing::TestWithParam<bool> {
|
| TestingProfile* profile() { return profile_; }
|
| FakeSigninManagerForTesting* signin_manager() { return signin_manager_; }
|
| FakeProfileOAuth2TokenService* token_service() { return token_service_; }
|
| - UMAHistogramHelper* histogram_helper() { return &histogram_helper_; }
|
| + base::HistogramTester* histogram_tester() { return &histogram_tester_; }
|
|
|
| void SetFakeResponse(const std::string& url,
|
| const std::string& data,
|
| @@ -129,7 +122,7 @@ class AccountReconcilorTest : public ::testing::TestWithParam<bool> {
|
| MockAccountReconcilor* mock_reconcilor_;
|
| net::FakeURLFetcherFactory url_fetcher_factory_;
|
| scoped_ptr<TestingProfileManager> testing_profile_manager_;
|
| - UMAHistogramHelper histogram_helper_;
|
| + base::HistogramTester histogram_tester_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(AccountReconcilorTest);
|
| };
|
| @@ -175,10 +168,6 @@ void AccountReconcilorTest::SetUp() {
|
| token_service_ =
|
| static_cast<FakeProfileOAuth2TokenService*>(
|
| ProfileOAuth2TokenServiceFactory::GetForProfile(profile()));
|
| -
|
| - // Take a new snapshot of the concerned histograms before each test
|
| - histogram_helper_.PrepareSnapshot(kHistogramsToSnapshot,
|
| - arraysize(kHistogramsToSnapshot));
|
| }
|
|
|
| MockAccountReconcilor* AccountReconcilorTest::GetMockReconcilor() {
|
| @@ -396,10 +385,9 @@ TEST_P(AccountReconcilorTest, StartReconcileNoop) {
|
| ASSERT_TRUE(reconcilor->AreAllRefreshTokensChecked());
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectTotalCount(
|
| + histogram_tester()->ExpectTotalCount(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun", 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| @@ -445,8 +433,7 @@ TEST_P(AccountReconcilorTest, StartReconcileNoopWithDots) {
|
| ASSERT_TRUE(reconcilor->AreAllRefreshTokensChecked());
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| @@ -490,10 +477,9 @@ TEST_P(AccountReconcilorTest, StartReconcileNoopMultiple) {
|
| ASSERT_TRUE(reconcilor->AreAllRefreshTokensChecked());
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectTotalCount(
|
| + histogram_tester()->ExpectTotalCount(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun", 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| @@ -525,14 +511,13 @@ TEST_P(AccountReconcilorTest, StartReconcileAddToCookie) {
|
| GoogleServiceAuthError::AuthErrorNone());
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToCookieJar.FirstRun", 1, 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToChrome.FirstRun", 0, 1);
|
| }
|
|
|
| @@ -571,14 +556,13 @@ TEST_P(AccountReconcilorTest, StartReconcileAddToCookieTwice) {
|
| reconcilor, "other@gmail.com", GoogleServiceAuthError::AuthErrorNone());
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToCookieJar.FirstRun", 1, 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToChrome.FirstRun", 0, 1);
|
|
|
| // Do another pass after I've added a third account to the token service
|
| @@ -612,22 +596,21 @@ TEST_P(AccountReconcilorTest, StartReconcileAddToCookieTwice) {
|
| reconcilor, "third@gmail.com", GoogleServiceAuthError::AuthErrorNone());
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToCookieJar.FirstRun", 1, 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToChrome.FirstRun", 0, 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.SubsequentRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToCookieJar.SubsequentRun", 1, 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToChrome.SubsequentRun", 0, 1);
|
| }
|
|
|
| @@ -655,14 +638,13 @@ TEST_P(AccountReconcilorTest, StartReconcileAddToChrome) {
|
| SimulateRefreshTokenFetched(reconcilor, "other@gmail.com", "");
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::ACCOUNTS_SAME,
|
| 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToCookieJar.FirstRun", 0, 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToChrome.FirstRun", 1, 1);
|
| }
|
|
|
| @@ -698,14 +680,13 @@ TEST_P(AccountReconcilorTest, StartReconcileBadPrimary) {
|
| GoogleServiceAuthError::AuthErrorNone());
|
| ASSERT_FALSE(reconcilor->is_reconcile_started_);
|
|
|
| - histogram_helper()->Fetch();
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.DifferentPrimaryAccounts.FirstRun",
|
| signin_metrics::COOKIE_AND_TOKEN_PRIMARIES_DIFFERENT,
|
| 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToCookieJar.FirstRun", 2, 1);
|
| - histogram_helper()->ExpectUniqueSample(
|
| + histogram_tester()->ExpectUniqueSample(
|
| "Signin.Reconciler.AddedToChrome.FirstRun", 0, 1);
|
| }
|
|
|
|
|