OLD | NEW |
| (Empty) |
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/trackable_mock_invalidation.h" | |
6 | |
7 #include <stdint.h> | |
8 | |
9 #include "sync/test/mock_invalidation_tracker.h" | |
10 | |
11 namespace syncer { | |
12 | |
13 TrackableMockInvalidation::TrackableMockInvalidation( | |
14 bool is_unknown_version, | |
15 int64_t version, | |
16 const std::string& payload, | |
17 MockInvalidationTracker* tracker, | |
18 int tracking_id) | |
19 : MockInvalidation(is_unknown_version, version, payload), | |
20 tracker_(tracker), | |
21 tracking_id_(tracking_id) {} | |
22 | |
23 TrackableMockInvalidation::~TrackableMockInvalidation() { | |
24 } | |
25 | |
26 void TrackableMockInvalidation::Acknowledge() { | |
27 if (tracker_) { | |
28 tracker_->Acknowledge(tracking_id_); | |
29 } | |
30 } | |
31 | |
32 void TrackableMockInvalidation::Drop() { | |
33 if (tracker_) { | |
34 tracker_->Drop(tracking_id_); | |
35 } | |
36 } | |
37 | |
38 int TrackableMockInvalidation::GetTrackingId() { | |
39 return tracking_id_; | |
40 } | |
41 | |
42 } // namespace syncer | |
OLD | NEW |