// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "sync/test/engine/mock_nudge_handler.h" #include "sync/internal_api/public/base/model_type.h" namespace syncer { MockNudgeHandler::MockNudgeHandler() : num_initial_nudges_(0), num_commit_nudges_(0), num_refresh_nudges_(0) { } MockNudgeHandler::~MockNudgeHandler() { } void MockNudgeHandler::NudgeForInitialDownload(syncer::ModelType type) { num_initial_nudges_++; } void MockNudgeHandler::NudgeForCommit(syncer::ModelType type) { num_commit_nudges_++; } void MockNudgeHandler::NudgeForRefresh(syncer::ModelType type) { num_refresh_nudges_++; } int MockNudgeHandler::GetNumInitialDownloadNudges() const { return num_initial_nudges_; } int MockNudgeHandler::GetNumCommitNudges() const { return num_commit_nudges_; } int MockNudgeHandler::GetNumRefreshNudges() const { return num_refresh_nudges_; } void MockNudgeHandler::ClearCounters() { num_initial_nudges_ = 0; num_commit_nudges_ = 0; num_refresh_nudges_ = 0; } } // namespace syncer