| Index: sync/internal_api/public/base/invalidation.cc
|
| diff --git a/sync/internal_api/public/base/invalidation.cc b/sync/internal_api/public/base/invalidation.cc
|
| index ff7a5a78fd4dc542856a768b08565552e1823150..e6a64be8616c245309ea6138424cb65be7ac242f 100644
|
| --- a/sync/internal_api/public/base/invalidation.cc
|
| +++ b/sync/internal_api/public/base/invalidation.cc
|
| @@ -11,7 +11,6 @@
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/values.h"
|
| #include "sync/notifier/ack_handler.h"
|
| -#include "sync/notifier/dropped_invalidation_tracker.h"
|
| #include "sync/notifier/invalidation_util.h"
|
|
|
| namespace syncer {
|
| @@ -43,6 +42,15 @@ Invalidation Invalidation::InitFromDroppedInvalidation(
|
| std::string(), dropped.ack_handle_);
|
| }
|
|
|
| +Invalidation::Invalidation(const Invalidation& other)
|
| + : id_(other.id_),
|
| + is_unknown_version_(other.is_unknown_version_),
|
| + version_(other.version_),
|
| + payload_(other.payload_),
|
| + ack_handle_(other.ack_handle_),
|
| + ack_handler_(other.ack_handler_) {
|
| +}
|
| +
|
| scoped_ptr<Invalidation> Invalidation::InitFromValue(
|
| const base::DictionaryValue& value) {
|
| invalidation::ObjectId id;
|
| @@ -128,9 +136,7 @@ void Invalidation::Acknowledge() const {
|
| }
|
| }
|
|
|
| -void Invalidation::Drop(DroppedInvalidationTracker* tracker) const {
|
| - DCHECK(tracker->object_id() == object_id());
|
| - tracker->RecordDropEvent(ack_handler_, ack_handle_);
|
| +void Invalidation::Drop() {
|
| if (SupportsAcknowledgement()) {
|
| ack_handler_.Call(FROM_HERE,
|
| &AckHandler::Drop,
|
|
|