1 // Copyright 2014 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 5 #include "sync/test/engine/mock_nudge_handler.h" 6 #include "sync/internal_api/public/base/model_type.h" 7 8 namespace syncer { 9 MockNudgeHandler()10MockNudgeHandler::MockNudgeHandler() 11 : num_initial_nudges_(0), num_commit_nudges_(0), num_refresh_nudges_(0) { 12 } 13 ~MockNudgeHandler()14MockNudgeHandler::~MockNudgeHandler() { 15 } 16 NudgeForInitialDownload(syncer::ModelType type)17void MockNudgeHandler::NudgeForInitialDownload(syncer::ModelType type) { 18 num_initial_nudges_++; 19 } 20 NudgeForCommit(syncer::ModelType type)21void MockNudgeHandler::NudgeForCommit(syncer::ModelType type) { 22 num_commit_nudges_++; 23 } 24 NudgeForRefresh(syncer::ModelType type)25void MockNudgeHandler::NudgeForRefresh(syncer::ModelType type) { 26 num_refresh_nudges_++; 27 } 28 GetNumInitialDownloadNudges() const29int MockNudgeHandler::GetNumInitialDownloadNudges() const { 30 return num_initial_nudges_; 31 } 32 GetNumCommitNudges() const33int MockNudgeHandler::GetNumCommitNudges() const { 34 return num_commit_nudges_; 35 } 36 GetNumRefreshNudges() const37int MockNudgeHandler::GetNumRefreshNudges() const { 38 return num_refresh_nudges_; 39 } 40 ClearCounters()41void MockNudgeHandler::ClearCounters() { 42 num_initial_nudges_ = 0; 43 num_commit_nudges_ = 0; 44 num_refresh_nudges_ = 0; 45 } 46 47 } // namespace syncer 48