| Index: components/sync/engine_impl/cycle/data_type_tracker.cc
|
| diff --git a/components/sync/engine_impl/cycle/data_type_tracker.cc b/components/sync/engine_impl/cycle/data_type_tracker.cc
|
| index 247b3eb7e17cddc7d5034e647ec2dda8f4ff76ef..3adab32630165c619aa7268d03da15e56aa7e21f 100644
|
| --- a/components/sync/engine_impl/cycle/data_type_tracker.cc
|
| +++ b/components/sync/engine_impl/cycle/data_type_tracker.cc
|
| @@ -5,6 +5,7 @@
|
| #include "components/sync/engine_impl/cycle/data_type_tracker.h"
|
|
|
| #include <algorithm>
|
| +#include <utility>
|
|
|
| #include "base/logging.h"
|
| #include "base/memory/ptr_util.h"
|
| @@ -108,7 +109,7 @@ void DataTypeTracker::RecordRemoteInvalidation(
|
| // The incoming invalidation may have caused us to exceed our buffer size.
|
| // Trim some items from our list, if necessary.
|
| while (pending_invalidations_.size() > payload_buffer_size_) {
|
| - last_dropped_invalidation_.reset(pending_invalidations_.front().release());
|
| + last_dropped_invalidation_ = std::move(pending_invalidations_.front());
|
| last_dropped_invalidation_->Drop();
|
| pending_invalidations_.erase(pending_invalidations_.begin());
|
| }
|
|
|