Upstreaming browser/ui/uikit_ui_util from iOS.
[chromium-blink-merge.git] / sync / test / trackable_mock_invalidation.cc
blob0f008149fa08233d634038762ed88ebf8d4928a2
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.
5 #include "sync/test/trackable_mock_invalidation.h"
7 #include "sync/test/mock_invalidation_tracker.h"
9 namespace syncer {
11 TrackableMockInvalidation::TrackableMockInvalidation(
12 bool is_unknown_version,
13 int64 version,
14 const std::string& payload,
15 MockInvalidationTracker* tracker,
16 int tracking_id)
17 : MockInvalidation(is_unknown_version, version, payload),
18 tracker_(tracker),
19 tracking_id_(tracking_id) {
22 TrackableMockInvalidation::~TrackableMockInvalidation() {
25 void TrackableMockInvalidation::Acknowledge() {
26 if (tracker_) {
27 tracker_->Acknowledge(tracking_id_);
31 void TrackableMockInvalidation::Drop() {
32 if (tracker_) {
33 tracker_->Drop(tracking_id_);
37 int TrackableMockInvalidation::GetTrackingId() {
38 return tracking_id_;
41 } // namespace syncer